Tanzeebul-Tamim / JAVA-Fundamentals

This repository stores my notes, practice problems, and code exercises while learning Core and Advanced Java concepts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Fundamentals

This repository contains notes, practice problems, and code exercises as I learn Core and Advanced Java concepts.

Content:

  • Practice Problems: Solutions to coding exercises or additional practice problems.
  • Code Exercises: Code written for various Java concepts covered.
  • Explanation in annotations: Code workings explained in comments.
  • Notes: Chapter wise notes included with summarized key points.

Directory Structure

./project_root
  ├── src
  │   └── class_tasks
  │       ├── chapter_no
  │       │   ├── lessons
  │       │   │   ├── Part_no_title.java
  │       │   │   └── ... more lesson files
  │       │   │
  │       │   └── practice_tasks
  │       │       ├── Part_no_taskNo.java
  │       │       └── ... more practice-task files
  │       │
  │       └── ... more chapter folders
  │
  ├── notes
  │   ├── chapter_no_chapterTitle
  │   │   ├── ChapterNo.pdf
  │   │   └── ChapterNoPracticeSet.pdf
  │   │
  │   ├── ... more note folders according to each chapter
  │   └── UltimateJavaCheatSheet.pdf
  │
  ├── .gitignore     
  └── README.md

Important Note

Chapter 12 Directory Structure

For Chapter 12, I encountered several issues related to package declarations and directory structure. To understand the reason behind the directory structure changes, the updated directory structure, the solutions implemented, and details about Java packages, please refer to the Chapter 12 Directory Structure Note.

Getting Started

Prerequisites:

  • A text editor or IDE of your choice (e.g., Notepad++, Visual Studio Code, IntelliJ IDEA)

Installing Java:

  1. Visit the official Java website
  2. Download the latest Java Development Kit (JDK) compatible with your operating system (Windows, macOS, Linux).
  3. Follow the installation instructions for your specific operating system.

Verifying Java Installation:

  1. Open a terminal window (Command Prompt on Windows, Terminal on macOS/Linux).
  2. Type java -version and press Enter.
  3. If Java is installed correctly, you should see the installed Java version information.

Clone the repository:

To clone this repository to your local machine, use the following command:

git clone https://github.com/Tanzeebul-Tamim/JAVA-Fundamentals

Note: These are general instructions. You might need to adjust them based on your specific operating system and chosen IDE/text editor.

About

This repository stores my notes, practice problems, and code exercises while learning Core and Advanced Java concepts.


Languages

Language:Java 100.0%