- Introduction to Java
- Installing JAVA Latest & Eclipse IDE
- JVM Architecture
- Java Basics
- Variables
- Datatypes
- Static Variables
- final Variables etc
- Command line arguments
- Creating Classes, Objects & Methods
- Control Structures
- If - Else if - Else
- Do.. While
- While
- For Loops
- Adv For Loops etc
- Logic Building & Programming
- Pattern Programs - 5 types
- Prime Number
- Fibonacci Sequence
- Factorial
- Recursion
- Swap 2 Variables
- Data Structures
- Linear Search
- Bubble Sort
- Arrays
- String Classes
- String methods
- length
- substr
- charat
- instr
- toString()
- toCharArray
- trim
- equals, equalsignorecase
- trim
- uppercase etc.
- String Buffer
- String Builder
- String Immutable concept
- Wrapper Classes
- Integer Class
- Double Class
- Long Class
- DateTime API
- Date methods
- Calendar API
- DataFormat
- SimpleDateFormat
- String Immutable Concept
- Access Modifiers - Public, Private, Protected & Default
- Packages
- OOPS Concepts
- Inheritance
- this keyword
- toString() method
- Relationships
- is-A relationship
- has-A relationship
- Polymorphism
- method overloading
- method overriding
- final keyword
- compile time & runtime polymorphism
- Encapsulation
- Abstraction
- Interface
- Extending interface
- Functional interface
- Abstract Class
- instanceof operator
Nested & Anonymous Class
Exception Handling
- Try..Catch...Finally Block
- using internal exceptions
- User defined expceptions
- throw and throws keyowrd
Collection Framework & Generics :: java.util pkg
- Arrays
- Vectors
- Enumeration
- List
- ArrayList
- LinkedList
- Using Generics
- Set
- SortedSet
- HashSet
- Map
- HashMap
- SortedMap
Using java.util.Collections Class
- Collection Sort
- Collection Shuffle
- Comparator
- Comparable
MySQL
- Installation
- CRUD Operations (create, read, insert, update, delete)
- Groups
- Joins
- Views
- Sorting
JDBC
- Configuration
- Creating Tables
- CRUD Operations (select, create, update, insert, delete)
Integrating Collections & JDBC
Multi Threading
- Basics
- Thread Joins
- Thread Synchronization
- Runnable Interface
- Executor Service - Fixed Thread Pool
File IO
- IO Streams examples
- Reader & Writer
- Serialization & De-Serialization
- transient
Lambda Experssions
Default Methods (Latest)
Streams (Latest)
- Environment Configuration
- Setting Up Eclipse with Apache Tomcat
- Creating HTML Forms
- CSS Integration
- JavaScript form Validation
- J2EE Architecture Overview
- Servlets & JSP APIs and Life Cycle
- Creating Web Forms
- Form desinging in HTML
- Sample application in HTML
- Servlet Programming
- Introduction to Servlets
- Creating GET & POST Forms
- Request Dispatcher
- Send Redirect
- Difference between Request Dispatchers & Send Redirect
- Building JSP Application
- JSP Directives
- Session
- Cookies
- JDBC Integration
- Configuring MySQL Jar file
- Updating Servlets with JDBC
- Performing Insert, Update, Delete operations on Forms using JDBC
- AJAX & JSON
- Creating JSP Pages with AJAX forms.
- Integration AJAX & Servlets
- Display AJAX response on JSP Page
- Project
- Hibernate
- Configuring Database
- Understanding ORM framework
- Hibernate Properties
- Using JPA
- Creating Tables, indexes, columns, primary keys, foreign keys using Hibernate
- HQL
- Criteria
- 1 to 1 mapping
- many to 1 mapping
- many to many mapping
- Cache
- Spring
- Setting Maven Dependencies in Eclipse
- Configuring Spring Properties
- IOC Container & Dependency Injection
- Spring Components
- Singleton, Prototype & Lazy Objects
- Building Spring Stand Alone Project
- Working with Class, Objects etc in XML
- Using Property Arguments
- Using Ref Arguments
- Autowiring
- By Name
- By Type
- Using Qualifier Tag
- Collections
- AOP
- Spring JDBC
- using JDBCTemplate
- CRUD Operations
- Select Operations
- using RowMapper
SpringBoot Software Installations
Sring Boot & REST API
- Creating Spring Boot Application
- Setting MAVEN Dependencies
- JPA / Hibernate Integration
- Creating DAO, Service etc. Classes
- Using Annotations & Classes
- @RestController
- @RequestMapping
- @GetMapping
- @PostMapping
- Model Interface
- @Repository
- @Service
- ResponseEntity
- @ResponseBody
- @RequestBody
- Performing CRUD Operations
- Testing with POSTMAN
Spring Boot MVC
- Configuration
- @Controller
- @RequestMapping
- Dynamic URLs & Dynamic Parameters
- GET, POST, PUT, DELETE annotations
- Using JSP Forms
- Sessions
- Routing
- JSTL / TheampLeaf Integration
- Spring Forms
- Validation API
- CRUD Implementation
- AJAX With REST API
- Project
Spring Boot Microservices
- Introduction to Microservices
- Microservice Architecture
- Difference between Monolithic and Microservice Architecture
- Building and deploying a Microservice
- Actuators
Spring Security overview
Project