The class is for the learners who need to be expert in Java programminig language.
The contents of the course are stated below.
- Basic Object Oriented (OO) principles - 4 pillars of OO
- Create Sample Java class
- Java OOP - classes, objects, constructors, static keyword, packages, inheritance,
- polymorphism, final, inner classes, access modifiers, encapsulation, abstract classes, interfaces
- Understand Constructor, methods, static, instance variables
- Overriding and Overloading for methods
- Looping and branching constructs (if while, do while etc.)
- Exception handling
- Arrays and Collections
- multi-threading
- collections
- Lambda expressions, Functional interfaces
- Streams API
- File IO
- SQL and database concepts
After learning Java, students can further learn SpringBoot 3.5.x with Hibernate (Spring data JPA) framework as the next course. Students are expected to have Windows laptop/desktop with 8GB RAM. I will guide the students to install/download OpenJDK25 (latest and greatest). I plan to make the course interactive with some exercises to make it fun for the students! Happy Learning!!!