user100DaysOfCode
CommunityDevTermsResources|Login

Loading

Java Roadmap

Join the 100 day Java coding challenge. Master Java with daily challenges, projects, and expert guidance.
Start coding today!

Day 1: Hello World
Day 2: Variables and Data Types
Day 3: Input and Output
Day 4: Basic Arithmetic Operations
Day 5: Compound Assignment Operators
Day 6: Type Conversion
Day 7: Math Operations
Day 8: Conditional Statements (if-else)
Day 9: Switch Statement
Day 10: Loops (for, while, do-while)
Day 11: String Manipulation
Day 12: StringBuffer and StringBuilder
Day 13: Arrays
Day 14: 2D-Arrays
Day 15: ArrayList
Day 16: Enums
Day 17: Date
Day 18: Functions
Day 19: Random Number Generation
Day 20: Set/HashSet
Day 21: HashMap
Day 22: Stack
Day 23: Queue
Day 24: Object-Oriented Programming (OOP)
Day 25: Simple Class
Day 26: Constructors
Day 27: Inheritance
Day 28: Method Overloading
Day 29: Method Overriding
Day 30: Abstract Class
Day 31: Interface
Day 32: Polymorphism
Day 33: Serialization and Deserialization
Day 34: Annotations
Day 35: Working with Files
Day 36: File I/O
Day 37: File I/O
Day 38: Exception Handling
Day 39: Streams and Lambdas
Day 40: Multithreading
Day 41: Regular Expressions
Day 42: JDBC (Java Database Connectivity): Introduction
Day 43: JDBC: CRUD Operations
Day 44: JDBC: Prepared Statements and Transactions
Day 45: JDBC: ResultSet and Metadata
Day 46: JDBC: Advanced Concepts
Day 47: Spring Boot: Foundations
Day 48: Spring Boot: REST API with Spring MVC
Day 49: Spring Boot: Data Persistence with JPA
Day 50: Spring Boot: CRUD Operations with Spring Data JPA
Day 51: Spring Boot: Advanced

      Sponsor Us|Community|Blog|Youtube|DLPCareersContact UsDisclaimerPrivacy PolicyTerms of Service
      Have Feedback or want to contribute? Email: hello[@]100DaysOfCode.io
      100DaysOfCode@2024