0% found this document useful (0 votes)
139 views7 pages

Java Course Outline

This document outlines a 60-day Java full stack training program. It covers topics like Agile principles, Java programming, databases with JDBC and Spring Data JPA, web development with Servlets, JSP, Spring MVC, and RESTful services. It also covers front-end development with HTML, CSS, JavaScript, jQuery, Bootstrap, and Angular. Other topics include source control with Git, build automation with Maven, testing with Mockito, microservices with Spring Cloud, containerization with Docker, and continuous integration with Jenkins. The training aims to develop well-rounded full stack skills across the Java stack.

Uploaded by

Shreyansh Tiwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views7 pages

Java Course Outline

This document outlines a 60-day Java full stack training program. It covers topics like Agile principles, Java programming, databases with JDBC and Spring Data JPA, web development with Servlets, JSP, Spring MVC, and RESTful services. It also covers front-end development with HTML, CSS, JavaScript, jQuery, Bootstrap, and Angular. Other topics include source control with Git, build automation with Maven, testing with Mockito, microservices with Spring Cloud, containerization with Docker, and continuous integration with Jenkins. The training aims to develop well-rounded full stack skills across the Java stack.

Uploaded by

Shreyansh Tiwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Java Full Stack

Day 1

Agile Overview, Roles in Agile,

What is User Story

Agile Principles

What is a Standup?

What is a Product Backlog?

Agile Planning Overview

Day 2 – 4

Java Data types, Wrapper classes, Data structures

Eclipse (Overview, debugging technique)

Object Oriented Programming with Java

Day 5

Exceptions (Complie & Runtime errors)

Custom Exceptions

Day 6 - 7

Collections (Arrays, List, Map, set, iterator, Hashing)

Generics

Day 8

Java - IO Overview
Day 9

JDBC

Day 10

SCM Overview

Guidelines and Best Practices

SCM Integration with Eclipse

Code checkin/checkout

Pull/Push Request

Demo of Common Tools like SVN

CVS

GitHub

Day 11

Maven:

POM

Environment Setup

Build Profiles

Repositories

Build & Test Projects

External Dependencies

Build Automation

Deployment Automation

How to use in Eclipse?


Day 12 – Day 14

Java 8 features (Stream, Lamda, Concurrancy, Collections ) with examples

Thread Programming, Executor Framework

JDBC in Detail with mySQL/PostgressSQL

Core Java Best Practices, Java Design Patterns

One Simple Project using Java and database (Ex: Library Management)

Git Repositery Overview

Design pattern Singleton/Factory

Day 15 – Day 16

Servlets & JSP with TomCat Server, Weblogic

Deploying files in Tomcat,Jboss, Weblogic

Day 16 – Day 19

Spring Core

Spring MVC framework

Introduction: DispatcherServlet, Handler mappings, resolving views

Annotation-based controller configuration

Day 20

SpEL (Spring Expression Language):

SpEL Expression fundamentals


Expression Language features

Reduce configuration with @Value

Day 21

Spring JPA Integration:

Spring support for JPA

Implementing Spring JPA integration

Spring Data JPA

Day 22

AOP (Aspect Oriented Programming):

AOP concepts

AOP support in spring using @AspectJ support

AOP support in spring using Schema-based AOP support

Day 23 – Day 24

What is REST, REST Architecture, HTTP Methods, REST frameworks, Creating

RESTFul Web Service using Apache CXF, Resources, Messages, Addressing,

Methods, Security & Validations, Java (JAX-RS)

Day 25 – Day 27

MongoDB:

Introduction and Overview, Creating, Reading and Updating Data (CRUD),

Schema Design, Performance, Aggregation Framework, application Engineering.


DB - Queries, Document Model, Developing with mongoDb :start , connect,

Misc :BJSOn

Day 28 – Day 31

Spring Authentication and Authorization Overview

Basics of Mongo DB with CRUD Operations

Simple Project Exercise - Develop a web Application using Java,

Spring MVC and Hibernate

Spring MVC and MongoDB

Mockito Test Cases for spring

Swagger:

What is Swagger, Why is Swagger useful, How to Enable Swagger in your

Application, Configure and Initialize Swagger

Day 32 – 34

Spring Cloud

Euruka Server, Client

Spring Zuul

Day 35 – 36

HTML, CSS, Java Script

Advanced Javascript

Day 37 – Day 39
AJAX, JQuery and Bootstrap

Day 40 - 49

What is Angular JS and Angular 8

What is the difference between Angular JS and Angular 8

Installing Angular CLI

Typescript programming

Angular 8 Overview

Overview of Angular Components

NodeJS Overview

Introduction, Features, Installation, Architecture, Components, Directives, Data

Binding, Property Binding, String Interpolation, Event Binding, Two way Data

Binding

Forms, Routing, Pipes

Day 50 - 51

Angular – Spring Boot

Day 52

Continuous Integration:

Jenkins Overview

Jenkins Installation

Jenkins Configuration

Jobs Configuration
Integration

SonarQube Overview

Quality Gates/Profiles

Introduction to Static Code Analysis

Plugin for Checkstyle/PMD in Eclipse

Introduction to Code Coverage

Plugin for EMMA in Eclipse

Day 53

Overview Of Docker (Kitematic, Terminal, Virtual Box)

How to install and configure Docker

Using docker to create images

Day 54 - 60

Project

You might also like