Skip to content

DibyadyutiDas/java

Repository files navigation

๐Ÿ“ Repository: java

๐ŸŽฏ Goal

Learn Java from the ground up, including OOP, GUIs, file handling, and small apps. ๐Ÿ“ฑ๐Ÿ’ป

๐Ÿ“š Topics Covered

  • โ˜• Basics & Hello World
  • ๐Ÿง  Control Structures (if, switch, loops)
  • ๐Ÿ“Š Data Types
  • ๐Ÿงฎ Operators
  • ๐Ÿงต OOP Concepts: Class, Object, Inheritance, Polymorphism, etc.
  • ๐Ÿ’ฝ File I/O
  • ๐Ÿ” Multithreading
  • ๐Ÿ–ผ๏ธ GUI & Mini-Apps: Login system, bank system, app lock
  • ๐Ÿ“ฆ Packages & Wrappers
  • ๐Ÿ““ Java Notes (markdown)

๐Ÿ—‚๏ธ Folder Highlights

๐Ÿ“ hello                     โ†’ Hello World
๐Ÿ“ imp                       โ†’ Logical and matrix problems
๐Ÿ“ controlstructure          โ†’ Decision, loop, selection
๐Ÿ“ datatype                  โ†’ All Java data types
๐Ÿ“ array                     โ†’ 1D, 2D, ArrayList
๐Ÿ“ string                    โ†’ String methods and manipulations
๐Ÿ“ operator                  โ†’ Arithmetic and logical ops
๐Ÿ“ file                      โ†’ Reader, Writer, Text
๐Ÿ“ oop                       โ†’ Class, Constructor, Inheritance, Polymorphism
๐Ÿ“ app/app                   โ†’ Java GUI login, bank GUI
๐Ÿ“ GUI                       โ†’ Swing UI samples
java.md                     โ†’ Notes in markdown

๐Ÿ“ฅ Clone the Repository

git clone https://github.com/DibyadyutiDas/java.git
cd java

๐Ÿš€ Run Java Code

javac filename.java
java filename

๐Ÿง  "Learning by doing is the best way to code." โ€” Dibya โœจ

About

java programs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages