Skip to content

Latest commit

 

History

History
129 lines (90 loc) · 3.79 KB

File metadata and controls

129 lines (90 loc) · 3.79 KB

Java Bootcamp Learning Path

🎓 Welcome! This is your roadmap through the WCC Java Bootcamp. Topics are organized by difficulty and linked to session discussions.

📖 How to Use This Guide

  1. Start with Fundamentals - Build a strong foundation
  2. Follow your pace - Skip ahead if you're comfortable, revisit if needed
  3. Join sessions - Live discussions bring these topics to life
  4. Ask questions - Use the FAQ or #java-bootcamp channel

🟢 Fundamentals

Essential Java concepts every developer should master.

Data Types & Variables

  • Guide: Understanding Numeric Literals
  • Key Topics: int, double, type conversion, common pitfalls
  • Session: Covered in Session 2
  • Practice: Exercises included in guide
  • Common Questions: "Why can't I assign double to int?" → FAQ #3

The final Keyword

  • Guide: The final Keyword in Java 21
  • Key Topics: Constants, immutability, records, sealed classes
  • Session: Session 3 (WCC platform debugging context)
  • Interview Focus: High-value interview topic
  • Common Questions: "Is final the same as immutable?" → FAQ #7

🔵 Object-Oriented Programming

Classes and Objects

  • Status: 📝 Guide in progress
  • Key Topics: Class design, constructors, methods, encapsulation
  • Planned: Session 5

Inheritance and Polymorphism

  • Status: 📝 Planned
  • Key Topics: Extends, interfaces, abstract classes
  • Related: See sealed classes in final keyword guide

Records (Java 21)

  • Status: 📝 Covered partially in final keyword guide
  • Standalone Guide: Coming soon
  • Preview: See section 6.1 in final keyword guide

🟡 Collections & Generics

  • ArrayList, HashMap, HashSet
  • Iterating collections
  • Generics basics
  • Collections best practices

🟠 Modern Java Features

Pattern Matching (Java 21)

Streams API

  • Status: 📝 Planned
  • Key Topics: Functional programming, lambda expressions, stream operations

🔴 Spring Boot Basics

For participants pursuing intermediate projects.

  • Spring Boot introduction
  • REST APIs
  • Dependency Injection
  • Spring Data JPA

📊 Track Your Progress

Topic Status Date Completed Notes
Numeric Literals ⬜ Not Started / ✅ Completed
The final Keyword ⬜ Not Started / ✅ Completed
Classes & Objects ⬜ Not Started / ✅ Completed

💡 Tip: Copy this table to your personal notes and track your journey!


🎯 By Project Type

Match topics to your project choice:

Basic Projects (CLI apps)

Focus on:

  • ✅ Numeric Literals
  • ✅ The final Keyword
  • 🔜 Classes and Objects
  • 🔜 Collections
  • 🔜 File I/O

Intermediate Projects (Spring Boot)

All basic topics, plus:

  • 🔜 Spring Boot Basics
  • 🔜 REST APIs
  • 🔜 Database Integration
  • 🔜 Testing

🆘 Need Help?

  • Stuck on a concept? → Check the FAQ
  • Session missed? → Review Session Notes
  • Want to discuss? → #java-bootcamp Slack channel
  • Found a mistake in a guide? → Open an issue!

Last updated: 2026-02-19 | Maintainers: WCC Java Bootcamp Mentors