Java – Language Fundamentals – Object Oriented Programming –Inheritance – Packages and Interfaces – Exception Handling – Multithreaded Programming – Auto boxing and unboxing – Generics – Annotations – Collections – File IO – Lambda – String handling.
Servlets, JSP, JDBC – Servlets and JSP Overview - Web Application Architecture - Servlets Basics - Request Object (Handling Form data and Request Headers ) - Response Object (Headers and Status Codes) - Handling Cookies - Session Tracking- JSP Basics - MVC Architecture - Deploying Web Applications – JDBC - JDBC Result Sets - JDBC Drivers – Inserting , Deleting & updating records in the database using statements - Sample Project using Servlets, JSP, JDBC.
Hibernate & JPA – Object/Relational Persistence - Introduction to Hibernate – Hibernate Architecture & Environment – Hibernate Configuration – Hibernate Sessions - Working with Persistent Objects – Mapping Files & Types – Annotations – HQL – Criteria Queries – Native SQL – Caching – Batch Processing – Interceptors - JPA Basics – Mapping – JPQL – Transactions.
Spring – Introduction to Spring Architecture – Inversion of Control – IoC - Containers - Dependency Injection – Bean Life cycle – Bean Definition & Scope- Post Processors – Spring Configurations (Annotation & Java based), Event handling – Spring Aspect Oriented Program – Spring JDBC framework – Spring MVC framework – Spring Boot – Spring Security.
Design Patterns - Creational Patterns (Abstract Factory, Builder, Factory Method, Prototype, Singleton) – Structural Patterns (Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy) - Behavioral Patterns (Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor)- MVC (Model View Controller) - Business Delegate-Composite Entity - Data Access Object - Front Controller - Intercepting Filter – Service Locator-Transfer Object.
Development Tools & Misc. – Eclipse – Coding Conventions – Check style – Find Bugs – Maven – ANT – JUnit- Log4j – JMS – JSON.
Angular / React JS – Overview – Setup – Components –
Modules – Data & Event Binding – Templates – Directives – Pipes – Routing –
Services- Forms – Miscellaneous topics – React JS
Webservices: REST, SOAP