Welcome to the Java playlist for University/Diploma Students GitHub repository by Phitron! π This repository contains all the class materials, source code examples, assignments, and resources for the Java programming course.
This course is designed to introduce you to the fundamentals of Java programming, including:
- Java Syntax and Basics
- Object-Oriented Programming
- GUI Development
- Exception Handling
- File I/O Operations
- Collections Framework
By the end of the course, you'll build a mini-project combining multiple Java concepts.
βββ 01_Introduction_to_Java
β βββ HelloWorld.java
β βββ Setup_Instructions.md
β βββ Notes.md
βββ 02_DataTypes_Variables_Operators
β βββ VariablesDemo.java
β βββ OperatorsDemo.java
β βββ Notes.md
βββ ...
βββ 18_Final_Project
β βββ ProjectOverview.md
β βββ SampleProject.java
β βββ Resources
βββ README.md
- Code Examples: Java programs demonstrating each concept.
- Class Notes: Summaries of key topics.
- Assignments: Practical exercises to reinforce learning.
- Project Folder: Final project documentation and source code.
- Install Java Development Kit (JDK)
- Install Visual Studio Code (VS Code)
- Install the Java Extension Pack for VS Code
- Clone this repository:
git clone https://github.com/your-username/java-programming-course.git
- Open the folder in VS Code.
- Open a terminal in VS Code and compile Java programs manually:
javac YourProgram.java java YourProgram
- Focus on understanding how the Java Compiler (javac) works and gain familiarity with the terminal workflow.
- Introduction to Java Programming
- Data Types, Variables, and Operators
- Control Statements
- Arrays in Java
- Classes and Objects
- Methods and Constructors
- Encapsulation and Overloading
- Inheritance and Polymorphism
- Abstract Classes and Interfaces
- Exception Handling
- Packages and Access Modifiers
- Nested Classes
- GUI Basics with Swing
- GUI Event Handling
- File Input/Output
- Collections Framework
- Advanced Collections Framework
- Final Review & Project
- Follow proper naming conventions.
- Submit assignments in the respective module folders.
- Fork this repository to your own GitHub account.
- Create a new branch from
main
using the following naming convention:Replaceyourname-assignment-moduleX
yourname
with your GitHub username andmoduleX
with the respective module number. - Commit your assignment solutions to your branch.
- Submit a Pull Request (PR) to the
main
branch of this repository. - Your branch will not be directly merged into
main
without review. The instructor will review your PR, provide feedback, and merge it if it meets the requirements. - Ensure your code follows clean coding practices and is well-documented.
Example Branch Name:
johnsmith-assignment-module1
- Instructor Name: Md. Fatin Shadab Turja
- Email: [email protected]
If you find this repository helpful, don't forget to star it!
System.out.println("Happy Coding with **Java** and **Phitron**! π―β¨");
#Phitron #Java #Programming #UniversityStudents #DiplomaStudents #Learning #Education