Lesson 1: Introduction to Java
- Introduction to Java
- Features of Java
- Evolution in Java
- Developing software in Java
Lesson 2: JVM Architechture:
Lesson 3: Language Fundamentals
- Data Type
- Keywords
- Operators and Assignments
- Flow Control: Java’s Control Statements
- Method with Variable Argument Lists
- Objects and Classes
- Arrays
- Declaring Type Safe Enums
- OOPS Features in Java – Inheritance and Polymorphism
- Other Modifiers – abstract, static and final
- The Object Class
- The System Class
- String Handling
- Wrapper Classes
- Common Best Practices
Lesson 4: Packages and Interfaces
- What is an Interface?
- Packages
- Access Specifiers and Modifiers
Lesson 5: Reflection API
Lesson 6: Multithread Programming
- Thread Life cycle
- Types Of Threads Implentation
- Overview about Synchronation
- Examples
Lesson 7: Property Files
- What are Property Files?
- Types of Property files
- User defined Properties
Lesson 8 : Regular Expressions
- Regular Expressions
Additional concepts:
- Eclipse3.3 as an IDE
- Jboss and Tomcate
Lesson 10: Collections
- Collections Framework
- Collection Interface Methods
- Generics
- Enhanced For Loop
- AutoBoxing with Collections
- Implementing Classes
- The Legacy Classes and Interfaces
- Common Best Practices on Collections
Lesson 11: Exception Handling
- Exception Handling – Fundamentals
- Exception Types
- Handling Exceptions
- Creating Application Specific Exceptions
- Best Practices on Exception Handling
Lesson 12: Java Database Connectivity (JDBC 3.0)
- Java Database Connectivity – Introduction
Lesson 13: Annotations
- What are annotations?
- Advantages of annotations
- Types of Annotations
- Creating Annotations
- Using Annotations
- Testing the Annotations