{"id":19594757,"url":"https://github.com/srijal-prasad/javascript-exploratorium","last_synced_at":"2026-06-13T00:32:54.671Z","repository":{"id":241858729,"uuid":"808054123","full_name":"Srijal-prasad/JavaScript-Exploratorium","owner":"Srijal-prasad","description":"This repository is a playground for exploring different JavaScript concepts and techniques through code examples.","archived":false,"fork":false,"pushed_at":"2024-08-03T07:04:30.000Z","size":409,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T14:23:25.430Z","etag":null,"topics":["javascript","javascript-es6","javascript-library"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Srijal-prasad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-05-30T09:39:38.000Z","updated_at":"2024-08-03T07:04:33.000Z","dependencies_parsed_at":"2024-06-21T10:20:51.982Z","dependency_job_id":"5c5cb448-2256-455b-9ac1-cc294d5e58fc","html_url":"https://github.com/Srijal-prasad/JavaScript-Exploratorium","commit_stats":null,"previous_names":["srijal-prasad/javascript-exploratorium"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Srijal-prasad/JavaScript-Exploratorium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srijal-prasad%2FJavaScript-Exploratorium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srijal-prasad%2FJavaScript-Exploratorium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srijal-prasad%2FJavaScript-Exploratorium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srijal-prasad%2FJavaScript-Exploratorium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Srijal-prasad","download_url":"https://codeload.github.com/Srijal-prasad/JavaScript-Exploratorium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Srijal-prasad%2FJavaScript-Exploratorium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34268187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["javascript","javascript-es6","javascript-library"],"created_at":"2024-11-11T08:44:44.343Z","updated_at":"2026-06-13T00:32:54.567Z","avatar_url":"https://github.com/Srijal-prasad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaScript-Exploratorium\nWelcome to JavaScript-Exploratorium! \nThis repository contains a collection of concise code examples and explanations covering various JavaScript topics. Whether you're a beginner looking to learn JavaScript fundamentals or an experienced developer seeking quick references, this repository is designed to provide valuable insights and practical examples.\n\n## Topics Covered\n- Debounce\n- Throttle\n- Currying\n- Currying with Placeholders\n- Deep Flattening\n- Negative Indexing in JavaScript Arrays with Proxies\n- Pipe Method\n- Auto Retry Promises\n- Promise.all\n- Promise.allSettled\n- Promise.any\n- Promise.race\n- Promise.finally\n- Throttling Promises by Batching\n- deepEqual\n- Factorization problem\n- Object.assign\n- NaN(Not a number)\n- Generator Functions\n- Destructuring\n- Arrow Functions\n- Spread Operator\n- States in promises\n- Prototype\n- Temporal Dead Zone (TDZ)\n- rest parameter\n- Memoization\n- Template Literals\n- Array.prototype.map\n- Array.prototype.filter\n- ES6: New Features we need to know!\n- Coercion\n- Difference Between Object.seal and Object.freeze\n- Why Does typeof null Return \"object\" and How to Check if a Value is null\n- setTimeout, setImmediate, and process.nextTick\n- Implementing a Custom call() Method\n- Implementing a Custom apply() Method\n- Implementing a Custom bind() Method\n- Deep Copy and Shallow Copy\n- Client-Side Rendering \u0026 Server-Side Rendering\n- Automatic Semicolon Insertion (ASI)\n- Event Bubbling and Capturing\n- Handling Errors\n- Regular Expressions\n- Best Practices for Async/Await\n- Microtasks and Macrotasks\n- Event Delegation\n- Memory Management\n- JavaScript Proxies\n- WeakMap and WeakSet\n- Pure functions\n- Web Workers\n- Advanced Array Methods\n- LocalStorage and SessionStorage\n-  Binary and Hexadecimal Literals\n-  Decorators\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijal-prasad%2Fjavascript-exploratorium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrijal-prasad%2Fjavascript-exploratorium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijal-prasad%2Fjavascript-exploratorium/lists"}