Skip to content

๐Ÿš€ JavaScript in Action โ€“ A hands-on learning course developed by Mohamed Seifeddine AZZABI, used at ISTIC Borj Cรฉdria and other universities. Learn DOM manipulation, Fetch API, Web Components, and PWAs through real-world projects. Perfect for students & developers eager to master modern JavaScript! ๐Ÿ’กโœจ

License

Notifications You must be signed in to change notification settings

technologue/JavaScript-in-Action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Hereโ€™s a well-structured README.md for your repository:

๐Ÿš€ JavaScript in Action

๐Ÿ‘จโ€๐Ÿซ 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.

๐Ÿ“– About This Course

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

๐Ÿ›  Setting Up Your First Project

1๏ธโƒฃ Install VS Code
2๏ธโƒฃ Create the following files:

  • index.html (Structure)
  • ./css/style.css (Design)
  • ./js/script.js (Logic)
    3๏ธโƒฃ Link CSS & JS in index.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

๐ŸŽฎ First Project: Moving a Car with the Keyboard

  • Use event listeners to detect key presses
  • Change CSS properties dynamically
  • Use requestAnimationFrame for smooth animation

๐Ÿ“‚ Future Content

๐Ÿš€ Advanced DOM Manipulation
๐Ÿš€ Working with APIs using Fetch
๐Ÿš€ Creating Custom Web Components
๐Ÿš€ Building a To-Do App as a PWA

๐Ÿ“ License

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. ๐Ÿš€

About

๐Ÿš€ JavaScript in Action โ€“ A hands-on learning course developed by Mohamed Seifeddine AZZABI, used at ISTIC Borj Cรฉdria and other universities. Learn DOM manipulation, Fetch API, Web Components, and PWAs through real-world projects. Perfect for students & developers eager to master modern JavaScript! ๐Ÿ’กโœจ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published