|
| 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. |
1 | 3 |
|
2 | 4 | 
|
3 | 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 | + |
4 | 39 |
|
5 | 40 | 
|
6 | 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. |
7 | 45 |
|
8 | 46 | 
|
| 47 | + |
| 48 | + |
| 49 | +For Any Query Please contact me [email protected] |
0 commit comments