Sansa Technology Java Training - Online/Classroom

Core Java Programming Training


Course Summary


Course Title: Core Java Programming Training
Course Duration: 8 Weeks
Training Materials: All attendees would receive
  • Training presentation of each session,
  • Source Code for examples covered,
  • Study Material,
  • Home Work and Assignments.
Training Format: This course is delivered as a highly interactive session, with extensive live examples. This course is delivered in two modes:
  • Class Room,
  • Online using Web and Audio Conferencing.

What will you learn?

In this training, attendees will learn the following:
  • Understanding Object Oriented Programming Concepts
  • Writing Industry standard Java programs
  • Classes, Objects, Methods and Constructors
  • Eclipse IDE
  • Reading and Writing from External IO & Exception Handling
  • Collections, Calendar and java.util package
  • Database Access and java.sql package
  • Multi Threading
  • Log4J
  • Industry best practices
  • 2 week Capstone Project to include various topics from the training
Attendees also learn:
  • Resume' Preparation Guidelines and Tips
  • Interview Preparation Guidelines and Tips

Who should attend?

Following professionals should plan on joining:
  • Anyone who is developing applications in Java Technologies.
  • Architects designing a Java project
  • Project Managers working on a Java project
  • Someone who is looking to switch to Java Application Development.
  • Someone who wants to learn Development in Java Technologies.

What will be covered?



1. Introduction to Core Java programming
1.1. The Java Virtual Machine
1.2. Java Development Kit (JDK) and Java Run Time Environment (JRE)
1.3. Key advantages of Java over other programming languages
1.4. Overview of Java Technologies - Java SE, Java EE, Java ME
1.5. Java Coding Guidelines and Naming Conventions
1.6. Introduction to Object Oriented Programming (OOPS) Concepts - Inheritance, Encapsulation, Polymorphism
1.7. Exercise & Assignments

2. Dive into Java Development
2.1. Setting up the development environment - Eclipse IDE, JRE
2.2. Setting up Workspace, Project, Package
2.3. Create first Java Class & analyze various parts of the code
2.4. Introduction to code structure - main method, System.out.print statements, class
2.5. Code blocks and Style
2.6. Documenting your code with Javadoc
2.7. Exercise & Assignments

3. Data Types, Variables
3.1. The primitive data types
3.2. Wrapper data types for the primitive types, such as Integer, Floating types, Character
3.3. String Class and Working with Strings
3.4. Defining variables and using them
3.5. Relational operators - Arithmetic, Relational, Boolean, Assignment, ?
3.6. Use of paranthesis
3.7. Exercise & Assignments

4. Control Statements
4.1. If Else Statements
4.2. For loop
4.3. While loop
4.4. Do While loop. When to use Do While vs While loop
4.5. Switch Statements
4.6. For each version of the For loop
4.7. Break, Continue and return statements
4.8. Exercise & Assignments

5. Classes, Objects, Methods and Constructors
5.1. Defining Classes and Objects
5.2. What are methods?
5.3. Method Signature
5.4. Constructors
5.5. Static vs Non Static (Class level vs Object level) methods
5.6. Industry best practices around defining methods and constructors
5.7. Exercise & Assignments

6. Deep dive into Object Oriented Programming
6.1. Inheritance Basics, Member access, Methid Overriding
6.2. Abstract Class and Interface, Final keyword, java.lang.Object Class
6.3. Encapsulation Basics, Access modifiers for both variables and methods
6.4. Best practices around making a variable or method private, protected, public and default modifier
6.5. Polymorphism
6.6. Overloading methods
6.7. Exercise & Assignments

7. Reading and Writing from External IO & Exception Handling
7.1. Exceptions, Exception Handling
7.2. Try, catch and finally statements
7.3. Multiple catch statements
7.4. Throws Clause
7.5. java.io package - BufferedReader, BufferedWriter, FileReader, FileWriter Classes
7.6. Reading/writing text files
7.7. Exercise & Assignments

8. Collections, Calendar and java.util package
8.1. Collections
8.2. ArrayList
8.3. HashMaps
8.4. Enumeration
8.5. Iterator
8.6. Calendar and Date
8.7. Exercise & Assignments

9. Database Access and java.sql package
9.1. Database Concepts
9.2. MySQL Database
9.3. Popular Databases
9.4. Structured Query Language (SQL)
9.5. Data Definition Language (DDL)
9.6. Data Manipulation Language (DML)
9.7. Introduction to PL/SQL.
9.8. Introduction to Tables, Rows, Columns.
9.9. What are a Foreign Key, Primary Key and Unique Key.
9.10. What are DDL and DML.
9.11. (DML) Select, Update, Delete and Insert Into statements
9.12. (DDL) Create, Alter, Drop statements
9.13. Implement a DAO (Data Access Object) Class
9.14. Exercise and Assignments

10. Multi Threading
10.1. Multi Threading in Java
10.2. Run vs Start
10.3. Sleep and Yields
10.4. Synchronize Blocks
10.5. Best Practices
10.6. Exercise and Assignments

11. Logging
11.1. Logging using Log4J
11.2. Configuring
11.3. Writing to a console
11.4. Writing to a File
11.5. Exception Levels
11.6. Exercise and Assignments

12. Capstone Project & Presentation
12.1. Project topic will be provided at the end of the class
One Day Training Calendar

Date Location
02/04/2011 (Friday)Fremont, CA
03/05/2011 (Saturday)Milpitas, CA
04/09/2011 (Saturday)Milpitas, CA
05/07/2011 (Saturday)Milpitas, CA
06/03/2011 (Friday)Milpitas, CA
07/09/2011 (Saturday)Milpitas, CA
08/05/2011 (Friday)Milpitas, CA


Register Now
Month
Notes
Training highlights

Sansa Technology Professional Training Programs have the following highlights:

  • Proven training programs.
  • Excellent track record.
  • Courses tailored for job placements and Interview success.
  • Best instructors in the Bay Area.
  • Exceptional marketing staff.
  • Small Class Room for Personalized Attention.
  • H1 Sponsorship Available.
  • E-Verified Employer.
  • Equal Opportunity Employer.
  • Resume and Interview Preparation.
read more

Quality Commitment

We are committed to the Quality. Quality comes first for any service we provide.
Read Testimonials from our previous Trainees, to see it yourself.

Register Now

You can register using one of many options below:

1. Online Registration:
Click Here to Register!

2. To Register By Phone:
Call (510) 244-3953

3. To Register By Email:
Email contact@sansatechnology.com

Check Training Calendar

Our clients

"I was very satisfied with the contents of the course which covered a wide range of useful topics... I would like to attend more of his classes in the future." - Jaishree, J2EE Engineer

read more
Have you got any questions?
Call us now - Our expert Customer Service Professionals will help you choose the right course.

Contact us today!