Skip to content

phitronio/Java-playlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Playlist for University/Diploma Students (Phitron)

Welcome to the Java learning repository by Phitron.
This repo contains topic-wise examples, notes, and practice code for beginners to intermediate learners.

Course Focus

  • Java syntax and programming fundamentals
  • Control flow and arrays
  • Classes, objects, encapsulation, inheritance, and interfaces
  • Packages and nested classes
  • File input/output
  • GUI development with Swing

Current Repository Structure

This repository currently includes modules 01 to 13:

01_Introduction_to_Java
02_Data_Types_Variables_and_Operators
03_control_statments
04_arrays
05_Classes_and_Objects
06_Class_Members
07_Encapsulation_and_Overloading
08_Inheritance_and_Polymorphism
09_Abstract_Classes_and_Interfaces
10_packages_access_modifers
11_nested_classes
12_file_input_output
13_GUI

Module Highlights

  • 01_Introduction_to_Java: Java basics, first program setup, and foundational syntax.
  • 02_Data_Types_Variables_and_Operators: Primitive types, variable handling, and operators in practice.
  • 03_control_statments: Conditional logic (if/else, switch) and loop patterns.
  • 04_arrays: One-dimensional and multi-dimensional array fundamentals.
  • 05_Classes_and_Objects: Class design, object creation, and core OOP structure.
  • 06_Class_Members: Fields, methods, and member-level behavior inside classes.
  • 07_Encapsulation_and_Overloading: Data hiding with encapsulation and method overloading concepts.
  • 08_Inheritance_and_Polymorphism: Parent-child relationships and runtime polymorphic behavior.
  • 09_Abstract_Classes_and_Interfaces: Abstraction design using abstract classes and interfaces.
  • 10_packages_access_modifers: Package structure, access control, and modular code organization.
  • 11_nested_classes: Inner/nested class usage and scope relationships.
  • 12_file_input_output: File I/O with FileReader, FileWriter, BufferedReader, BufferedWriter, and IOException; includes bilingual tutorial and practice files.
  • 13_GUI: Swing-based Notepad-style GUI (JFrame, JTextArea, menus, listeners), bilingual tutorial, and self-practice Open/Save tasks.

How to Run Java Files

  1. Install JDK (Java Development Kit).
  2. Open this repository in VS Code (or any IDE).
  3. Compile and run from terminal:
javac YourProgram.java
java YourProgram

Example:

cd 12_file_input_output
javac FileHandler.java
java FileHandler

Learning Approach

  • Read module readme.md first.
  • Run the Java files manually from terminal.
  • Modify code and test behavior.
  • Implement pending practice tasks (especially in GUI and file I/O modules).

Resources

Instructor Contact


āĻŦāĻžāĻ‚āϞāĻž āĻŦāĻŋāĻŦāϰāĻŖ

āĻāχ repository-āϟāĻŋ University āĻāĻŦāĻ‚ Diploma level-āĻāϰ āĻļāĻŋāĻ•ā§āώāĻžāĻ°ā§āĻĨā§€āĻĻ⧇āϰ āϜāĻ¨ā§āϝ Java āĻļ⧇āĻ–āĻžāϰ āĻāĻ•āϟāĻŋ structured playlistāĨ¤
āĻāĻ–āĻžāύ⧇ topic āĻ…āύ⧁āϝāĻžā§Ÿā§€ code example, note, āĻāĻŦāĻ‚ practice task āϏāĻžāϜāĻžāύ⧋ āφāϛ⧇āĨ¤

āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ 01 āĻĨ⧇āϕ⧇ 13 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ module āĻ°ā§Ÿā§‡āϛ⧇āĨ¤ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇:

  • 12_file_input_output-āĻ File I/O (FileReader, FileWriter, BufferedReader, BufferedWriter, IOException) āĻļ⧇āĻ–āĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇āĨ¤
  • 13_GUI-āĻ Java Swing āĻĻāĻŋā§Ÿā§‡ basic Notepad-type app āĻļ⧇āĻ–āĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇āĨ¤
  • 12 āĻāĻŦāĻ‚ 13 module-āĻ bilingual (English + Bangla) tutorial āϝ⧋āĻ— āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤

āĻļ⧇āĻ–āĻžāϰ āĻ­āĻžāϞ⧋ āωāĻĒāĻžā§Ÿ:

  1. āĻĒā§āϰāϤāĻŋāϟāĻŋ module-āĻāϰ readme.md āĻĒ⧜⧁āύ
  2. āϕ⧋āĻĄ terminal āĻĨ⧇āϕ⧇ compile/run āĻ•āϰ⧁āύ
  3. āύāĻŋāĻœā§‡ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇ output āĻĻ⧇āϖ⧁āύ
  4. self-practice task (āϝ⧇āĻŽāύ GUI Open/Save) implement āĻ•āϰ⧁āύ

About

📚 Java playlist for University/Diploma Students by Phitron – A complete repository with course materials, code examples, assignments, and resources to master Java from basics to advanced concepts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages