Skip to content

ngir0003/learningJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

learningJava

Learning Java from Beginner to Advanced

πŸ“Œ About This Repository

This repository is dedicated to documenting my journey of learning Java, starting from the basics and progressing to advanced concepts.
It will serve as a personal knowledge base, practice space, and reference for future projects.

πŸ“š Topics Covered

  • Java Basics (syntax, variables, data types, operators)
  • Control Flow (if-else, loops, switch)
  • Object-Oriented Programming (classes, objects, inheritance, polymorphism, encapsulation, abstraction)
  • Data Structures (arrays, lists, maps, sets)
  • Exception Handling
  • File I/O
  • Java Collections Framework
  • Multithreading & Concurrency
  • Streams & Lambda Expressions
  • JavaFX / GUI Basics
  • Advanced Topics (JVM, memory management, design patterns)

πŸ› οΈ Tools & Setup

  • Language: Java (latest stable release)
  • IDE: IntelliJ IDEA / Eclipse / VS Code (choose your preference)
  • Build Tools: Maven or Gradle (optional for advanced projects)
  • Version Control: Git & GitHub

πŸš€ How to Use This Repository

  1. Clone the repository:
    git clone https://github.com/ngir0003/learningJava.git

About

Learning Java from Beginner to Advanced

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages