Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Development Roadmap – Fundamentals

Overview

This repository documents my structured learning path in Java. It focuses on mastering core programming fundamentals before advancing to Object-Oriented Programming (OOP), data structures, and more advanced topics.

Each package contains small, focused, executable examples designed to reinforce specific concepts.


Project Structure

The project is organized by topic to reflect progressive learning:

src/com/rick/java/fundamentals │ ├── fundamentals ├── operators ├── flowcontrol ├── methods └── math

This structure demonstrates separation of concerns and logical topic grouping.


Topics Covered

1. Java Basics

  • Introduction
  • Hello World
  • Variables and Primitive Data Types
  • Scanner input

2. Operators

  • Arithmetic Operators
  • Assignment Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Shift Operators
  • Ternary Operator

3. Flow Control

  • If / If-Else / If-Else-If
  • Switch Statements
  • For, While, Do-While Loops
  • Enhanced For Loop
  • Nested Conditionals and Loops
  • Break, Continue, and Return

4. Methods

  • Method Declaration
  • Parameters
  • Return Values
  • Method Overloading

5. Math & Core Utilities

  • Random Number Generation
  • Math Class Usage
  • Casting and Narrowing
  • String Length and Substring

Purpose

The goal of this repository is to build a strong foundation in Java fundamentals before progressing to:

  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Exception Handling
  • File I/O
  • Advanced Java concepts

How to Run

  1. Clone the repository.
  2. Open the project in an IDE (e.g., Eclipse).
  3. Run individual classes to explore each concept.

Author

Rick Richards

About

A structured and progressive Java learning roadmap covering fundamentals, OOP, collections, and backend development concepts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages