Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance

This repository is for practicing and mastering JavScript from basic to advance
https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance

api html javascript leetcode node-js oop

Last synced: about 9 hours ago
JSON representation

This repository is for practicing and mastering JavScript from basic to advance

Awesome Lists containing this project

README

        

# JS-practice-From_Basic_to_Advance
This repository is for practicing and mastering JavScript from basic to advance
with DSA and OOP with JavaScript (mostly hards parts of JavaScript)
Content of this repository from day-1 to day-30....


_Day-1_

Comparison Operators and Logical Operators

Conditionals (if, else if, else)

_Day-2_

Switch Statement

Loops (for, while, do-while)

_Day-3_

Functions (basic functions with parameters)

Function Scope and Variable Hoisting

Anonymous Functions and Function Expressions

_Day-4_

Arrays (creating, accessing elements, array methods)

Array Iteration (forEach, map, filter, reduce)

Objects (creating, accessing properties, object methods)

Object Constructors and Prototypes

_Day-5_

String Manipulation (reversing, splitting, substrings)

JSON Manipulation (parse, stringify)

Math Functions (Math.random, Math.floor, etc.)

_Day-6_

Speard Operator

Nested Loops

_Day-7_

Error Handling (try-catch blocks)

Timing Events (setTimeout, setInterval)

Date and Time Manipulation

_Day-8_

Local Storage (storing and retrieving data)

AJAX with Fetch API (making API requests)

_Day-9_

Promises and Asynchronous Programming
Async/Await

_Day-10_

Recursion (writing recursive functions)
String Manipulation (reversing, splitting, substrings)

_Day-11_

Regular Expressions (basic pattern matching)

Document Object Model (DOM) Traversal

_Day-12_

DOM Manipulation (selecting elements, modifying content)

Event Handling (click, submit, keypress, etc.)

Form Validation (basic form validation using JavaScript)

_Day-13_

Creating Dynamic Elements

Working with Forms (reading and setting form values)

Mouse Events (mouseover, mouseout, etc.)
Keyboard Events (keydown, keyup, etc.)
Handling CSS Classes with JavaScript
Creating Simple Animations
Geolocation API (accessing user's location)
Handling Cookies
Basic Sorting Algorithms (bubble sort, insertion sort)
Creating a To-Do List Application

#sharpnerstask