An open API service indexing awesome lists of open source software.

https://github.com/huss3n/javascript101

JS101 is a repository where I am learning all the basics of JavaScript, from variables to complex topics like closures and more. This repository contains code examples and exercises to help me solidify my understanding of the language.
https://github.com/huss3n/javascript101

javascript json react

Last synced: 2 months ago
JSON representation

JS101 is a repository where I am learning all the basics of JavaScript, from variables to complex topics like closures and more. This repository contains code examples and exercises to help me solidify my understanding of the language.

Awesome Lists containing this project

README

          

## Javascript 101

JS101 is a repository where I am learning all the basics of JavaScript, from variables to complex topics like closures and more. This repository contains code examples and exercises to help me solidify my understanding of the language.

### Usage

To use this repository, simply clone or download the repository to your local machine and open the files in your preferred code editor. Each file corresponds to a different JavaScript topic and contains explanations and examples of that topic.

Feel free to use these code examples and exercises to learn JavaScript yourself or as a reference for your own projects.

### Topics

The topics covered in this repository include, but are not limited to:

- Variables
- Operators
- Control flow statements
- Arrays
- Objects
- Functions
- Scope
- DOM manipulation
- Regular expressions
- Error handling
- Classes and object-oriented programming
- Promises and asynchronous programming
- Closures
- Higher-order functions
- Callbacks
- Event listeners and handling
- JSON
- Local storage
- AJAX and APIs
- Node.js
- React or other popular frameworks
- and more

### Challenges

In addition to the code examples and exercises, this repository also includes challenges sourced from various places on the internet, such as:

- HackerRank
- Codewars
- LeetCode
- FreeCodeCamp
- and more.
Each challenge file contains a description of the challenge and my solution to it.

### Contributing

If you would like to contribute to this repository, you are welcome to submit additional code examples or exercises via pull requests. Please ensure that each submission is well-commented and easy to understand.

### License

This repository is licensed under the MIT License.