Master Java Full Stack

  • Duration: 100 Hours
  • Mode of Training: Online
  • Batches Available: Morning and Evening
  • Trainer: 6+ years of Experienced IT Professional into Java Full Stack Development & Training.
  • Front end:- Html , CSS, JAVASCRIPT, React Js.
  • Back-end :- Java
  • Database :- SQL

Three projects will be done in the live sessions under the guidance of trainer.

1. Fresher level project
2. Intermediate level project
3. Advance high-end level project.

Post Training:

Three projects dumps will be provided as assignments on Fresher, Intermediate and Advanced high-end level.

Basic Knowledge on any Object oriented programming language will be beneficial for this Java full stack Training.

  • Java full stack developer
  • Front end developer
  • Backend developer
  • SQL developer
  • Web developer

java

Topics Covered

CORE JAVA

History of Java
Why Java?
JDK, JVM, JRE
Installation
Basic syntax rules
Tokens in Java

Class & Objects with Rules & Programs
Identifiers
Print Function
About Main method
Members of Class

About Data Types
Primitive & Non-Primitive Data Types
Boolean ,Character,Integer ,Float
String,Arrays,Class,Interface

About Variables
Global & Local Variables
Static & Non-Static Variables
This Keyword
Variable Shadowing

About Methods
Static & Non-Static Methods
Many Programs with methods
Method Overloading

Arithmetic Operator
Logical Operator
Comparision Operator
Unary ,Bitwise ,Assignment Operator
Ternary Operator

Conditional Statements — if ,if else ,if-else-if , switch
Loop Statements–for ,while,do while,for each
Flow Control–continue ,break,return

Introduction
Rules
Types–Default & Parametersized
Difference between Constructor & Methods
Constructor Ovrloading
Examples

Classes and Objects
Inheritance Introduction
Types of Inheritance
Super Keyword
Method Overriding

Polymorphism
Encapsulation
Abstraction & Interface
Multilevel Inheritance
Hybrid Inheritance
Garbage Collector

Introduction
Types of Casting
Primitive Casting: Data Widening & Data Narrowing
Non-Primitive Casting: Upcasting & Down Casting

Wrapper Classes 

About Packages
Advantages
How to access packages from another packages
In-built Packages

About Access Modifiers
Default, Public, Protected, Private
Nested try, Order of execution of nested try
Built-in Exceptions, ways to use them, raise keyword
Custom Exception

Introduction to Exception Handling
Exception Types
Try & Catch Block
Throws
Throw Clause
Finally Clause

Introduction to Collection
List
Generics
Set
Map

DATABASE

What Is Database?
What is Database Management System (DBMS)?
What is Relational Model ?
Introduction to RDBMS .
Brief on E.F CODD

What are Datatypes ?
What are Constraints?
Types and Examples.
How to use.

Data Definition Language (DDL)
Data Manipulation Language (DML)
Transaction Control Language (TCL)
Data Control Language (DCL)
Data Query Language (DQL)

Installing and set up of software
Working on Oracle10g

SELECT
FROM
WHERE
GROUPBY
HAVING CLAUSE
ORDER BY CLAUSE

Single Row Function
Multi Row Function-
MAX() , MIN()
SUM() ,AVG()
COUNT()

Introduction
Working with Sub Query
Query Writing and Execution
Types of Sub Query
1.Single Row Sub Query
2. Multi Row Sub Query

What Is Join?
Types of Joins
Cartesian Join
Inner Join
Outer Join
Self-Join
Queries and Examples

Create
Alter
Rename
Truncate & Drop

Commit
Save-point
Rollback

Introduction
Types
Examples

HTML

Introduction to HTML
Options for writing HTML
UTF
HTML5 Resourcces
Whats different in HTML5
Doctype
Tokens in Java

Basic tag & Document Structure
HTML tag
title tag
Head tag
Body tag
Save an html page

Adding a New Paragraph
Adding a Line Break
Inserting Blank Space
Preformatted Text
Div Element

Headings
Comments
Horizontal Lines
Special Characters

Numbered (Ordered) Lists
Bulleted (Unordered) Lists
Nested Lists
Definition Lists

What are Links?
Text Links ,Button Link & Image Links
Opening a Page in a New Window or Tab
Linking to Other Types of Files

Introduction to Images for Webpages
Adding Images to Webpages
Resizing an Image ,Label &alt text

Inserting a Table
Table Borders
Table Headers
Nested Table

About Forms
All Input Types
Text area ,Password,Date,Check boxes……
Sample Login Page

About Video and Audio Files
Adding vedio & Its Attribute controls
Adding Audio & Its Attribute controls

CSS

What are Cascading Style Sheets?
CSS Syntx
Creating an External CSS
Comments
Creating an Internal Style Sheets
ID and CLASS
Inline Styling

Emphasizing Text (Bold and Italic)
Text Alignment
Fonts
Text Color
Margins
Padding & Borders

Colors
Images
Fixed Images

What is a box model?
Margins
Padding & Borders
Outline

Vertical Navigation Bar
Horizontal Navigation Bar

Borders
Collapsed Borders
Table width and Cell Height
Table color,Text Element

Introduction to Images for Webpages
Adding Images to Webpages
Resizing an Image ,Label &alt text

Inserting a Table
Table Borders
Table Headers
Nested Table

Transitions
Transformations

JAVASCRIPT

Introduction to JS
JavaScript vs. Java
External JavaScript
Uses for JavaScript
Whats different in HTML5
Comments

What are JS Variables
Syntax for Text and Numerical Values
Declaring & Initializing Variables
Local & Global Variables

Null
Numbered (Ordered) Lists
String
Boolean
Array
JavaScript Objects
Creating Objects
Accessing Object Properties
Accessing Object Methods

Function Definition & Syntax
Function with return Value
Calling a function with arguments

Arithmetic
Assignment
Comparision
Logical
Conditional Operators

for loop
FOR..IN Loop
While Loop
Do While Loop
Break & Continue

Form Validation

What is HTML DOM
DOM Document
Finding HTML Elements
Changing the output stream
Using Events
The Onchange Events

DOM Nodes
Node Relationship
Child Nodes and Values
Node…Properties
Root Nodes
Adding and Removing DOM Nodes

What is the Browser Object Model (BOM)?
The Window Object
Window Size Properties

What Does the Window Location Object Do?
Window Location PATHNAME Property
Adding Audio & Its Attribute controls

The Alert Box
The Confirm Box
The Prompt Box

What are Cookies
Working with Cookies

ADVANCE JAVA

Introduction to JDBC
Steps to work with JDBC
Installing MYSQL,DB Server
First JDBC Program

What is s JAR File
About Driver Class
How to load the driver class into program
Types of Driver

What is URL
Structure of DB Url

Driver Manager Class
About the get Connection method
Connection Object

Introduction
Dynamic & static sql queries
Statements & Prepared statement Objects
ExecuteQuery() & executeUpdate() methods

How to Handle result set object
How to process the result set object

Why  close an object
How to close an object

SERVLET

What is a Web Browser
What are web resources
Types of web resources
What is web server
Installing of Apache Tomcat web server

Servlet Introduction
Creating the first servlet in a web app
Steps to create a WAR File
Built & Deployment Process

WEB URL Structure
Query String
HTTP & HTTPS Protocols
Key elements of HTTP request & response
Difference between GET & POST

Scriptlet tag
Expression tag
Declaration tag

Response Object
Request Object
Config Object
Application Object
Session Object

About Errorpage
Key elements of HTTP request & response
Difference between GET & POST

Introduction
JSTL core tags
JSTL function tags

SPRING & HYBERNATE FRAMEWORKS

Introduction
Installation
Setting up environment variables and verification
Maven Features
Archetype generation
Maven build lifecycle
Dependency management
Maven with Eclipse

Introduction to Spring framework
Benefits of Spring
Features of Spring
Spring Framework Architecture
Bean Factory
Application Context
Spring Beans
Dependency Injection/Inversion of Control
Setter based DI
Constructor based DI
Autowiring of Beans – By Type
Autowiring of Beans – By Name
Autowiring of Beans – By Constructor
Annotations for Autowiring

Introduction to ‘Spring MVC’ module
Front Controller in Spring MVC
Components of Spring MVC
Dispatcher Servlet
Handler Mapping bean
View Resolver bean
Understanding the flow of Spring MVC
Handler Mapping
Controller
Validators
MVC Form

Define Persistence
Identify the problems with OR Mismatch
Describe alternatives for Object/Relational Mapping(ORM)
Explain Hibernate as a preferred solution for ORM
Small demo on JDBC program for inserting a record
Program and verify a java application using hibernate framework

Explain Hibernate Architecture
Learn the Hibernate API-Configuration,SessionFactory,Session
Describe the details of OR Mapping
Explain the Hibernate Object States
Make Objects persistent
Retrieve a persistent object
Modify ,delete objects
CRUD operations

How to query with hibernate query language (HQL)
How to query with Criteria API
Creating queries with Native SQL

Integrating Spring with Hibernate 

Spring Boot


Apply to Master Java Full Stack