Course Curriculum
Fundamentals of Java Programming+
- Introduction to Java, Environment setup & IDE
- Java Language Fundamentals
- Arrays
- Classes and Objects
- Exploring Basic Java Class Libraries
- Inheritance and Polymorphism
- Abstract Classes and Interfaces
- Access Modifiers, Non Access Modifiers & Packages
Advanced Java Programming+
- Exception Handling
- Stream API and Lambda Expression
- Multithreading
- Introduction to JDBC – Drivers, API, Objects
- Introduction to Maven & Maven Lifecycle Phases
- Building Projects using Maven
- Web application, Web server, Introduction to Servlet
- Servlet Life cycle, Servlet Request & Response
- Generic & Http Servlet, Servlet Config & Context
- JSP Introduction
- Introduction to ORM & Hibernate
- Introduction to Spring Core, Containers, DI
- XML configurations, Scopes, Auto wiring
- Introduction to Spring MVC, Life Cycle
Spring Boot & CI/CD with Docker+
- Introduction to Spring Boot, Postman, Swagger
- Controller, ResponseEntity, Global Exception Handling
- Spring Boot Data JPA
- Introduction to Continuous Integration & Delivery
- Overview of Jenkins & Jenkins Security
- Code Quality Integration & Integrating Nexus
- Performing Continuous Delivery & Implementing Pipelines
- Docker Registry, Image & Container
- Data Persistency & Docker Volumes
- Networking with Docker
- Setting up three-tier Application using Docker