0% found this document useful (0 votes)
66 views5 pages

Java Curriculum

This document outlines the topics covered in a Java programming course. The course is divided into 11 sections covering fundamental Java programming concepts, advanced Java topics like collections and streams, Java database connectivity with JDBC, build tools like Maven, web development with servlets and JSPs, object relational mapping with Hibernate, Spring frameworks like Spring Core and Spring MVC, Spring Boot, continuous integration and delivery with Jenkins, and containerization with Docker. The sections cover important concepts and APIs in each topic.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views5 pages

Java Curriculum

This document outlines the topics covered in a Java programming course. The course is divided into 11 sections covering fundamental Java programming concepts, advanced Java topics like collections and streams, Java database connectivity with JDBC, build tools like Maven, web development with servlets and JSPs, object relational mapping with Hibernate, Spring frameworks like Spring Core and Spring MVC, Spring Boot, continuous integration and delivery with Jenkins, and containerization with Docker. The sections cover important concepts and APIs in each topic.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 5

1 FUNDAMENTAL OF JAVA PROGRAMMING

Introduction to Java, Environment setup & IDE

Java Language Fundamentals Part 1

Java Language Fundamentals Part 2

Java Language Fundamentals Part 3

Arrays

Classes and Objects Part 1

Classes and Objects Part 2

Exploring Basic Java Class Libraries

Inheritance and Polymorphism Part 1

Inheritance and Polymorphism Part 2

Abstract Classes and Interfaces

Access Modifiers, Non Access Modifiers & Packages

2 ADVANCED JAVA PROGRAMMING

Exception Handling Part 1

Exception Handling Part 2

I/O

Collection [With Comparable, Comparator, equals ,Hash code ]

Collection [With Comparable, Comparator, equals ,Hash code ] & Generics

Stream API and Lambda Expression Part 1

Stream API and Lambda Expression Part 2

Multithreading Part 1

Multithreading Part 2

Regular Expressions
3 JAVA DATABASE CONNECTIVITY(JDBC)

Introduction to JDBC

Jdbc Drivers

Jdbc API

Jdbc Objects

Batch Processing

4 BUILD TOOL-MAVEN

Introduction to Maven

maven LifeCycle phases

Maven Objectives

Maven Projects Setup

Building Projects using Maven

5 WEB DEVELOPMENT USING SERVLETS AND JSPS

Introduction to web application, web server , introduction to servlet

Servlet Life cycle, Servlet Request & Servlet response

Generic & Http servlet, Servlet Config & context

Session Management

Jsp Introduction

Jsp & Jstl

JSTL
6 OBJECT RELATIONAL MAPPING USING HIBERNATE

introduction to ORM, introduction to Hibernate

Basic Mapping & Crud operations

Association Mapping & Inheritance Mapping

First Level Cache, HQL

Criteria API, Second Level cache, Query Cache

7 SPRING CORE

introduction to Spring core, Containers, DI

XML configurations, scopes, Auto wiring

XML shortcuts, Annotations based configurations, Java based configurations

8 SPRING MVC AND RESTFUL SERVICES

Introduction to Spring MVC, Life Cycle

Controllers, ModelAttribute, Model objects,

Form Handling, Validations

Spring MVC with Hibernate integration

introduction to Restful services

9 SPRING BOOT

Introduction to Spring boot,Postman,Swagger

Controller, ResponseEntity, Global Exception Handling


Spring Boot Data JPA.

10 CI/CD FOR JAVA ENTERPRISE APPLICATIONS USING JENKINS

Introduction to Continuous Integration & Delivery

Overview of Jenkins

Jenkins Setup

Plugins and its uses

Setting up your Build Jobs

Jenkins security

Automated Builds using webhooks

Code Quality Integration

Integrating Nexus

Distributed Builds / Master-Slave Configuration

Performing Continuous Delivery

Implementing Pipelines

11 DOCKER CONTAINERIZATION FOR JAVA WEB APPS

Introduction to Containerization

Monolithic vs Microservices Architecture

Virtualization vs Containerization

Docker Architecture

Docker Setup

Docker Registry, Image & Container

Managing Containers Life Cycle


Data Persistency & Docker Volumes

Networking with docker

Working with Docker images

Setting up three tier Application using docker

Building Custom Images

You might also like