# 30 Days Of JavaScript | Learn JavaScript Programming Language In 30 Days ⭐

**URL:** <https://onehack.st/t/30-days-of-javascript-learn-javascript-programming-language-in-30-days/287890>\
**Category:** Give-Away and Freebies\
**Tags:** learning, programming, freebies, tips-tricks\
**Created:** [July 29, 2024, 9:39pm UTC](https://onehack.st/t/30-days-of-javascript-learn-javascript-programming-language-in-30-days/287890 "2024-07-29T21:39:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [July 29, 2024, 9:39pm UTC](https://onehack.st/t/30-days-of-javascript-learn-javascript-programming-language-in-30-days/287890/1 "2024-07-29T21:39:08Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/1/b/1b5c359294b5042e0385bd7d0e1dae2903c2f404.png)

30 Days Of JavaScript | Learn JavaScript Programming Language In 30 Days ⭐

## About

30 days of JavaScript Programming Challenge is a step-by-step guide to learning JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace.

# 30 Days Of JavaScript

| # Day | Topics |
| --- | --- |
| 01 | [Introduction](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/readMe.md) |
| 02 | [Data Types](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/02_Day_Data_types/02_day_data_types.md) |
| 03 | [Booleans, Operators, Date](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/03_Day_Booleans_operators_date/03_booleans_operators_date.md) |
| 04 | [Conditionals](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/04_Day_Conditionals/04_day_conditionals.md) |
| 05 | [Arrays](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/05_Day_Arrays/05_day_arrays.md) |
| 06 | [Loops](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/06_Day_Loops/06_day_loops.md) |
| 07 | [Functions](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/07_Day_Functions/07_day_functions.md) |
| 08 | [Objects](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/08_Day_Objects/08_day_objects.md) |
| 09 | [Higher Order Functions](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/09_Day_Higher_order_functions/09_day_higher_order_functions.md) |
| 10 | [Sets and Maps](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/10_Day_Sets_and_Maps/10_day_Sets_and_Maps.md) |
| 11 | [Destructuring and Spreading](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/11_Day_Destructuring_and_spreading/11_day_destructuring_and_spreading.md) |
| 12 | [Regular Expressions](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/12_Day_Regular_expressions/12_day_regular_expressions.md) |
| 13 | [Console Object Methods](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/13_Day_Console_object_methods/13_day_console_object_methods.md) |
| 14 | [Error Handling](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/14_Day_Error_handling/14_day_error_handling.md) |
| 15 | [Classes](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/15_Day_Classes/15_day_classes.md) |
| 16 | [JSON](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/16_Day_JSON/16_day_json.md) |
| 17 | [Web Storages](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/17_Day_Web_storages/17_day_web_storages.md) |
| 18 | [Promises](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/18_Day_Promises/18_day_promises.md) |
| 19 | [Closure](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/19_Day_Closures/19_day_closures.md) |
| 20 | [Writing Clean Code](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/20_Day_Writing_clean_codes/20_day_writing_clean_codes.md) |
| 21 | [DOM](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/21_Day_DOM/21_day_dom.md) |
| 22 | [Manipulating DOM Object](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/22_Day_Manipulating_DOM_object/22_day_manipulating_DOM_object.md) |
| 23 | [Event Listeners](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/23_Day_Event_listeners/23_day_event_listeners.md) |
| 24 | [Mini Project: Solar System](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/24_Day_Project_solar_system/24_day_project_solar_system.md) |
| 25 | [Mini Project: World Countries Data Visualization 1](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/25_Day_World_countries_data_visualization_1/25_day_world_countries_data_visualization_1.md) |
| 26 | [Mini Project: World Countries Data Visualization 2](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/26_Day_World_countries_data_visualization_2/26_day_world_countries_data_visualization_2.md) |
| 27 | [Mini Project: Portfolio](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/27_Day_Mini_project_portfolio/27_day_mini_project_portfolio.md) |
| 28 | [Mini Project: Leaderboard](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/28_Day_Mini_project_leaderboard/28_day_mini_project_leaderboard.md) |
| 29 | [Mini Project: Animating characters](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/29_Day_Mini_project_animating_characters/29_day_mini_project_animating_characters.md) |
| 30 | [Final Projects](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/30_Day_Mini_project_final/30_day_mini_project_final.md) |

## Content List:

- 📔 Day 1
- Introduction
- Requirements
- Setup
- Install Node.js
- Browser
- Installing Google Chrome
- Opening Google Chrome Console
- Writing Code on Browser Console
- Console.log
- Console.log with Multiple Arguments
- Comments
- Syntax
- Arithmetics
- Code Editor
- Installing Visual Studio Code
- How to Use Visual Studio Code
- Adding JavaScript to a Web Page
- Inline Script
- Internal Script
- External Script
- Multiple External Scripts
- Introduction to Data types
- Numbers
- Strings
- Booleans
- Undefined
- Null
- Checking Data Types
- Comments Again
- Variables
- 💻 Day 1: Exercises

Available Languages: 🇬🇧 [English](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/readMe.md) 🇪🇸 [Spanish](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Spanish/readme.md) 🇮🇹 [Italian](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Italian/readMe.md) 🇷🇺 [Russian](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/RU/README.md) :türkiye: [Turkish](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Turkish/readMe.md) 🇦🇿 [Azerbaijan](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Azerbaijani/readMe.md) 🇰🇷 [Korean](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Korea/README.md) 🇻🇳 [Vietnamese](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Vietnamese/README.md) 🇵🇱 [Polish](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Polish/readMe.md) 🇧🇷 [Portuguese](https://github.com/Asabeneh/30-Days-Of-JavaScript/blob/master/Portuguese/readMe.md)

30-Days-Of-JavaScript: In this challenge, you will learn everything you need to be a JavaScript programmer, and in general, the whole concept of programming. In the end of the challenge, you will get a 30DaysOfJavaScript programming challenge completion certificate.

## [Dig-In And Start Learning!](https://github.com/Asabeneh/30-Days-Of-JavaScript?tab=readme-ov-file#installing-visual-studio-code)

# **ENJOY & HAPPY LEARNING!** ❤

Appreciate the share & feedback! don’t be cheap!

![](https://i.ibb.co/rwpPJZy/Leechers.gif)
