Full Stack Java Careers Are Rising! Be Ready


Start building with Full Stack Java.Gain skills in frontend and backend, and launch your career

Join Free Demo Class


Start Date

Seats Filled Next Batch Soon

Duration

2 months

Timings

Timings Will Be Updated

Session

Mon – Fri

Mode

Online Live Class

Language

Tamil

Why Full Stack Java?

✔️ End-to-End Development Skills
Full Stack Java equips you to build both frontend and backend applications.


✔️ Excellent Career Growth
Full Stack Java developers enjoy competitive salaries and faster promotions.


✔️ Be a Complete Developer
With Full Stack Java, you become versatile and job-ready across industries.


✔️ Opportunity for Freelancing & Startups
Full Stack Java skills allow you to work independently and build your own products.

Course Structure

HTML

Introduction to Full Stack

➤ What is Web Technology
➤ What Is HTTPS?
➤ Types Of HTTPS
➤ What is Full Stack Development

HTML Overview

➤ What is HTML?
➤ HTML Document Structure
➤ Role Of Browsers In HTML
➤ Introduction To HTML Editors

HTML Tags

➤ What Are Tags In HTML?
➤ Types Of Tags In HTML
➤ Opening Tags In HTML
➤ Closing Tags In HTML
➤ Head Section Tags
➤ Body Section Tags

HTML Attributes

➤ What are Attributes In HTML ?
➤ Uses Of Attributes
➤ Global Attributes
➤ Local Attributes

HTML Formatting

➤ What are Formatting Tags?
➤ How Formatting Tags should be Defined?

HTML Heading

➤ What are Heading Tags?
➤ How Heading Tags should be Defined?

HTML Media

➤ What are Media Tags?
➤ Attributes In Media Tags ?
➤ Examples of Recursion
➤ Advantages of Recursion

HTML IFrame

➤ What Is IFrame Tags?
➤ What is Embedding?
➤ What is Source And Frameborder Attribute?

HTML Anchor

➤ What is Anchor Tag?
➤ How Anchor Tags Should Be Defined?
➤ What Is Href Attribute?
➤ What Is Target Attribute?
➤ Stack-based problem-solving patterns

HTML Forms

➤ What is a Form?
➤ HTML Form Syntax
➤ What is input tag?
➤ How to create forms and submit?

HTML Block Tags

➤ What are Block Tags?
➤ How Inline Tags Are classified?

HTML Semantic Tags

➤ What are Semantic Tags?
➤ How Semantic Tags Are classified?

HTML Container

➤ What is <div> tag?
➤ How div tags works as container?
➤ How and where to use div tags.

CSS

Introduction To CSS

➤ What is Cascading Style Sheet?
➤ How We Design Page Using CSS?
➤ Types Of CSS

Inline CSS

➤ What is Inline CSS?
➤ How Inline CSS Should Be Declared?
➤ Where To Use Inline CSS?
➤ Attributes For Inline CSS 

Internal CSS

➤ What is Internal CSS?
➤ How Internal CSS Should Be Declared?
➤ Where To Use Internal CSS?
➤ Attributes For Internal CSS 

External CSS

➤ What is External CSS?
➤ How External CSS Should Be Declared?
➤ Where To Use External CSS?
➤ Attributes For External  CSS 

CSS Selectors

➤ What are CSS Selectors?
➤ Types Of CSS Selectors?
➤ Core Selectors
➤ Combinator Selectors
➤ Attribute Selectors
➤ Pseudo class selector
➤ pseudo element selector

Core Selectors

➤ What are Core Selectors?
➤ How To Define Core Selectors?
➤ Types Of Core Selectors
➤ Tag Selector
➤ ID Selector
➤ Class Selector
➤ Group Selector
➤ Universal Selector

Combinator Selectors

➤ What are Combinator Selectors?
➤ How To Define Combinator Selectors?
➤ Types Of Combinator Selectors
➤ Descendant Selectors 
➤ Child Selectors 
➤ Adjacent Sibling Selectors 
➤ General Sibling  Selectors 

Attribute Selectors

➤ What are Table Tags?
➤ How Table Tags should be Defined?
➤ Tags In Table
➤ Attributes In Table

Pseudo Class Selectors

➤ What are Pseudo Class Selectors?
➤ How To Define Pseudo Class Selectors?
➤ Types Of Pseudo Class Selectors

Pseudo Element Selectors

➤ What are Pseudo Element Selectors?
➤ How To Define Pseudo Element Selectors?
➤ Types Of Pseudo Element  Selectors

CSS Borders

➤ What are CSS Borders?
➤ Properties Of CSS Borders?

CSS Images

➤ What is CSS Images?
➤ How To Add Images Using CSS?
➤ What is Background Image?

CSS Box Model

➤What is Box Model?
➤ What is Content?
➤ What is Padding?
➤ What is Border?
➤ What is Margin?

CSS Display

➤ What is a Form?
➤ HTML Form Syntax
➤ What is CSS Display?
➤ What is CSS  Display Inline?
➤ What is CSS  Display Block?
➤ What is CSS  Display Inline Block?
➤ What is CSS  Display None?

CSS Flex

➤ What Is CSS Flex?
➤ Rules To Apply Flex Properties?
➤ Flex Direction
➤ Flex Flow
➤ Flex Wrap
➤ Justify Content
➤ Align Items

CSS Grid

➤ What is CSS Grid?
➤ What is Two Dimensional Layout?
➤ grid-row
➤ grid-column
➤ grid-gap
➤ grid-template-rows
➤ grid-template-columns

CSS Animations

➤ What is Animation In CSS?
➤ How To Do Animation In CSS?
➤ CSS Animation Properties
➤ What is Keyframe?

CSS Position Property

➤ What is CSS Position Property?
➤ position-Static
➤ position-absolute
➤ position-fixed
➤ position-relative
➤ position-sticky

CSS Transform

➤ What is CSS Transform?
➤ transform : translate
➤ transform : rotate
➤ transform : skew
➤ transform : scale

JavaScript

Introduction

➤ What is JavaScript?
➤ Versions In JavaScript?
➤ Features Of JavaScript

Keywords

➤ What are Keywords?
➤ Special Keywords
➤ Keywords Used In JavaScript

Datatypes and Variables

➤ What are Datatypes and Variables?
➤ Types Of Datatypes

Operators

➤ What are Operators?
➤ Types Of Operators
➤ Arithmetic Operators
➤ Comparison Operators
➤ Assignment Operators
➤ Logical Operators
➤ Ternary Operators
➤ Unary Operators

Control Statements

➤ What are Control Statements?
➤ Loops In JavaScript

Functions

➤ What are Functions?
➤ Syntax For Function
➤ Uses Of Functions
➤ Types Of Functions
➤ Named Function
➤ Anonymous Function
➤ Arrow Function

Arrays

➤ What are Arrays?
➤ Uses Of Arrays?
➤ Methods In Arrays

Objects In JavaScript

➤ What are Objects?
➤ Object Properties
➤ Object Methods

JavaScript Date Object

➤ What Is Date Object?
➤ Inbuild Methods In Date Object?

Pseudo Element Selectors

➤ What are Pseudo Element Selectors?
➤ How To Define Pseudo Element Selectors?
➤ Types Of Pseudo Element  Selectors

JavaScript Math Object

➤ What is Math Object?
➤ Inbuild Methods In Math Object?

JavaScript DOM

➤ What is Document Object Model?
➤ What is Window Object?
➤ What is Static and Dynamic Application?

JavaScript DOM Elements

➤ What are DOM Elements?
➤ How To Use DOM Elements

JavaScript Events

➤ What are Events In JavaScript?
➤ Functions in Events in JavaScript
➤ onchange,onclick,onmouseover,onmouseout,onkeydown,onload

JavaScript Promise

➤ What is JavaScript Promise?
➤ Syntax For JavaScript Promise
➤ resolve and reject
➤ then and catch block

JavaScript Timing Functions

➤ What Are JavaScript Timing Functions?
➤ How To Use JavaScript Timing Functions?
➤ Types Of Pseudo Element  Selectors

JavaScript Spread Operator

➤ What is JavaScript Spread Operator?
➤ How To Use JavaScript Spread Operator?
➤ Rest Parameter

Validations

➤ Why To Use Validation?
➤ Types Of Validations

Modules

➤ What Are Modules In JavaScript?
➤ Uses Of Modules
➤ Named import
➤ Named export
➤ “import” keyword
➤ “export” Keyword
➤ default export

Async and Await

➤ What Is Synchronous and Asynchronous?
➤ Syntax For Async Function
➤ Uses Of Async Function
➤ What Is Await?
➤ Uses Of await

JSON

➤ What Is JSON?
➤ Uses Of JSON
➤ stringify()
➤ parse()

JavaScript Fetch

➤ What Is Fetch Method?
➤ Syntax For Fetch Method
➤ How To Retrieve Data From Server?

JavaScript Hoisting

➤ What Is JavaScript Hoisting?
➤ Uses Of JavaScript Hoisting
➤ Function Scoped Variable

React JS

Introduction

➤ What is a Framework?
➤ Why React JS?
➤ History Of React JS
➤ Features Of React JS?

React Essentials

➤ React Project Structure
➤ What is JSX?
➤ Uses Of JSX

React Environmental Setup

➤ Prerequisites to use React
➤ How To Install React?
➤ How To Create Files?

React Components

➤ What are Components?
➤ Uses Of React Components
➤ Creating React Components
➤ Reusing Components

React State and Props

➤ What is React State?
➤ What is React Prop?
➤ Difference between React State and React Pop
➤ How to pass data from one component to other component?
➤ Manipulating the State

React Conditionals

➤ What are Conditions In React?
➤ If statement
➤ Logical && Operator
➤ Ternary Operator

Styling Components

➤ CSS Styling
➤ Scoping Styles using Inline Styles
➤ Limitations of inline styles
➤ CSS Modules, importing css classes

React Lifecycle

➤ Initialization phase
➤ Mounting Phase
➤ Updating
➤ Unmounting

React Constructor

➤ What is Constructor?
➤ Uses Of Constructor?
➤ this and super

React Hooks

➤ What are React Hooks?
➤ When to use React Hooks
➤ React State Hooks
➤ React Context Hooks
➤ React Ref Hooks
➤ React Performance Hooks
➤ Rules for using Hooks

React Fragments

➤ What are React Fragments?
➤ Use Of React Fragments
➤ Syntax For React Fragments
➤ Keyed Fragments

React Routing

➤ What is Routing?
➤ Routing and SPAs?
➤ Uses Of Routing

React Events

➤ What are React Events?
➤ React Event Object
➤ Declaration Of React Events
➤ Types Of React Events

React Forms and Validation

➤ What are React Forms?
➤ How To Create Forms?
➤ How To Handle Forms?
➤ What Are Validations In React?
➤ How To Validate Forms?

React Memo

➤ What is React Memo?
➤ What Is Re-Render?
➤ Use Of React Memo

Core Java

Introduction

➤ Why to learn Java?
➤ What is a Programming language?
➤ Advantages of Java
➤ Features of Java
➤ History Of Java
➤ Lifecycle Of A Java Program

Keywords

➤ What are Keywords?
➤ Uses Of Keywords

Datatypes and Variables

➤ What are Primitives?
➤ What are Datatypes?
➤ Types of Datatypes
➤ What is Variable?
➤ What is Re initialization? 

Operators

➤ What are Operators?
➤ Arithmetic Operators
➤ Relational  Operators
➤ Logical Operators
➤ Bitwise Operators

Control Statements

➤ What are Control Statements?
➤ if and if else statements
➤ Nested if Statements
➤ Switch Statements
➤ What are loops?
➤ For Loop
➤ While Loop
➤ Do While Loop
➤ While Loop

Access Modifiers

➤ Private modifiers
➤ default/package modifiers
➤ Protected modifiers
➤ Protected modifiers

Methods

➤ What are Methods?
➤ Uses Of Methods
➤ Passing values And Returning Values in Methods

Identifiers

➤ What is an Identifier?
➤ Uses Of Identifier

Java Scanner Class

➤ What is a Scanner Class?
➤ Uses Of Scanner Classes
➤ How to get the Input Form Scanner Class?

Arrays

➤ What is An Array
➤ Uses Of Array
➤ Types Of Array
➤ Dimensional Arrays
➤ Array Initializer

Java String Class

➤ What is String Class?
➤ What Are Utility Methods?
➤ Utility Methods Provided by String Class
➤ CharAt() Method
➤ length() Method
➤ toCharArray() Method
➤ indexOf() Method
➤ lastIndexOf() Method
➤ Contains() Method
➤ startswith() Method
➤ endsWith() Method
➤ equals() Method
➤ equals Ignore Case() Method
➤ to Upper Case() Method
➤ to Lower Case() Method
➤ Substring() Method
➤ Trim() Method
➤ split() Method

Object Oriented Programming Language(OOPS)

➤ What is Object Oriented programming Language?
➤ Advantages Of Object Oriented Programming Language

Static and Non Static

➤ What is Static Members?
➤ What is Non Static Members?

Class and Object

➤ What is a Class?
➤ What is an Object?
➤ What is Deep Copies?
➤ What is Shallow Copies?

Memory In Java

➤ What is Memory Management in Java
➤ Class Area
➤ Heap Area
➤ Method Area
➤ Stack Area

Initialization Blocks

➤ What is Initialization Blocks?
➤ What is Static Blocks?
➤ What is Non Static Blocks?

Constructors

➤ What is a Constructor?
➤ Uses Of Constructors
➤ Types Of Constructors

Constructor Overloading

➤ What is Constructor Overloading?
➤ Types Of Arguments
➤ Length Of Arguments
➤ Sequence Of Arguments

Constructor Chaining

➤ What Is Constructor Chaining?
➤ this() Statement
➤ super() statement

Inheritance

➤ What is Inheritance?
➤ Types Of Inheritance
➤ Single level Inheritance
➤ Multi level Inheritance
➤ Hierarchical Inheritance
➤ Hybrid Inheritance
➤ Multiple Inheritance

Polymorphism

➤ What is Polymorphism?
➤ Types Of Polymorphism
➤ Compile Time Polymorphism
➤ Run Time Polymorphism
➤ Super and Final Keyword

Method Overloading

➤ What Is Method Overloading?
➤ Types Of Arguments
➤ Length Of Arguments
➤ Types Of Arguments
➤ Sequence Of Arguments

Method Overriding

➤ What Is Method Overriding?
➤ Rules For Method Overriding

Abstraction

➤ What Is Abstraction?
➤ “abstract” Keyword
➤ Abstract Methods In Java
➤ Realtime Examples in Abstraction

Interface

➤ What is An Interface?
➤ Rules To Use Interface
➤ Uses Of Interfaces In Java
➤ Difference Between Abstraction and Interface

Encapsulation

➤ What is Encapsulation?
➤ Uses Of Encapsulation
➤ How to apply Encapsulation

Object Class

➤ What is an Object Class?
➤ What is Super Class?
➤ In Built Object Class Methods

String Class

➤ What is String Class?
➤ Literals
➤ “new” Keywords
➤ Constant Pool
➤ Non Constant Pool

String Buffer and String Builder

➤ What is String buffer?
➤ What is String Builder?
➤ Difference Between String Buffer and String builder?

Wrapper Classes

➤ What is Wrapper Class?
➤ Boxing,Unboxing,Parsing

Exception Handling

➤ What is An Exception?
➤ What is Exception Handling?
➤ Types Of Exceptions
➤ Checked Exceptions
➤ Unchecked Exceptions

String Class

➤ What is String Class?
➤ Literals
➤ “new” Keywords
➤ Constant Pool
➤ Non Constant Pool

File Handling

➤ What is File Handling?
➤ How to Create a File?
➤ How to Read a File?
➤ How to Write a File?
➤ How to Delete a File?

Collection Frameworks

➤ Array List
➤ Vector
➤ Linked List
➤ Priority Queue
➤ Linked hash Set
➤ Tree Set
➤ Hash Map
➤ Linked Hash Map
➤ Tree Map

Advance Java(J2EE)

Basic Of J2EE

➤ What Is J2EE?
➤ Why We Need J2EE?
➤ Introduction Enterprise Applications

Web Services

➤ What is Webservice?
➤ What is Xml?
➤ Uses Of Webservices?

Java Database Connectivity

➤ JDBC Introduction
➤ JDBC Driver
➤ Steps To Connect With Database
➤ Driver Manager
➤ Connection 
➤ Statement
➤ Result Set

Servlets

➤ What are Servlets?
➤ Generic Servlets
➤ Http Servlets
➤ Servlet Life Cycle
➤ How Servlets Work?
➤Request Dispatcher
➤ Servlet Life Cycle
➤ Servlet Context
➤ Cookies
➤ CRUD Applications In Brief

Spring Framework

Introduction

➤ What is Framework?
➤ Why Frameworks are Used?
➤ Why Spring?

Spring Core Framework

➤ What is Spring Core?
➤ Dependency Injection
➤ Inversion Of Control

Spring Boot Architecture

➤ What are Spring Boot Layers?
➤ Types Of Layers
➤ Presentation Layer
➤ Business Layer
➤ Database Layer

Spring Bean Scopes And Lifecycle

➤ What are Bean Scopes
➤ What is Bean Cycle?
➤ Lifecycle Of Bean Scopes

Injections And Annotations

➤ Constructor Injection
➤ AutoWired Annotation(@Autowired)
➤ Setter Injection
➤ Method Injection
➤ Field Injection
➤ Qualifiers Annotation(@Qualifiers)
➤ Scope Annotations(@Scope)

Maven

➤ What is Maven?
➤ Maven Key Concepts?

Spring REST

➤ What is REST Webservice?
➤ What is An Application Program Interface(API)
➤ Uses Of An API
➤ Advantages Of API
➤ REST Http Basics

Postman Tool

➤ Introduction to Postman Tool
➤ How to Use Postman Tool
➤ Properties Of Postman Tool

Spring REST-JSON

➤ What is JSON?
➤ JSON Data Binding
➤ What is JSON Jackson?
➤ Uses Of JSON

Spring Rest – Exception Handling

➤ What is Exception Handling?
➤ How to Handle Exception Using Spring
➤ What is Global Exception

Spring POJO Class

➤ What is POJO Class?
➤ Retrieve POJO as JSON

Spring Boot Framework

➤ What is Spring Boot?
➤ Spring Boot Initializr
➤ Advantages Of Spring Boot
➤ Spring Boot Project Structure

Spring Boot Dev Tools

➤ What are Dev Tools?
➤ Enabling
➤ Caching
➤ Automatic Reload
➤ Automatic Server Restart

Spring Boot Database

➤ What is Spring Boot JPA?
➤ Spring Boot JDBC
➤ H2 Database
➤ Spring CRUD Operations

Spring Boot JPA

➤ Spring Data JPA Introduction
➤ Advantages Of JPA
➤ CRUD Repository and JPA Repository
➤ Methods in JPA
➤ JPA Annotations

SQL

Introduction To SQL

➤ Why SQL?
➤ Why Oracle SQL?
➤ Applications Of SQL

Introduction To Database

➤ What is Data?
➤ Information vs Data
➤ What is RDBMS?
➤ What is Database?
➤ Uses Of Databases?
➤ Types Of Database?
➤ What is Query?
➤ Rules Of E.F Codd

Basic Database Terminology

➤ What is Relational Database?
➤ What is Non Relational Database?
➤ What are Spreadsheets?

SQL Datatypes

➤ What is Datatype?
➤ Types Of Datatypes

SQL Tables

➤ What is SQL Tables?
➤ How to Create Tables?
➤ How to Show Tables?
➤ How to Rename Tables
➤ How to Alter Tables?
➤ How to Delete Tables?

Introduction to SQL Statements

➤ What is Declarative Language?
➤ What is Data Definition Language(DDL) ?
➤ What is Data Manipulation Language(DML) ?
➤ What is Data Control Language(DCL) ?
➤ What Transaction Control Language(TCL) ?
➤ What is Data Query Language(DQL) ?

SQL Constraints

➤ What is SQL Constraints?
➤ UNIQUE Constraint
➤ NOT NULL Constraint
➤ CHECK Constraint
➤ PRIMARY KEY Constraint
➤ FOREIGN KEY Constraint
➤ Difference between PRIMARY KEY AND FOREIGN KEY

SQL Clause

➤ WHERE clause
➤ AND clause
➤ OR clause
➤ WITH clause
➤ AS clause
➤ HAVING clause

SQL Operators

➤ Arithmetic Operators
➤ Relational Operators
➤ Comparison Operators
➤ Concatenation Operators
➤ Logical Operators
➤ Special Operators

SQL Functions

➤ Single Row Function
➤ Multi Row Function

SQL Sub Queries

➤ What is Sub Query?
➤ Types Of Sub Queries?
➤ Single Row Sub Queries
➤ Multi Row Sub Queries

Data Definition language(DDL)

➤ CREATE Command
➤ DROP Command
➤ ALTER Command
➤ TRUNCATE Command
➤ COMMENT Command
➤ RENAME Command

Data Query Language(DQL)

➤ SELECT Command

Data Manipulation Language(DML)

➤ INSERT Command
➤ UPDATE Command
➤ DELETE Command
➤ LOCK Command

Data Control Language(DCL)

➤ GRANT Command
➤ REVOKE Command

Transaction Control Language(TCL)

➤ COMMIT Command
➤ ROLLBACK Command

SQL Joins

➤ What are Joins?
➤ Inner Joins
➤ Outer Joins
➤ Right Joins
➤ Left Joins
➤ Self Joins

SQL Aggregate Functions

➤ COUNT() Function
➤ AVG() Function
➤ SUM() Function
➤ MIN() Function
➤ MAX() Function
➤ FIRST() Function
➤ LAST() Function

SQL Views

➤ What are Virtual Views in SQL?
➤ Types of Views in Oracle
➤ Simple View
➤ Complex View
➤ Materialized View

Tools Covered

  • Live interactive classes
  • Weekly Learning Roadmap
  • Hands-on coding practice
  • Career guidance & counseling
  • Doubt-clearing sessions
  • One Payment, Unlimited Rejoins

Requirements

  • No prior Full Stack experience needed
  • Interest in both frontend and backend
  • Basic computer skills and internet access
  • Commitment to Learn & Build

Contact Us

  • 6383948565,8610616385
  • info@thatoneprogrammer.in