Java Full stack Developer Program

Curriculum For The Java Full Stack Course

 

MODULE 1: Frontend – HTML Fundamentals

1. Introduction to HTML

2. Structure of HTML

3. Tags & Attributes

4. Basic HTML Tags

5. Lists & Tables

6. Forms & Hyperlinks

7. Multimedia Tags

8. Character Entities

9. HTML5 Semantic Tags

10. DIV & SPAN Usage

MODULE 2: Frontend – CSS Styling & Layout

1. Introduction to CSS

2. Types of CSS

3. Selectors & Selector Types

4. Text & Font Properties

5. Background & Border Properties

6. Display & Position Properties

7. Spacing (Margin & Padding)

8. Pseudo Classes & Elements

9. Transitions & Transforms

10. Combinators & Gradients

MODULE 3: Frontend – JavaScript Basics

1. Introduction to JavaScript

2. Variables & Data Types

3. Operators

4. Control Statements

5. Basic Programming Logic

MODULE 4: Frontend – JavaScript Advanced

1. Functions & Function Types

2. Objects & Arrays

3. DOM & DOM Methods

4. String & Array Methods

5. Event Handling

6. Popups & BOM

7. Hoisting & Destructuring

8. Timing Functions

9. Promises

MODULE 5: Core Java – Fundamentals

1. History & Introduction to Java

2. Java Technologies

3. JDK, JRE, JVM

4. Data Types & Type Casting

5. Operators & Conditional Statements

6. Loops (for, while, do-while)

MODULE 6: Core Java – Object Oriented Programming (OOPS)

1. Classes & Objects

2. Methods & Method Types

3. Constructors & Types

4. Constructor Overloading & Chaining

5. Inheritance & Types

6. Encapsulation (Getters & Setters)

7. Polymorphism (Compile-time & Runtime)

8. Abstraction (Abstract Classes & Interfaces)

MODULE 7: Advanced Java Concepts

1. Wrapper Classes

2. Lambda Expressions

3. Anonymous Classes

4. Object Class

5. Strings & Arrays Programs

6. Exception Handling

7. Multithreading

8. Collections Framework

MODULE 8: JDBC & Database Connectivity

JDBC Modules

  • JDBC Introduction & Architecture

  • JDBC Drivers

  • Establishing JDBC Connection

  • Writing JDBC Programs

SQL & Database

  • Introduction to SQL

  • DB Advantages & Disadvantages

  • SQL Operators

  • SQL Functions & Subqueries

  • Joins & Types

  • Data Integrity & Constraints

  • SQL Commands

  • Normalization

MODULE 9: Servlets – Web Development

1. J2SE vs J2EE

2. Client-Server Architecture

3. Static vs Dynamic Response

4. Web Applications

5. Apache Tomcat Installation

6. Servlet Creation Method

MODULE 10: Servlet Programming

1. Servlet Interface

2. GenericServlet

3. HttpServlet

4. Servlet Life Cycle

MODULE 11: JSP – Java Server Pages

JSP Concepts

  • Introduction to JSP

  • Advantages of JSP

  • JSP Architecture

  • JSP Life Cycle

  • JSP Translation & Compilation

MODULE 12: Spring & Spring Boot – Core

Spring Framework

  • Inversion of Control (IOC)

  • Dependency Injection (DI)

  • Spring Container

  • Beans & Bean Scope

  • Autowiring

  • Spring Annotations

MODULE 13: Spring Boot – Advanced

1. Spring MVC Architecture

2. DispatcherServlet

3. Auto Configuration

4. Starter Dependencies

5. Embedded Servers

6. RESTful Web Services

7. Spring Data JPA

8. Spring Security