Skip to content

SiliconTable-AniketPandey/Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

β˜• Java Learning Journey

Welcome to my Java learning repository. This repository documents my journey of learning core Java concepts step by step, along with hands-on practice through structured code examples.


πŸ“Œ About This Repository

This repository contains:

  • Concept-based Java programs
  • Practice exercises
  • Progressive learning from basics to advanced topics
  • Clean and structured code for revision and understanding

The goal is to build a strong foundation in core Java through consistent practice and implementation.


🧠 Topics Covered

πŸ”Ή Basics

  • Variables & Data Types
  • Operators
  • Control Statements (if-else, switch)
  • Loops (for, while, do-while)

πŸ”Ή Core Programming Concepts

  • Arrays & Strings

  • Methods & Functions

  • Object-Oriented Programming (OOP)

    • Classes & Objects
    • Inheritance
    • Polymorphism
    • Encapsulation
    • Abstraction

πŸ”Ή Intermediate Concepts

  • Exception Handling
  • File Handling
  • Wrapper Classes
  • Generics

πŸ”Ή Advanced Topics

  • Collections Framework

    • List, Set, Map
    • Iterators
  • Multithreading

  • Basic Graphics (Introductory Level)


πŸ“ Project Structure

src/
 β”œβ”€β”€ Basics/
 β”œβ”€β”€ ArraysAndLoops/
 β”œβ”€β”€ OOP/
 β”œβ”€β”€ Collections/
 β”œβ”€β”€ Advanced/

Each folder contains topic-wise Java programs for easy navigation and revision.


🎯 Learning Goals

  • Build strong problem-solving skills
  • Understand Java deeply (not just syntax)
  • Write clean, readable, and maintainable code
  • Prepare for advanced programming and system-level understanding

🚫 What This Repository Does NOT Cover

  • Backend development
  • Spring Boot / Frameworks
  • Web development

This repository is focused purely on core Java fundamentals and advanced language features.


πŸ“ˆ Progress

  • Basics
  • OOP Concepts
  • Generics
  • Collections Framework (in progress)
  • Multithreading
  • Graphics (Basic)

πŸ’‘ How to Use This Repo

  • Navigate topic-wise folders
  • Run and experiment with the code
  • Modify examples to deepen understanding
  • Use it as a revision guide

πŸš€ Final Note

This repository represents continuous learning and improvement. Each commit reflects progress toward mastering Java step by step.


About

This repo contains all the code that I learned during the Java course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages