Show Your Support By Giving a ⭐ to this Repo
Welcome to the 30 Days Of JavaScript , hosted by Hitesh Choudhary Founder of ChaiAurCode. This challenge aims to transform your JavaScript skills by covering core subjects, related questions, data structures and algorithms (DSA), and hands-on project creation.
Duration :- 30 Days
Content :- Core JavaScript Concepts, Related Questions, DSA, & Project Creation
Instructor :- Hitesh Choudhary
Day 01
: Variables and Datatypes
Day 02
: Operators
Day 03
: Control Structure
Day 04
: Loops
Day 05
: Functions
Day 06
: Arrays
Day 07
: Objects
Day 08
: ES6 Features
Day 09
: DOM Manipulation
Day 10
: Event Handling
Day 11
: Promises and Async Await
Day 12
: Error handling
Day 13
: Modules
Day 14
: Classes
Day 15
: Closures
Day 16
: Recursion
Day 17
: Data Structures
Day 18
: Algorithms
Day 19
: Regular Expression
Day 20
: LocalStorage and SessionStorage
Day 21
: Leetcode Easy
Day 22
: LeetCode Medium
Day 23
: LeetCode Hard
Day 24
: Projects 1 - Weather App
Day 25
: Projects 2 - Movie Search App
Day 26
: Projects 3 - Chat Application
Day 27
: Projects 4 - Task Manager App
Day 28
: Projects 5 - E-Commerce Website
Day 29
: [Projects 6 - Social Media Dashboard]
Day 30
: [Final - Social Media Dashboard with Full Features]
To start the challenge, clone this repository and follow along with the daily tasks. Each day of the challenge will focus on one of the topics listed above. The repository will be updated daily with new lessons, exercises, and projects. Follow along to improve your JavaScript skills and build practical projects.
- Day 1 to Day 23 :- Focus on learning and practicing core JavaScript concepts, DSA, and LeetCode problems.
- Day 24 to Day 29 :- Work on real-world projects to apply the concepts learned.
- Day 30 :- Integrate all features into the final project - A fully functional Social Media Dashboard.
- Each day's folder contains two files :-
task.js
andtask.png
.
- Clone this repository to your local machine.
- Follow along with the daily task and complete the exercises.
- Commit your code daily to track your progress.
Feel free to fork this repository and submit pull requests. Your contributions are welcome to improve this challenge and make it more effective for everyone.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy Coding! 🚀
Maintainer : Suraj Adhikari