JAVA J2EE Training course contents
Core Java
  • Introduction to Java
  • Features of Java
  • Java Environment Setup
  • OOPS Concepts
    • Class & Object
    • Inheritance
    • Encapsulation
    • Polymorphism
    • Abstraction
  • Data Types
  • Local Variables, Instance Variables
  • Static Variables, Static Block, Static Methods, Static Class
  • Access Specifiers & Access Modifiers
  • Operators
  • Control Statements
  • Arrays
  • String, String Buffer, String Builder
  • Interfaces, Abstract and Concrete Classes
  • Packages
  • Exception Handling Mechanism
  • Garbage Collection
  • Auto Boxing and UnBoxing
  • Collection Framework
  • Inner Classes
  • Annotations
  • Generic Types
  • Serialization
  • File management
    • Character/Byte Streams
    • Creating File, Directories
  • Threads
    • Thread Life Cycle & Implementing Threads
    • Synchronization
    • Thread Communication
Advanced Java
  • JDBC (Java Database Connectivity)
    • JDBC Features
    • Types of Drivers
    • Driver Manager
    • Connection
    • Statement
    • Prepared Statement
    • Callable Statement
    • Result Set
    • ResultSet MetaData
  • Servlets
    • Overview of Servlets
    • Web Application Architecture
    • Tomcat Overview
    • Servlet Life Cycle
    • Types of Servlets
    • Servlet Config & Context
    • Session Management
    • Request Dispatcher (Forward, Include)
    • Send Redirect
    • Filters
    • Request & Response headers
    • Web Application Deployment
  • JSP (Java Server Pages)
    • Introduction to JSP
    • JSP Life Cycle
    • JSP Implicit Objects
    • Scriplets, Expressions, Declarative tags
    • Directives
    • Standard Action tags
    • Scope
    • Page Context
  • Mini Project -1
    • Jdbc
    • Servlets
    • Jsp
Hibernate
  • Difference b/n Hibernate & JDBC
  • Architecture & Configuration
  • CRUD Operations (Save, Update, SaveOrUpdate, Delete, Load/Get, Batch Update/Insert)
  • Fetching Mechanisms
    • Lazy Loading
    • Eager Loading
  • Object States
    • Transient
    • Detached
    • Persistent
  • Mappings (Uni/Bi- Directionsl)
    • Many-to-One
    • One-to-Many
    • One-to-One
    • Many-to-Many
  • Criteria API
  • Hibernate Query Language (HQL)
  • Caching Mechanisms
Spring
  • SPRING Overview and Architecture
  • Inversion of Controller (IoC)
    • Bean Factory
    • Application Context
  • Dependency Injection
    • Types of Injections
  • ORM Support Using Hibernate
    • Configuring Hibernate in Spring
    • Persistence management
  • Spring Web MVC
    • Configuring MVC
    • Abstract Form Controller
    • Simple Form Controller
    • View Resolvers
    • Controller Mappings
    • Validations
Web Services
  • Spring Rest
  • Jersey rest
Angular
  • Introduction
  • Directives
  • Data binding
  • Components
  • Modules
  • Forms
  • Services
  • Dependency injection
  • Routing
  • Crud Operations With Http Service
  • Unit Testing
  • Form Validations
Mini Project 2
  • Spring Rest / Angular / Oracle
  • Spring Boot / Angular / MongoDB
  • Elastic Search /Angular
Tools
  • MAVEN - Build Tool
  • GIT - Source Controller
  • JUNIT - Unit Testing Framework
  • LOG4J - Logging Framework
  • Swagger - API Framework