Skip to content

khalidrahmanhanify/javascript-course-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ My Notes Website

A personal website to organize and share notes from different courses in a clean and structured way. Each course has its own section with HTML pages and Markdown notes for easy access and readability.

πŸš€ Features

  • πŸ“‚ Well-structured notes organized by course
  • πŸ–ΌοΈ Course cards with banners and icons
  • πŸ“‘ Breadcrumb navigation for better orientation
  • πŸ“ Mix of HTML pages and Markdown files for notes
  • 🎨 Responsive layout with custom CSS

πŸ› οΈ Tech Stack

  • HTML5 – page structure
  • CSS3 – styling (with modular files)
  • JavaScript (Vanilla) – interactivity and breadcrumb generation

πŸ“‚ Project Structure

My Notes Website/
β”‚   index.html                # Homepage (list of courses)
β”‚
β”œβ”€β”€β”€assets
β”‚   β”œβ”€β”€β”€css
β”‚   β”‚       general.css       # General reusable styles
β”‚   β”‚       notion.css        # Notion-like styling for notes
β”‚   β”‚       styles.css        # Main stylesheet
β”‚   β”‚
β”‚   β”œβ”€β”€β”€Icons                 # Icons for courses and navigation
β”‚   β”‚       arrow_right.png
β”‚   β”‚       javascript.png
β”‚   β”‚       monitor.png
β”‚   β”‚       open link.png
β”‚   β”‚       pen.png
β”‚   β”‚
β”‚   β”œβ”€β”€β”€Images
β”‚   β”‚   └───Courses Banner    # Banner images for courses
β”‚   β”‚           JavaScript.jpg
β”‚   β”‚
β”‚   └───js
β”‚           generateBreadcrumb.js # Dynamically generates breadcrumbs
β”‚           script.js             # General scripts
β”‚
└───Courses
    β”‚   index.html             # Courses page
    β”‚
    β”œβ”€β”€β”€HTML and CSS           # Placeholder for HTML & CSS notes
    β”‚
    └───JavaScript
        β”‚   index.html
        β”‚
        └───JavaScript Fundamentals Part - 1
                functions.html

πŸ“– How to Use

  1. Clone this repository:
    git clone https://github.com/khalidrahmanhanify/my-notes-website.git
  2. Open index.html in your browser to view the homepage.
  3. Navigate through the course cards to view notes.
  4. To add a new course:
    • Create a new folder inside Courses/.
    • Add an index.html file (and optionally .md files for notes).
    • Add a course card in the homepage (index.html).

πŸ“Œ Future Enhancements

  • πŸ” Global search across notes
  • πŸ“Š Progress tracking with percentage completion
  • πŸŒ— Dark/Light mode toggle
  • 🌍 Deployment with GitHub Pages

πŸ“œ License

This project is for personal and educational use. You’re welcome to fork and customize it for your own learning notes.

About

A personal website to organize and share my course notes with clean design and easy navigation.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •