Core Java Development Course
Oracle Java SE 6 (Core Java) training is a foundational course that imparts the fundamental knowledge of developing code using Java programming language. Object-oriented programming concepts, basic structure to create syntax, control statements, and arrays are discussed.

Core Java Course Details :[6 Weeks / 2 Hours per Day]
- Statements, Program
- Programming Approaches
- Comparison of pre-Java languages
- Need of New Language
- Evolution of Java
- Setting up the environment
- Running the first program in Java
- Evolution of Java
- Object-Oriented Programming Structure
- Platform Independence & Portability
- Security
- Relation b/w JVM, JRE and JDK
- Description of a Simple Java Program
- Conditions
- Loops
- Defining attributes and methods
- Implementing data encapsulation
- Relation b/w objects and reference variables
- Constructors and Anonymous block
- Method Overloading
- Static Data members, Block & methods
- Understanding Memory structure
- Class & Method area
- Understanding Class loading & Execution flow
- Static vs Dynamic class loading
- Argument Passing Mechanism & Wrapper classes
- Passing primitive arguments
- Passing objects
- Wrapper classes & their use
- Usage of this keyword
- Referencing instance members
- Intraclass constructor chaining
- Method chaining
- Inheritance & code reusability
- Extending classes for code reusability
- Usage of super keyword
- Method Overriding
- Object class and its role
- Inheritance & Runtime polymorphism
- Static & Dynamic binding
- Inheritance and Is-A relation
- Runtime polymorphism and generalization
- Abstract classes & methods
- final keyword
- Interfaces and Role-based Inheritance
- Difference b/w Feature & Role-based Inheritance
- Difference b/w Static & Dynamic classing Environment
- Difference b/w classes & interfaces
- Use of interfaces in real scenarios
- Implementing Has-A relation
- Difference b/w Aggregation & Composition
- Need of packages
- Associating classes to package
- Understanding Classpath environment variable
- import keyword and feature of static import
- public, protected, private & default scope
- Private Inheritance and its us
- Why do we use the Exception Handling Mechanism?
- Difference b/w exception and error
- Exception Handling & Robustness
- Common Exceptions and Errors
- Checked and Unchecked Exception
- Runtime Errors
- try and catch block
- Exception handlers & the importance of their order
- throw keyword and its usage
- throws keyword and its usage
- Checked and Unchecked Exceptions
- Role of finally