{"id":18350819,"url":"https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance","last_synced_at":"2026-05-18T06:04:49.081Z","repository":{"id":183753530,"uuid":"670225375","full_name":"IamSudhir-Kumar/JS-practice-From_Basic_to_Advance","owner":"IamSudhir-Kumar","description":"This repository is for practicing and mastering JavScript from basic to advance  ","archived":false,"fork":false,"pushed_at":"2024-06-02T16:22:17.000Z","size":178,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T05:08:25.678Z","etag":null,"topics":["api","html","javascript","leetcode","node-js","oop"],"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/IamSudhir-Kumar.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":"2023-07-24T15:07:20.000Z","updated_at":"2024-06-02T16:22:20.000Z","dependencies_parsed_at":"2023-12-03T05:23:41.287Z","dependency_job_id":"3e67f53b-3316-446d-bcf9-81510d542fd3","html_url":"https://github.com/IamSudhir-Kumar/JS-practice-From_Basic_to_Advance","commit_stats":null,"previous_names":["iamsudhir-kumar/js-practice-from_basic_to_advance"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IamSudhir-Kumar/JS-practice-From_Basic_to_Advance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamSudhir-Kumar%2FJS-practice-From_Basic_to_Advance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamSudhir-Kumar%2FJS-practice-From_Basic_to_Advance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamSudhir-Kumar%2FJS-practice-From_Basic_to_Advance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamSudhir-Kumar%2FJS-practice-From_Basic_to_Advance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IamSudhir-Kumar","download_url":"https://codeload.github.com/IamSudhir-Kumar/JS-practice-From_Basic_to_Advance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamSudhir-Kumar%2FJS-practice-From_Basic_to_Advance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274199672,"owners_count":25239889,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":["api","html","javascript","leetcode","node-js","oop"],"created_at":"2024-11-05T21:28:34.279Z","updated_at":"2026-05-18T06:04:44.062Z","avatar_url":"https://github.com/IamSudhir-Kumar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JS-practice-From_Basic_to_Advance\nThis repository is for practicing and mastering JavScript from basic to advance \nwith DSA and OOP with JavaScript (mostly hards parts of JavaScript)\nContent of this repository from day-1 to day-30....\n\u003chr\u003e\n\n_Day-1_\u003cbr\u003e\nComparison Operators and Logical Operators\u003cbr\u003e\nConditionals (if, else if, else)\u003cbr\u003e\n\n_Day-2_\u003cbr\u003e\nSwitch Statement\u003cbr\u003e\nLoops (for, while, do-while)\u003cbr\u003e\n\n_Day-3_\u003cbr\u003e\nFunctions (basic functions with parameters)\u003cbr\u003e\nFunction Scope and Variable Hoisting\u003cbr\u003e\nAnonymous Functions and Function Expressions\u003cbr\u003e\n\n_Day-4_\u003cbr\u003e\nArrays (creating, accessing elements, array methods)\u003cbr\u003e\nArray Iteration (forEach, map, filter, reduce)\u003cbr\u003e\nObjects (creating, accessing properties, object methods)\u003cbr\u003e\nObject Constructors and Prototypes\u003cbr\u003e\n\n_Day-5_\u003cbr\u003e\nString Manipulation (reversing, splitting, substrings)\u003cbr\u003e\nJSON Manipulation (parse, stringify)\u003cbr\u003e\nMath Functions (Math.random, Math.floor, etc.)\u003cbr\u003e\n\n_Day-6_ \u003cbr\u003e\nSpeard Operator\u003cbr\u003e\nNested Loops\u003cbr\u003e\n\n_Day-7_ \u003cbr\u003e\nError Handling (try-catch blocks)\u003cbr\u003e\nTiming Events (setTimeout, setInterval)\u003cbr\u003e\nDate and Time Manipulation\u003cbr\u003e\n\n_Day-8_ \u003cbr\u003e\nLocal Storage (storing and retrieving data)\u003cbr\u003e\nAJAX with Fetch API (making API requests)\u003cbr\u003e\n\n_Day-9_ \u003cbr\u003e\nPromises and Asynchronous Programming\nAsync/Await\n\n_Day-10_ \u003cbr\u003e\nRecursion (writing recursive functions)\nString Manipulation (reversing, splitting, substrings)\n\n_Day-11_\u003cbr\u003e\nRegular Expressions (basic pattern matching)\u003cbr\u003e\nDocument Object Model (DOM) Traversal\u003cbr\u003e\n\n_Day-12_\u003cbr\u003e\nDOM Manipulation (selecting elements, modifying content)\u003cbr\u003e\nEvent Handling (click, submit, keypress, etc.)\u003cbr\u003e\nForm Validation (basic form validation using JavaScript)\u003cbr\u003e\n\n_Day-13_\u003cbr\u003e\nCreating Dynamic Elements\u003cbr\u003e\nWorking with Forms (reading and setting form values)\u003cbr\u003e\nMouse Events (mouseover, mouseout, etc.)\nKeyboard Events (keydown, keyup, etc.)\nHandling CSS Classes with JavaScript\nCreating Simple Animations\nGeolocation API (accessing user's location)\nHandling Cookies\nBasic Sorting Algorithms (bubble sort, insertion sort)\nCreating a To-Do List Application\n\n\n\n#sharpnerstask\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsudhir-kumar%2Fjs-practice-from_basic_to_advance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamsudhir-kumar%2Fjs-practice-from_basic_to_advance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamsudhir-kumar%2Fjs-practice-from_basic_to_advance/lists"}