{"id":20290197,"url":"https://github.com/hashimthepassionate/javascript-mastery","last_synced_at":"2026-01-04T16:36:23.075Z","repository":{"id":260220642,"uuid":"819348542","full_name":"HashimThePassionate/javascript-mastery","owner":"HashimThePassionate","description":"Master JavaScript step by step with practical examples and hands-on projects. This repository covers everything from the basics to advanced concepts, including values, types, operators, functions, and more.","archived":false,"fork":false,"pushed_at":"2024-12-06T20:06:04.000Z","size":3904,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T08:52:31.044Z","etag":null,"topics":["arrays","asynchronous-programming","dom-manipulation","functions","higher-order-functions","javascript","programming","regular-expressions","web-development"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HashimThePassionate.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-24T10:24:56.000Z","updated_at":"2024-12-06T20:06:00.000Z","dependencies_parsed_at":"2025-01-14T08:44:53.220Z","dependency_job_id":"2296abe9-a06a-4273-94c9-fd665b794376","html_url":"https://github.com/HashimThePassionate/javascript-mastery","commit_stats":null,"previous_names":["hashimthepassionate/javascript-mastery"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashimThePassionate%2Fjavascript-mastery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashimThePassionate%2Fjavascript-mastery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashimThePassionate%2Fjavascript-mastery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HashimThePassionate%2Fjavascript-mastery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HashimThePassionate","download_url":"https://codeload.github.com/HashimThePassionate/javascript-mastery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241787488,"owners_count":20020099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arrays","asynchronous-programming","dom-manipulation","functions","higher-order-functions","javascript","programming","regular-expressions","web-development"],"created_at":"2024-11-14T15:06:35.103Z","updated_at":"2026-01-04T16:36:23.030Z","avatar_url":"https://github.com/HashimThePassionate.png","language":"HTML","readme":"# 🎉 Welcome to **JavaScript Mastery** 🚀\n\nHey there! Welcome to **JavaScript Mastery** 🌟 — your ultimate guide to becoming a **JavaScript Ninja** 🥷. Whether you're starting out or looking to deepen your knowledge, this repository is packed with all you need to master JavaScript. Let’s dive in and make your journey amazing! 💻⚡\n## 🛤️ Your JavaScript Learning Journey\n\nYou can follow one of two paths:\n- **Step-by-Step Learning**: Start from the basics and progress through advanced concepts.\n- **Build As You Learn**: Build real-world projects while learning along the way! 💥\n  \n\u003e**If you find this repository helpful, please give it a star ⭐! Your support helps keep this project going and encourages more content to be added. 🌟**\n\n## 📚 Topics You’ll Master\n\n### 1️⃣ **[01_why_language_matters](01_why_language_matters/)** 🌍✨  \nUnderstand **why JavaScript** is the backbone of the modern web. Learn its significance and what makes it so powerful. 🌐\n\n### 2️⃣ **[02_What_is_javascript](02_What_is_javascript/)** ❓🤔  \nGet to know **what JavaScript is**, its history, and why it’s crucial in web development. 📜⚙️\n\n### 2️⃣ **[02.1_values_types_and_operators](02.1_values_types_and_operators/)** ➕📊  \nExplore **values, types, and operators** in JavaScript. Understand how to manage data and perform operations effectively. 💻\n\n### 3️⃣ **[03_program_structure](03_program_structure/)** 🏗️📐  \nLearn how to **organize your code** with proper structure, ensuring maintainability and readability. 🧼📦\n\n### 4️⃣ **[04_functions](04_functions/)** 🛠️🔮  \nMaster **functions**, the building blocks of any program, and make your code modular and efficient. ♻️✨\n\n### 5️⃣ **[05_arrays_and_objects](05_arrays_and_objects/)** 📦🗂️  \nLearn how to work with **arrays and objects** — essential data structures in JavaScript. 🚀⚡\n\n### 6️⃣ **[06_higher_order_functions](06_higher_order_functions/)** 🔄🤯  \nUnlock the power of **higher-order functions** that work with other functions for dynamic behavior! 🎩✨\n\n### 7️⃣ **[07_the_secret_life_of_objects](07_the_secret_life_of_objects/)** 🤫🔍  \nUncover the hidden potential of **JavaScript Objects** and how to manipulate them like a pro. 🧠\n\n### 8️⃣ **[08_bugs_and_errors](08_bugs_and_errors/)** 🐞🧯  \nLearn how to handle **bugs and errors** to write resilient and reliable code. 🧑‍🔧⚙️\n\n### 9️⃣ **[09_regular_expression](09_regular_expression/)** 🔍🧩  \nMaster **regular expressions** to perform powerful pattern matching and text manipulation. 🔮\n\n### 🔟 **[10_modules](10_modules/)** 📦🔌  \nOrganize your code with **Modules** and leverage **NPM** for reusable code. 🧩✨\n\n### 1️⃣1️⃣ **[11_asynchronous_programming](11_asynchronous_programming/)** 🕰️🔄  \nLearn **Asynchronous Programming** with promises, `async/await`, and callbacks to handle async code efficiently. 📅\n\n### 1️⃣2️⃣ **[12_javascript_and_browser](12_javascript_and_browser/)** 🌐⚡  \nDiscover how JavaScript interacts with the **browser** to make websites dynamic and interactive. 🌈\n\n### 1️⃣3️⃣ **[13_document_object_model](13_document_object_model/)** 🖼️🏛️  \nMaster the **DOM** to manipulate HTML elements and create interactive web applications. 🕹️📜\n\n### 1️⃣4️⃣ **[14_handling_events](14_handling_events/)** 🎉⚡  \nLearn how to **handle events** in JavaScript to make your applications responsive to user interactions. 🖱️\n\n### 1️⃣5️⃣ **[15_http_and_forms](15_http_and_forms/)** ⚡ \nLearn how to handle forms with http methods 📝\n\n### 1️⃣6️⃣ **[16_todo_crud_with_api](16_todo_crud_with_api/)**  \nLearn how to create full stack todo with apis 📝\n\n## 🎯 How to Use This Repository\n\n1. **Follow the lessons in order**: Start with **why_language_matters** for a strong foundation.\n2. **Practice as you go**: Each folder contains code examples. Run and experiment with the code!\n3. **Stay tuned for updates**: More topics are on the way. Keep coming back for more JavaScript insights. 💥\n\n## 🌟 Why Learn JavaScript?\n\nJavaScript is the language of the web:\n- **Interactive**: It brings static web pages to life.\n- **Versatile**: Runs both in the browser and on the server (Node.js).\n- **In-demand**: JavaScript developers are highly sought after. 🚀\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashimthepassionate%2Fjavascript-mastery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashimthepassionate%2Fjavascript-mastery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashimthepassionate%2Fjavascript-mastery/lists"}