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

Java 12 Week Workbook

The document is a 12-week learning workbook for Java developers, covering essential topics from setup and basics to advanced concepts like Spring Boot and JWT authentication. Each week includes practice exercises and mini-projects to reinforce learning. The final project involves creating a full CRUD API with authentication.

Uploaded by

reachimtiazz
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 views2 pages

Java 12 Week Workbook

The document is a 12-week learning workbook for Java developers, covering essential topics from setup and basics to advanced concepts like Spring Boot and JWT authentication. Each week includes practice exercises and mini-projects to reinforce learning. The final project involves creating a full CRUD API with authentication.

Uploaded by

reachimtiazz
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

Java Developer 12-Week Learning Workbook

Week 1 - Setup & Basics


Install JDK 21 & IntelliJ IDEA.
Hello World example:
public class Main {
public static void main(String[] args) {
[Link]("Hello, Java!");
}
}
Practice: Calculator program.
Mini-Project: Personal Info Printer.

Week 2 - Control Flow


Topics: if/else, switch, loops, break/continue.
Practice: Multiplication table, Number guessing game.
Mini-Project: Simple Menu-based Console App.

Week 3 - Methods & Arrays


Learn methods, parameters, return types, arrays (1D/2D).
Practice: Array sum & search.
Mini-Project: Student Marks Manager.

Week 4 - OOP: Classes & Objects


Learn classes, objects, constructors, encapsulation.
Practice: BankAccount class with deposit/withdraw.
Mini-Project: Library Book Management.

Week 5 - OOP: Inheritance & Polymorphism


Learn inheritance, method overriding, abstract classes, interfaces.
Practice: Shape class hierarchy.
Mini-Project: Vehicle Rental System.

Week 6 - Collections & Generics


Learn List, Set, Map, ArrayList, HashSet, HashMap, generics.
Practice: Word counter.
Mini-Project: Contact List Manager.

Week 7 - Exception Handling


Learn try/catch/finally, throw, custom exceptions.
Practice: Safe division calculator.
Mini-Project: ATM Simulation with error handling.

Week 8 - Java Streams & Lambdas


Learn Stream API, filtering, mapping, collecting, lambdas.
Java Developer 12-Week Learning Workbook

Practice: Filter even numbers from a list.


Mini-Project: Student Grade Processor.

Week 9 - File I/O & Date/Time


Learn reading/writing files, LocalDate, LocalDateTime.
Practice: Write/read a to-do list from file.
Mini-Project: Log File Analyzer.

Week 10 - Databases with JDBC


Install PostgreSQL, JDBC connection, CRUD operations.
Practice: Employee DB operations.
Mini-Project: Inventory Manager with DB.

Week 11 - Spring Boot Basics


Learn REST API basics, controllers, services, repositories, Spring Data JPA.
Practice: Hello World REST API.
Mini-Project: Student Management API.

Week 12 - Spring Boot + JWT + Deployment


Learn JWT authentication, API security, deployment to cloud.
Final Project: Full CRUD API with authentication (Task Manager App).

You might also like