Java Full-Stack Career Path

This Pragra program is designed to give students the theoretical background and practical knowledge and skills required to succeed in the software industry as Full Stack Java Developer. The course is spread over a period of 12 weeks and covers 14 modules including Programming in Java, Spring Framework – MVC and Web Application development using Angular 5+. This course is designed to kick-start your career as Full-Stack Java developer.

Training Schedule

Every Saturday from 2:00 PM to 4: 00 PM in room training

Every Thursday – Online Session from 8:45 PM to 10:45 PM

Dates

Open House: June 16th, 2019 – Sunday – Demo 1

Open House: June 23rd, 2019 – Sunday – Demo 2

First Session: June 30th, 2019 – Sunday 

______________________________________________________

 

Open House: Sep 15th, 2019 – Sunday – Demo 1

Open House: Sep 22nd, 2019 – Sunday – Demo 2

First Session: Sep 25th, 2019 – Sunday 

Training Duration

16 – Weeks intensive training program and 4 – week co-op

Module 1: Java Basics -I

  • Introduction to Programming
  • Download and install Java
  • Setup Java Environment
  • Download and install Eclipse
  • Java Variables and Data Types
  • Java Operators
  • Conditional statements
  • Looping statements
  • Statements, Blocks and Control Flow Statements

Module 2: Java Basic -II

  • Inheritance and Encapsulation
  • Classes and Objects, Constructors, Class Methods and Access Specifiers
  • Life Cycle of an Object, Types of Classes, Types of Methods
  • Method Overloading
  • Constructor Overloading
  • this, final keywords
  • Static variables and methods
  • Java Inheritance
  • Method Overriding
  • Java Interfaces, Abstract Classes and Inner Classes.
  • Enum Types, Packages, Java Annotation, Polymorphism
  • Exception Handling
  • Introduction to build tools like Maven/Gradle
  • Creating Maven project
  • Compile Maven project
  • Understanding JAR /WAR files

Module 3: Advance Java-I

  • File Handling
  • Exceptions
  • Exceptions Types
  • Handling Exception, Throwing exception
  • Writing your own custom exceptions
  • Java Collection APIs( List, ArrayList, Map)
  • Auto boxing and unboxing
  • Sort & Search Algorithms,
  • Generics.
  • How to use Generic

Module 4: Advance Java-II

  • Java Concurrency overview
  • Threads, Runnable
  • Interrupt and Join , Thread Variable
  • Thread Synchronization
  • Threadpools
  • Introduction to Lambda Expressions
  • Introduction to Streams.

Module 5: Database Handling and Spring Framework

  • Connecting Database using JDBC
  • JDBC insert/update/delete
  • Introduction to Spring Framework
  • Understanding Dependency Injection.
  • Spring MVC – introduction.

Module 6: Spring Framework

  • Ways to configure Spring Project
  • SPEL
  • AOP
  • Spring Boot Introduction

Module 7: Spring MVC

  • MVC Architecture
  • Services
  • Controller
  • View & Model
  • Templating Engine (Thymeleaf and Mustache)

Module 8: Web Services (SOAP & REST) and Spring Data

  • Web Services overview
  • SOAP Services
  • Develop SOAP Service using Spring Frame Work
  • Rest Services
  • Develop Rest services using Spring
  • Introduction to Spring Data
  • Spring data JPA, CRUD Repositories
  • Challenge Project -1 – Guestbook using Spring MVC (Online Coding Session)

Module 9: Angular 5/6

  • Basic of HTML5, CSS3, and JS, bootStrap
  • Overview of Angular 4/5
  • Angular CLI
  • Component, Services, Modules in Angular

Module 10: Angular 5/6 - II

  • Angular Directives,
  • Angular Forms (Reactive, Templates)
  • Angular Router ( Develop Route, Project Routes)
  • Angular Pipe

Module 11: Angular 5/6 - III

  • Overview of Observables and Subscriptions (Subject/behavioral subject)
  • Http Client
  • Use HTTP Client to call backend rest calls.
  • Live Project – Build a simple job posting Angular App

Module 12: Java Testing

  • Introduction to Junit
  • Junit Annotations and Behavior
  • Tesing using @SpringRunner.class
  • TestNG Overview

Module 13: Git & Jenkin

  • Creation of AWS architecture
  • Overview of Git
  • Useful Git commands
  • Cloning and Updating a Repo
  • Overview of Jenkin
  • Integrating Jenkins with Maven
  • Automating build in Jenkins on Repo Commit.

Module 14: Cloud - AWS

  • Overview of Cloud
  • Overview of Docker
  • Overview of Kubernetes
  • AWS Demo and Hands-on on EC2 service and running, java app on EC2.

Module 15: Java Practice Questions and Mock up exams

  • 4 Practice Question Paper
  • Previous changes in pattern
  • 1 Hour continuous java problems practice