{"id":28173038,"url":"https://github.com/ajay-dhangar/learn-javascript","last_synced_at":"2025-05-15T20:12:32.209Z","repository":{"id":291375115,"uuid":"977433252","full_name":"ajay-dhangar/learn-javascript","owner":"ajay-dhangar","description":"A complete JavaScript learning roadmap – from fundamentals to advanced topics with real-world examples, diagrams (Mermaid), and interview questions. Perfect for self-learners \u0026 aspiring developers!","archived":false,"fork":false,"pushed_at":"2025-05-05T08:54:34.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-11T11:49:48.662Z","etag":null,"topics":["ajay-dhangar","codeharborhub","frontend","interview-preparation","javascript","javascript-course","javascript-examples","javascript-for-beginners","javascript-guide","javascript-practice","javascript-projects","javascript-tutorial","js-basics","js-cheatsheet","learn-javascript","mermaid-diagrams","programming","web-development"],"latest_commit_sha":null,"homepage":"https://ajay-dhangar.github.io/learn-javascript/","language":null,"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/ajay-dhangar.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,"zenodo":null},"funding":{"github":"Ajay-Dhangar","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2025-05-04T07:42:34.000Z","updated_at":"2025-05-05T08:55:52.000Z","dependencies_parsed_at":"2025-05-04T08:43:50.051Z","dependency_job_id":null,"html_url":"https://github.com/ajay-dhangar/learn-javascript","commit_stats":null,"previous_names":["ajay-dhangar/learn-javascript"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-dhangar%2Flearn-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-dhangar%2Flearn-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-dhangar%2Flearn-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajay-dhangar%2Flearn-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajay-dhangar","download_url":"https://codeload.github.com/ajay-dhangar/learn-javascript/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414412,"owners_count":22067272,"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":["ajay-dhangar","codeharborhub","frontend","interview-preparation","javascript","javascript-course","javascript-examples","javascript-for-beginners","javascript-guide","javascript-practice","javascript-projects","javascript-tutorial","js-basics","js-cheatsheet","learn-javascript","mermaid-diagrams","programming","web-development"],"created_at":"2025-05-15T20:11:40.774Z","updated_at":"2025-05-15T20:12:32.192Z","avatar_url":"https://github.com/ajay-dhangar.png","language":null,"readme":"# 📘 Learn JavaScript – Master JavaScript from Zero to Hero 🚀\n\nWelcome to the **Learn JavaScript** repository – your ultimate JavaScript roadmap designed for beginners, intermediates, and aspiring developers! This repo is your go-to resource for **mastering JavaScript** through hands-on examples, real-world interview prep, visual diagrams (Mermaid), and detailed explanations.\n\n\u003e 📌 Whether you're just starting out or preparing for technical interviews, this repository will help you **understand, implement, and master** core JavaScript concepts with clarity.\n\n---\n\n## 📌 What You'll Get in This Repository\n\n✅ Beginner to Advanced Concepts  \n✅ Code Examples + Syntax Highlighting  \n✅ Mermaid Diagrams for Visual Learning  \n✅ Real-life Use Cases \u0026 Interview Questions  \n✅ Clear Explanations with Code \u0026 Output  \n✅ Regular Updates  \n✅ Easy-to-Navigate Table of Contents  \n✅ Learn-by-Doing Projects (Coming Soon)\n\n---\n\n## 📚 Table of Contents\n\n\u003e Each topic will be divided into:  \n\u003e ✅ Concept + Explanation  \n\u003e ✅ Syntax \u0026 Examples  \n\u003e ✅ Real-life Scenarios  \n\u003e ✅ Mermaid Diagrams (where applicable)  \n\u003e ✅ Interview Q\u0026A  \n\u003e ✅ Tips \u0026 Best Practices  \n\n### 🔰 Basics\n- [Introduction to JavaScript](./01-introduction/README.md)\n- [Variables \u0026 Data Types](./02-variables/README.md)\n- [Operators](./03-operators/README.md)\n- [Control Flow – If/Else, Switch](./04-control-flow/README.md)\n- [Loops – for, while, do-while](./05-loops/README.md)\n\n### 🧠 Core Concepts\n- [Functions \u0026 Scope](./06-functions/README.md)\n- [Arrays \u0026 Array Methods](./07-arrays/README.md)\n- [Objects \u0026 Object Methods](./08-objects/README.md)\n- [Classes \u0026 OOP](./09-classes/README.md)\n- [Inheritance \u0026 Prototypes](./10-inheritance/README.md)\n\n### 🚀 Advanced JavaScript\n- [ES6+ Features](./11-es6-features/README.md)\n- [Modules (import/export)](./12-modules/README.md)\n- [Asynchronous JavaScript (Callbacks, Promises)](./13-promises/README.md)\n- [Async/Await](./14-async-await/README.md)\n- [JavaScript Event Loop \u0026 Call Stack](./15-event-loop/README.md)\n\n### 🧩 Deeper Dive\n- [Closures](./16-closures/README.md)\n- [Hoisting](./17-hoisting/README.md)\n- [This Keyword](./18-this-keyword/README.md)\n- [Memory Management \u0026 Garbage Collection](./19-memory/README.md)\n- [JavaScript in the Browser (DOM)](./20-dom/README.md)\n- [Error Handling (try/catch)](./21-error-handling/README.md)\n\n### 🛠️ Practice \u0026 Interview Preparation\n- [Common Interview Questions](./interviews/questions.md)\n- [Code Snippets for Interviews](./interviews/snippets.md)\n- [Mini Challenges](./interviews/challenges.md)\n- [JavaScript Projects (coming soon)](./projects/README.md)\n\n---\n\n## 🧠 Learn with Visuals – Mermaid Diagrams\n\nWe include diagrams to explain complex topics such as:\n- Call Stack\n- Event Loop\n- Promise Chains\n- Prototypal Inheritance\n- Execution Context \u0026 Scope Chain\n\n```mermaid\ngraph TD\n  A[JavaScript Engine] --\u003e B[Memory Heap]\n  A --\u003e C[Call Stack]\n  C --\u003e D[Web APIs]\n  D --\u003e E[Callback Queue]\n  E --\u003e C\n```\n\n---\n\n## 📝 Copyright \u0026 Usage\n\nAll content in this repository is **copyright © Ajay Dhangar**.\nFeel free to **fork**, **clone**, or **star**, but **do not copy content for commercial use** without permission.\n\n---\n\n## 📣 Stay Connected!\n\nIf this repo helps you, please consider:\n\n🌟 Starring this repository\n🔁 Sharing it with your friends\n👣 Following me on [GitHub](https://github.com/ajay-dhangar)\n💼 Connect with me on [LinkedIn](https://www.linkedin.com/in/ajay-dhangar/)\n🌍 Connect with my website on [CodeHarborHub](https://codeharborhub.github.io/)\n\n---\n\n## 🙌 Let's Get Started!\n\nDive into the `01-introduction` folder and start your JavaScript journey today!\n\n\u003e **Keep learning, keep building. JavaScript mastery begins here! 💪**\n","funding_links":["https://github.com/sponsors/Ajay-Dhangar"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajay-dhangar%2Flearn-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajay-dhangar%2Flearn-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajay-dhangar%2Flearn-javascript/lists"}