Skip to content

Commit 902c961

Browse files
committed
2 parents 5222c10 + 2d9d320 commit 902c961

File tree

1 file changed

+44
-63
lines changed

1 file changed

+44
-63
lines changed

README.md

Lines changed: 44 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,47 @@
1-
<p align="center">
2-
<img src="https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/1day.png" alt="Challenge Overview" width="600"/>
3-
</p>
4-
5-
<h1 align="center" style="font-size: 3rem;">30 Days JavaScript Challenge</h1>
6-
7-
<p align="center">
8-
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.
9-
</p>
10-
11-
## Challenge Overview
12-
13-
**Day 1: Basic Syntax**
14-
- **Task**: Write a function to print "Hello, World!" to the console.
15-
- **Objective**: Understand basic syntax and function creation.
16-
17-
**Day 2: Variables and Data Types**
18-
- **Task**: Create a program that declares different types of variables and prints them.
19-
- **Objective**: Learn about data types and variable declaration.
20-
21-
**Day 3: Conditional Statements**
22-
- **Task**: Implement a function that checks if a number is positive, negative, or zero.
23-
- **Objective**: Practice using if-else statements.
24-
25-
**Day 4: Loops**
26-
- **Task**: Write a function that prints numbers 1 to 10 using a loop.
27-
- **Objective**: Understand for and while loops.
28-
29-
**Day 5: Functions**
30-
- **Task**: Create a function that calculates the factorial of a number.
31-
- **Objective**: Learn function definition and recursion.
32-
33-
**Day 6: Arrays**
34-
- **Task**: Write a program that finds the largest number in an array.
35-
- **Objective**: Practice working with arrays and array methods.
36-
37-
**Day 7: Objects**
38-
- **Task**: Create an object representing a person and print its properties.
39-
- **Objective**: Understand object creation and property access.
40-
41-
**Day 8: String Manipulation**
42-
- **Task**: Implement a function that reverses a string.
43-
- **Objective**: Learn string methods and manipulation.
44-
45-
**Day 9: DOM Manipulation**
46-
- **Task**: Write a script that changes the background color of a webpage when a button is clicked.
47-
- **Objective**: Practice manipulating the DOM with JavaScript.
48-
49-
**Day 10: Event Handling**
50-
- **Task**: Create a form that validates user input and displays a message when submitted.
51-
- **Objective**: Understand event handling and form validation.
52-
53-
**Day 11-30**: [Continue with more advanced topics like Promises, Async/Await, APIs, Error Handling, etc.]
54-
55-
<p align="center">
56-
<img src="https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/leetcode.png" alt="LeetCode" width="600"/>
57-
</p>
58-
59-
## Tips for Success
60-
61-
- **Consistency**: Try to complete each day's challenge on the assigned day.
62-
- **Practice**: Don't hesitate to revisit challenges or seek additional resources if needed.
63-
- **Collaboration**: Engage with the community for support and feedback.
1+
<p align="center"><h1 font="10rem" align="center">30 Days JavaScript Challenge</h1>
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.
3+
4+
![First loading Page](https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/1day.png)
5+
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+
39+
40+
![First loading Page](https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/leetcode.png)
41+
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.
6445

6546
<p align="center">
6647
<img src="https://github.com/ashish8513/30-days-javascript-leetCode-challenges/blob/main/vs.png" alt="Visual Studio" width="600"/>

0 commit comments

Comments
 (0)