0% found this document useful (0 votes)
2 views7 pages

Java Full Stack Agenda

The document outlines a 12-week curriculum for a Full Stack Java development course, covering topics from Java basics to advanced concepts like Spring Framework. Each week is structured with specific daily topics, including programming fundamentals, object-oriented programming, collections, database management, and web technologies like HTML, CSS, and JavaScript. The course culminates in an introduction to Java backend technologies, including Servlets, JSP, and Spring Boot.

Uploaded by

yegsvxd523
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views7 pages

Java Full Stack Agenda

The document outlines a 12-week curriculum for a Full Stack Java development course, covering topics from Java basics to advanced concepts like Spring Framework. Each week is structured with specific daily topics, including programming fundamentals, object-oriented programming, collections, database management, and web technologies like HTML, CSS, and JavaScript. The course culminates in an introduction to Java backend technologies, including Servlets, JSP, and Spring Boot.

Uploaded by

yegsvxd523
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Week 1 (Day 1 – Day 5) : Introduction + Java Basics

Day 1

• What is Full Stack?

• What is Java?

• Install VS Code

• Install Java JDK

• Setup Extensions in VS Code

• First Java Program

Day 2

• Variables

• Data Types

• Type Casting

Day 3

• Operators (Arithmetic, Relational, Logical)

• Input using Scanner

Day 4

• Conditional Statements (if, else, else-if)

• Nested if

Day 5

• switch statement

• Simple programs (calculator, grade)

Week 2 (Day 6 – Day 10) : Loops + Patterns

Day 6

• for loop

• while loop

Day 7

• do-while loop

• break and continue

Day 8

• Nested loops
• Number programs

Day 9

• Pattern programs (stars)

• square, triangle

Day 10

• Pattern programs (numbers)

• Practice questions

Week 3 (Day 11 – Day 15) : Methods + Arrays

Day 11

• Methods (functions)

• Method calling

Day 12

• Method parameters

• return keyword

Day 13

• Method overloading (basic)

Day 14

• Arrays introduction

• 1D Arrays

Day 15

• Array programs (sum, max, min)

• Sorting basics

Week 4 (Day 16 – Day 20) : Strings + 2D Arrays

Day 16

• String basics

• String methods

Day 17

• String comparison

• equals(), equalsIgnoreCase()
Day 18

• StringBuilder / StringBuffer

Day 19

• 2D Arrays (Matrix)

Day 20

• Matrix programs (addition, transpose)

Week 5 (Day 21 – Day 25) : OOP Concepts (Core Java)

Day 21

• Class and Object

• Creating objects

Day 22

• Constructors

• Types of constructors

Day 23

• this keyword

• static keyword

Day 24

• Inheritance (simple)

• types of inheritance

Day 25

• Method overriding

• super keyword

Week 6 (Day 26 – Day 30) : Polymorphism + Abstraction

Day 26

• Polymorphism introduction

• Compile time vs runtime

Day 27

• Encapsulation

• getters and setters


Day 28

• Abstraction

• abstract class

Day 29

• Interface basics

• Multiple inheritance using interface

Day 30

• Packages

• Access modifiers

Week 7 (Day 31 – Day 35) : Exception Handling + Collections

Day 31

• Exception basics

• try, catch

Day 32

• finally

• throw and throws

Day 33

• Custom exceptions (simple)

Day 34

• Collections introduction

• ArrayList

Day 35

• LinkedList

• HashSet

Week 8 (Day 36 – Day 40) : Collections Continued + File Handling

Day 36

• HashMap

• TreeMap (basic)

Day 37
• Iterator

• for-each loop

Day 38

• Comparable and Comparator (basic)

Day 39

• File Handling introduction

• File class

Day 40

• Reading and Writing files (basic)

Week 9 (Day 41 – Day 45) : JDBC + Database Basics

Day 41

• What is DBMS?

• What is SQL?

• MySQL introduction

Day 42

• SQL Commands (DDL, DML)

• create, insert, update, delete

Day 43

• select queries

• where, order by

Day 44

• JDBC introduction

• JDBC steps

Day 45

• JDBC connection program in VS Code

• Execute simple queries

Week 10 (Day 46 – Day 50) : HTML + CSS Basics

Day 46

• What is HTML?
• HTML tags

• headings, paragraphs

Day 47

• Lists, Tables

• Forms

Day 48

• HTML input types

• buttons, labels

Day 49

• CSS introduction

• Inline, internal, external CSS

Day 50

• CSS properties

• margin, padding, border, background

Week 11 (Day 51 – Day 55) : JavaScript Basics

Day 51

• JavaScript introduction

• variables (var, let, const)

Day 52

• Operators

• if-else

Day 53

• Loops in JavaScript

• for, while

Day 54

• Functions in JavaScript

• Arrow functions

Day 55

• DOM introduction

• getElementById(), querySelector()
Week 12 (Day 56 – Day 60) : Java Backend (Servlet + JSP + Spring Intro)

Day 56

• What is Servlet?

• Servlet lifecycle (basic)

Day 57

• GET and POST methods

• Form handling

Day 58

• JSP introduction

• JSP tags

Day 59

• Introduction to Spring Framework

• Why Spring is used

Day 60

• Spring Boot overview

• MVC concept overview

• Full stack flow explanation (Frontend → Backend → DB)

You might also like