Course Duration: 90 Days
Mode of Training: Online
Certificate: YES
Course Content:
Java Introduction:
Origin
History
Features
Java Basics & Eclipse:
Installation
Compilation
Variables
Arrays
Eclipse Usage
Operators & Expressions:
Arithmetic
Boolean
Logical
Binary
Control Statements:
Branching
Iterative
Break & Continue Statements
Java OOP:
Class/Object Fundamentals
Constructors
Overloading
Access Control
Statics
Inheritance:
Basics
Method Overriding
Abstract Classes
Exception Handling:
Fundamentals
Types, Try-Catch Blocks, Throw & Throws Keywords
Predefined & User-defined Exceptions
Interfaces:
Purpose
Definition
Implementation
Extending
Multi-Threaded Programming:
Basics
Thread Definition
Synchronization
Predefined Libraries:
String
lang
Data & Time
Utility & Collection Frameworks
I/O
RDBMS (MySQL):
Database Basics
SQL Queries
Normalization
Joins
DDL Commands
Database Programming:
JDBC Overview
Drivers
URLS
Connection Establishment
SQL Execution
Server-side Programming with Servlets:
Deployment
Lifecycle
Request & Response Handling
Session Tracking
JDBC Operations
Java Server Pages (JSPs):
Basics
Differences from Servlets
Running
Implicit Objects
Syntax
Beans
JPA-Hibernate (ORM Framework):
Introduction
Session Management
CRUD Operations
ID Generation
Spring:
Bean Management
Dependency Injection
AOP, MVC
Spring Boot:
Introduction
DI
MVC
Security
OAuth2 Authentication
Spring Web Services:
Introduction
REST Basics
Spring REST
Microservices with Spring Boot, Spring Cloud:
Architecture
Advantages
Deployment Considerations
DevOps Tools:
Introduction
Git
Design Patterns:
Creational & Behavioral Patterns
Front-End Development:
HTML
CSS3
Bootstrap
JavaScript