Hereโs a well-structured README.md for your repository:
๐จโ๐ซ Developed by Mohamed Seifeddine AZZABI
๐ Used in ISTIC Borj Cรฉdria and other universities
A hands-on JavaScript learning course with real-world projects. This repository covers DOM Manipulation, Fetch API, Web Components, and PWA development, helping students and developers master modern JavaScript.
This course is designed for students and developers looking to build a strong JavaScript foundation through projects and structured learning.
โ
DOM Manipulation โ Interacting dynamically with HTML & CSS
โ
Fetch API โ Making API requests & handling responses
โ
Web Components โ Creating reusable UI elements
โ
PWA (Progressive Web Apps) โ Offline-ready & installable apps
1๏ธโฃ Install VS Code
2๏ธโฃ Create the following files:
index.html(Structure)./css/style.css(Design)./js/script.js(Logic)
3๏ธโฃ Link CSS & JS inindex.html:
<link rel="stylesheet" href="./css/style.css">
<script src="./js/script.js" defer></script>4๏ธโฃ Organize code into sections:
- Variables Section
- Functions Section
- Events Section
- Use event listeners to detect key presses
- Change CSS properties dynamically
- Use requestAnimationFrame for smooth animation
๐ Advanced DOM Manipulation
๐ Working with APIs using Fetch
๐ Creating Custom Web Components
๐ Building a To-Do App as a PWA
This course is licensed under Creative Commons Attribution 4.0 (CC BY 4.0).
You are free to use, modify, and share this content with attribution. Please mention Mohamed Seifeddine AZZABI nad Github technologue when using this material.
๐ก Contributions & Feedback
Feel free to open issues, suggest improvements, or contribute! Let's build great JavaScript projects together. ๐