Certificate Sample
Training Technique
Salary Trends & Industrial Growth
Skills Covered
Industry Relevant Tools
Course Description
At Peopleclick Learning our Java Full Stack Developer course helps you become a complete web developer who can build websites and web applications from start to finish. This course teaches both frontend (what users see) and backend (how everything works behind the scenes) giving you real hands-on skills to work in the tech industry.
You will learn the most popular tools and technologies used by companies today from designing user interfaces to building powerful backend systems all in one course.
Frontend Development – Building Beautiful Interfaces
In this section you will learn how to create websites and web apps that look great and work on all devices. You will use
- HTML CSS and JavaScript – the building blocks of the web
- Bootstrap and jQuery – to speed up design and add interactivity
- React.js or Angular – modern frameworks to build dynamic responsive websites
By the end of this module you will be able to design and develop user-friendly web interfaces from scratch.
Backend Development – Making It All Work
Next you will dive into backend development using Java. You will learn
- Core Java – covering classes objects loops and more
- Advanced Java – including servlets JSP and database connections
- Spring and Spring Boot – powerful tools for building real world web applications
This module teaches you how to manage user data process requests and build secure scalable systems.
Database – Storing and Managing Data
You will work with databases like MySQL or Oracle and learn how to
- Store and retrieve data using SQL
- Connect your Java application to a database using JDBC
- Use Hibernate for seamless database integration
These are essential skills for any backend developer working with data.
Version Control and Deployment
You will also get hands-on with tools that real developers use every day
- Git and GitHub – for code version control and collaboration
- Maven and Jenkins – to automate and manage your Java projects
- Tomcat Server and basic cloud tools like AWS – for deploying your web applications
This ensures you are ready to handle real world development and deployment environments.
Project Work and Real Experience
Throughout the course you will work on mini projects and a final capstone project that brings everything together. You will
- Plan build and deploy a full stack web application
- Collaborate using Agile tools like JIRA or Trello
- Test your APIs using Postman
These projects will help you build a strong portfolio to showcase your skills.
Entrepreneurship and Career Support
We also help you prepare for a successful career. You will
- Learn how to think like a developer and entrepreneur
- Practice mock interviews and improve your resume
- Receive full placement support from our career team
Whether you want a high paying job or want to launch your own tech venture we will guide you every step of the way.
Course Curriculam
HTML Topics
Getting Acquainted with HTML
- Introduction to HTML
- Options for writing HTML
- UTF
- HTML5 Resources
- Whats different in HTML5
- Doc type Tokens in Java
Designing a Web page
- Basic tag & Document Structure
- HTML tag
- Title tag
- Head tag
- Body tag
- Save an html page
Page Formatting
- Adding a New Paragraph
- Adding a Line Break
- Inserting Blank Space
- Preformatted Text
- Div Element
Text Items and Objects
- Headings
- Comments
- Horizontal Lines
- Special Characters
Creating Lists
- Numbered (Ordered) Lists
- Bulleted (Unordered) Lists
- Nested Lists
- Definition Lists
Links
- What are Links?
- Text Links
- Button Link & Image Links
- Opening a Page in a New Window or Tab
- Linking to Other Types of Files
Images
- Introduction to Images for Webpages
- Adding Images to Webpages
- Resizing an Image
- Label &alt text
Basic Tables
- Inserting a Table
- Table Borders
- Table Headers
- Nested Table
Forms
- About Forms
- All Input Types-Text area ,Password,Date,Check boxes
- Sample Login Page
Video and Audio
- About Video and Audio Files
- Adding video & Its Attribute controls
- Adding Audio & Its Attribute controls
CSS TOPIC
Introduction
- What are Cascading Style Sheets?
- CSS Syntax
- Creating an External CSS
- Comments
- Creating an Internal CSS
- ID and CLASS
- Inline Styling
Working With Text in CSS
- Emphasizing Text (Bold and Italic)
- Text Alignment
- Fonts
- Text Color
- Margins
- Padding & Borders
Creating Backgrounds in CSS
- Colors
- Images
- Fixed Images
Box Model in CSS
- What is a box model?
- Margins
- Padding
- Borders Outline
Adding a Navigation Bar in CSS
- Vertical Navigation Bar
- Horizontal Navigation Bar
Transitions and Animations in CSS
- Transitions Transformations
CSS Display Property
- block- inline block
- CSS Grid
- Flexbox
- Nested
- Flexbox
- None
CSS Position
- Position Absolute and Relative
CSS Website Layout
- Header,Navigation Menu,Content,Main Content,Footer
CSS Shadows
- Text shadows, Box shadows
JAVA Script
Introduction
- Introduction to JS
- JavaScript vs. Java
- External JavaScript
- Uses for JavaScript
- Whats different in HTML5
- Comments
Variables
- What are JS Variables
- Syntax for Text and Numerical Values
- Declaring & Initializing Variables
- Local & Global Variables
Data Types
- Null
- Numbered (Ordered) Lists
- String
- Boolean
- Array"
JavaScript Objects
- Creating Objects
- Accessing Object Properties
- Accessing Object Methods
Functions
- Function Definition & Syntax
- Function with return Value
- Calling a function with arguments
Operators
- Arithmetic
- Assignment
- Comparision
- Logical
- Conditional Operators
Conditional statements
- IF Statements ,IF - Else statements ,Nested IF statements ,Switch statement
Looping statements
- for loop
- FOR..IN Loop
- While Loop
- Do While Loop
- Break & Continue
Validation
- Form Validation
HTML DOM
- What is HTML DOM
- DOM Document
- Finding HTML Elements
- Changing the output stream
- Using Events
- The Onchange Events
HTML DOM Navigation
- DOM Nodes
- Node Relationship
- Child Nodes and Values
- Node…Properties
- Root Nodes
- Adding and Removing DOM Nodes
JavaScript Browser Object Mode (BOM)
- What is the Browser Object Mode (BOM)?
- What is the Browser Object Mode (BOM)
- The Window Object
- Window Size Properties
Window Location Object
- What Does the Window Location Object Do?
- Window Location PATHNAME Property
- Adding Audio & Its Attribute controls
JavaScript Popup Boxes
- The Alert Box
- The Confirm Box
- The Prompt Box
JavaScript Cookies
- What are Cookies
- Working with Cookies
Records
- Use The Where Clause
- Update Records
- Delete Records
- Order ResultsAnd/or
- Limiting Results
Web API
- AJAX ,JSON,Graphics
Core JAVA topic wise breakdown
Introduction
- Introduction to Java
- History of Java
- Why Java?
- JDK,JVM,JRE
- Installation
- Basic syntax rules
- Tokens in Java
Fundamentals
- Class & Objects with Rules & Programs
- Identifiers
- Print Function
- About Main method
- Members of Class
DataTypes
- About Data Types
- Primitive & Non-Primitive Data Types
- Boolean ,Character,Integer ,Float String, Arrays, Class, Interface
Variables & Types
- About Variables
- Global & Local Variables
- Static & Non-Static Variables
- This Keyword
- Variable Shadowing
Methods
- About Methods
- Static & Non-Static Methods
- Many Programs with methods
- Method Overloading
Operators
- Arithmetic Operator
- Logical Operator
- Comparison Operator
- Unary, Bit wise, Assignment Operator
- Ternary Operator
Control Statements
- Conditional Statements -- if, if else, ifelse-if, switch
- Loop Statements--for ,while,do while,for each
- Flow Control--continue ,break,return
Constructors
- Introduction
- Rules
- Types-Default & Parameterized
- Difference between Constructor & Methods
- Constructor Overloading Examples
OOPS/Inheritance
- Classes and Objects
- Inheritance Introduction
- Types of Inheritance
- Super Keyword
- Method Overriding
OOPS
- Polymorphism
- Encapsulation
- Abstraction & Interface
- Multilevel Inheritance
- Hybrid Inheritance
- Garbage Collector
Type-Casting
- Introduction
- Types of Casting
- Primitive Casting --Data Widening & Data Narrowing
- Non-Primitive Casting --Upcasting & Down Casting
Packages
- About Packages and Advantages
- How to access packages from another packages
- In-built Packages
Access Modifiers
- 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
Exception Handling
- Introduction to Exception Handling
- Exception Types
- Try & Catch Block
- Throws
- Throw Clause
- Finally Clause
Collections
- Introduction to Collection
- List
- Generics
- Set
- Map
Advanced JAVA Topic
Introduction
- Introduction to JDBC
- Steps to work with JDBC
- Installing MYSQL,DB Server
- First JDBC Program
Drivers
- What is s JAR File
- About Driver Class
- How to load the driver class into program
- Types of Driver
DB URL
- What is URL?
- Structure of DB Url
Connection Interface
- Driver Manager Class
- About the get Connection method
- Connection Object
JDBC object & method
- Introduction
- Dynamic & static sql queries
- Statements & Prepared statement Objects
- ExecuteQuery() &vexecuteUpdate() methods
Result Set
- How to Handle result set object
- How to process the result set object
Closing JDBC Objects
- Why to close an object How to close an object
Advanced JAVA Servlet Topic
Introduction
- What is Web Browser
- What is web resources
- Types of web resources
- What is web server
- Installing of apache tomcat web server
About Servlet
- Servlet Introduction
- Creating the first servlet in web app
- Steps to create WAR File
- Built & Deployment Process
WEB URL
- WEB URL Structure
- Query String
- HTTP & HTTPS Protocols
- Key elements of HTTP request & response
- Difference between GET & POST
JSP Scripting Elements
- Scriptlet tag
- Expression tag
- Declaration tag
JSP Implicit Objects
- Response Object
- Request Object
- Config Object
- Application Object
- Session Object
JSTL
- Introduction
- JSTL core tags
- JSTL function tags
Spring & Hypernate Frameworks
Introduction to Java Frameworks
- What is a framework?
- Importance of Java frameworks
- Overview of different Java frameworks (Spring, Hibernate)
Maven
- Introduction
- Installation
- Setting up environment variables and verification
- Maven Features
- Archetype generation
- Maven build lifecycle
- Dependency management
- Maven with Eclipse
Spring Core
- 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
Spring MVC
- 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
Object Relational Mapping
- 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
Hibernate Architecture
- 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
Querying in Hibernate
- How to query with hibernate query language (HQL)
- How to query with Criteria API
- Creating queries with Native SQL
Spring with Hibernate
- Integrating Spring with Hibernate
Database MySQL
Introduction
- What Is Database?
- What is Database Management System (DBMS)?
- What is Relational Model?
- Introduction to RDBMS
- Brief on E.F CODD
Datatypes and Constraints
- What are Datatypes?
- What are Constraints?
- Types and Examples
- How to use
Statements in SQL
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Transaction Control Language (TCL)
- Data Control Language (DCL)
- Data Control Language (DCL)
- Data Query Language (DQL)
Software Installation
- Installing and set up of software Working on Mysql workbench
Data Query Language
- SELECT FROM WHERE, GROUPBY, HAVING CLAUSE, ORDER BY, CLAUSE
Functions in SQL
- Single Row Function
- Multi Row Function MAX(), MIN(), SUM(), AVG(), COUNT()
Sub Query
- Introduction
- Working with Sub Query
- Query Writing and Execution
- Types of Sub Query
- 1.Single Row Sub Query
- 2. Multi Row Sub Query
JOINS
- What Is Join?
- Types of Joins
- Cartesian Join
- Inner Join & Outer Join
- Self-Join Queries and Examples
Data Definition Language (DDL)
- Create Alter Rename Truncate & Drop
Data Manipulation Language (DML)
- Insert Update Delete
Transaction Control Language (TCL)
- Commit Save-point Rollback
Data Control Language (DCL)
- Grant Revoke
Our Progress
Consultation