Course Objectives
Gain a strong understanding of Java programming language
fundamentals.
Learn front-end web development using HTML, CSS, JavaScript, and
front-end frameworks.
Understand server-side development with Java frameworks such as
Spring Boot or Java EE.
Learn to interact with databases using JDBC or Hibernate.
Develop practical skills through hands-on projects and assignments.
Learn best practices for building scalable and secure web
applications.
Gain the ability to deploy and maintain full stack Java applications.
Prerequisites
o Basic Understanding of Programming Concepts
o Knowledge of Java Basics
o Basic Understanding of Web Technologies
o Familiarity with Databases
o Basic Command Line Skills
o Understanding of Development Tools
Course Curriculum
Core Java
Introduction
Installation
Programming Elements
First Application
Data Types
Operators
Control Statements
Access Modifiers
Wrapper Classes
Packages
OOPS
Object Casting
Exception Handling
Multi Threading
Garbage Collection
Inner Classes
Java I/O
File Handling
String Handling
Reflection API
Arrays
Collection Framework
Map Interface
JDK 8 Features
JDK 10, 11 Features
[Link]
JDBC (Java Database Connectivity)
o Introduction to JDBC
o Establishing Connection to Database
o Statement
o PreparedStatement
o CallableStatement
o ResultSet Interface & Metadata
o Batch Updates
o Transaction Management
Servlet
o Introduction
o Developing and Deploying Servlet Apps in Diff Servers using
Generic Servlet
o Developing Servlet
o ServletRequest & ServletResponse
o ServletConfig
o ServletContext
o HttpServlet
o HttpServletRequest & HttpServletResponse
o HTML to Servlet Communication
o Servlet to DataBase Communication
o RequestDispatching
o Redirecting
o Attributes
o State and Session Management
o URL Rewriting
o Hidden Form Fields
o Cookies
o HttpSession
o Filters
o Listerners
o Annotations in Servlet Programming
o Authentication and Authorization(Security in Servlet Programming)
o Error Handling in Servlet & Working with Welcome-file
JSP (Java Server Pages)
o Introduction & JSP Tags
o Scripting Elements & JSP Implicit Objects
o Directives
o Standard Actions
o Using Java Bean in JSP
o Expression Languages with JSTL Introduction
o Working with JSTL
o Custom Tags
o MVC Architectures
o Deploying project using MVC
Oracle
DB Fundamentals
RDBMS
Oracle Introduction
DDL
DRL
DML
Functions
Integrity Constraints
Joins
Sub Queries
Transactions
Views
Indexes
PL/SQL
Error Handling
Procedures
Functions
Triggers
HTML
Web - Introduction & Internet Based Services
Introduction to HTML
Presentational or Formatting Tags
HTML Images
Anchor Tag
HTML - Tables
Lists
Frames & Div Tag
HTML Forms
HTML Form Controls
HTML5
HTML5 Canvas HTML5-GRAPHICS (2D and 3D Effects)
HTML5 SVG & Canvas
Multimedia
HTML5 Geolocation (Deeper Integration with OS)
CSS
Introduction to CSS
CS Selectors
CSS Attributes
CSS Lists & CSS Tables
Advanced Cascading Style Sheets
Border, Text Properties & Backgrounds
CSS3 2D & 3DTransforms
CSS3 Transitions & CSS3 Animations
CSS3 Multiple Columns & CSS3 User Interface
JavaScript
What is Scripting Language?
The History of JavaScript
More in JavaScript
JavaScript Operators
JavaScript Condition Controls
JavaScript Looping Control Statements
Arrays
Functions
JavaScript Object Basics
Time Date Math
JavaScript - Errors & Exceptions Handling
JS OOPs
JS HTML DOM
Events in JavaScript
Regular Expressions
JavaScript Window Object
JavaScript History Object & Cookies
Web Hosting (Live Web Site)
ReactJS
React Introduction
React Essential Features And Syntax
React Components, Props And State
Styling Components
Debugging React Apps
React Component Life Cycle
React Hooks
React Component In Details
HTTP Requests / Ajax Calls
React Routing V5 And V6
React Forms And Form Validation
Deploying React App To The Web React Redux
React Material UI
Error Handling
New Features Of React 18
Unit Testing In React
Webpack Primer
Server - Side Rendering With React
Deploying On Cloud
Spring Boot &
MicroServices
Introduction to Spring Boot
Building Spring Boot Application
Rest Annotation with In Memory Database & CRUD Operations
Rest Annotation with Relation DB
JPA Repository Concepts
Actuator Concepts
Spring Boot Custom Logging
Spring Boot Profile Components
Auto Configuration
Thymleaf Concepts
Integration with Spring Web
Spring Boot Security
Database Concepts
Core Concepts
Microservices
Microservices Design Considerations
Spring Cloud
Spring Cloud Config
Netflix
Fault Tolerance Concepts
API Gateway
Messaging Queue Concepts (CloudBus)
Oatuh2 Concepts
Swagger API
Cloud Hosting
Tools
GIT
GitHub
Jenkins
Docker
Datadog
JUnit
Mockito
Jmeter
Maven
Jira
Sonarqube
SIF4J
ELK
Herouku
Chef