Skip to content

Challenging myself to complete 30 days JavaScript challenge by Code aur Chai (Hitesh Sir)

Notifications You must be signed in to change notification settings

Prince-Singh-05/30_DAY_JAVASCRIPT_CHALLENGE

Repository files navigation

30 Days of JavaScript Challenge

Welcome to the 30 Days of JavaScript Challenge by Hitesh Choudhary sir! This challenge is designed to help you learn JavaScript from scratch over the course of 30 days. Each day, you'll tackle new concepts and projects to build your skills in JavaScript.

Table of Contents

Introduction

The 30 Days of JavaScript Challenge is a comprehensive program to master JavaScript. Whether you're a beginner or looking to sharpen your skills, this challenge provides a structured path to learning with daily lessons and exercises.

Getting Started

To get started with the challenge, you'll need to have a basic understanding of HTML and CSS. JavaScript is a versatile language that can be used for front-end and back-end development. This challenge will help you build a strong foundation in JavaScript.

Daily Challenges

Each day of the challenges introduces new concepts and projects:

  • Day 1: Variables and data types

  • Day 2: Operators and expressions

  • Day 3: Control structures

  • Day 4: loops

  • Day 5: Functions and scope

  • Day 6: Arrays

  • Day 7: objects

  • Day 8: ES6+Features

  • Day 9: Dom maniplation

  • Day 10: Event Handeling

  • Day 11: Promises and Async:awiat

  • Day 12: Error handling.

  • Day 13: Modules

  • Day 14: classes

  • Day 15: closures

  • Day 16: Recusion

  • Day 17: Data Structures

  • Day 18: Alogrithms

  • Day 19: Regular Expressions

  • Day 20: Local storage and SessionStorage

  • Day 21: LeetCode Easy

  • Day 22: LeetCode Medium

  • Day 23: Leetcode Hard

  • Day 24: Project 1:weather App

  • Day 25: Project 2:Movie Search App

  • Day 26: Project 3: Chat Application

  • Day 27: Project 4: Task Management App

  • Day 28: Project 5: E-commerce website

  • Day 29: project 6: Social media Dashboard

  • Day 30: Final: Social Media Dashboard with full features

Installation

To participate in the challenge, ensure you have a code editor like Visual Studio Code and a modern web browser installed. Follow along with the daily lessons and exercises provided in the challenge.

Usage

Each day's challenge includes instructions and examples. Follow the daily lessons, complete the exercises, and build the projects to improve your JavaScript skills.

Contributing

We welcome contributions to improve the challenge! If you have suggestions or improvements, please share them with the community.

  1. Fork the repository (if available)
  2. Create a new branch (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a pull request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Hitesh Choudhary for creating the 30 Days of JavaScript Challenge
  • The JavaScript community for their support and contributions

Happy coding!

About

Challenging myself to complete 30 days JavaScript challenge by Code aur Chai (Hitesh Sir)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published