Skip to content

Commit f709261

Browse files
authored
Update README.md
1 parent a580135 commit f709261

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,49 @@
1+
30 Days JavaScript Challenge
2+
Welcome to the 30 Days JavaScript Challenge! This repository is designed to help you improve your JavaScript skills through daily coding exercises. Each day, you'll tackle a new challenge to enhance your understanding of core JavaScript concepts.
13

24
![First loading Page](https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/1day.png)
35

6+
Challenge Overview
7+
Day 1: Basic Syntax
8+
Task: Write a function to print "Hello, World!" to the console.
9+
Objective: Understand basic syntax and function creation.
10+
Day 2: Variables and Data Types
11+
Task: Create a program that declares different types of variables and prints them.
12+
Objective: Learn about data types and variable declaration.
13+
Day 3: Conditional Statements
14+
Task: Implement a function that checks if a number is positive, negative, or zero.
15+
Objective: Practice using if-else statements.
16+
Day 4: Loops
17+
Task: Write a function that prints numbers 1 to 10 using a loop.
18+
Objective: Understand for and while loops.
19+
Day 5: Functions
20+
Task: Create a function that calculates the factorial of a number.
21+
Objective: Learn function definition and recursion.
22+
Day 6: Arrays
23+
Task: Write a program that finds the largest number in an array.
24+
Objective: Practice working with arrays and array methods.
25+
Day 7: Objects
26+
Task: Create an object representing a person and print its properties.
27+
Objective: Understand object creation and property access.
28+
Day 8: String Manipulation
29+
Task: Implement a function that reverses a string.
30+
Objective: Learn string methods and manipulation.
31+
Day 9: DOM Manipulation
32+
Task: Write a script that changes the background color of a webpage when a button is clicked.
33+
Objective: Practice manipulating the DOM with JavaScript.
34+
Day 10: Event Handling
35+
Task: Create a form that validates user input and displays a message when submitted.
36+
Objective: Understand event handling and form validation.
37+
Day 11-30: [Continue with more advanced topics like Promises, Async/Await, APIs, Error Handling, etc.]
38+
439

540
![First loading Page](https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/leetcode.png)
641

42+
Consistency: Try to complete each day's challenge on the assigned day.
43+
Practice: Don't hesitate to revisit challenges or seek additional resources if needed.
44+
Collaboration: Engage with the community for support and feedback.
745

846
![First loading Page](https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/vs.png)
47+
48+
49+
For Any Query Please contact me [email protected]

0 commit comments

Comments
 (0)