This repository is a robust answer to the question "how do I get better at JavaScript?" Here you'll find a curated collection of JavaScript problems aggregated from a number of excellent resources, including:
-
The Advanced Web Developer Bootcamp : an online course by Colt Steele and the teachers of Rithm School, a web development bootcamp in San Francisco, CA
-
Eloquent JS : a free book about computer programming with focus on the JavaScript language by Marijn Haverbeke
-
Free Code Camp : a free, open-source online curriculum to learn web development led by Quincy Larson
-
JavaScript 30 : a free online course where you build small projects using only HTML, CSS, and JavaScript by Wes Bos
-
JavaScript: The Hard Parts : an online course that gets into the nitty-gritty of how JavaScript works under the hood by Will Sentance
-
JavaScript Data Structures and Algorithms Masterclass : an online course focusing on computer science topics using JavaScript by Colt Steele
- Clone the project repository
- Navigate into the newly-created directory and install all dependencies by running npm install
- Navigate into the project folder
- To open the application: run npm start. This will run the app locally in a new browser tab pointing to
http://localhost:4200/
- In
sandbox.js
, either copy and paste code from a subdirectory or directly import content using JS Module syntax. In every file, there are a number of challenges and some code that may be uncommented or commented. Uncommented code is starter code; commented code is there to test your solution
The files are organized by source not topic, so the best way to find practice problems of a given concept is to either search by file or globally (ctrl + p
and ctrl + shift + f
in Visual Studio Code, respectively) for the term you're interested in ('closure', 'reduce', 'async', etc.)
-
Mozilla Developer Network : also known as MDN, this page offers precise documentation on how JavaScript and other web technologies work along with a myriad of tutorials
-
You Don't Know JS : a series of in-depth books on the core mechanisms of JavaScript (free to read online) by Kyle Simpson
-
Syntax : a free weekly podcast about all things web development by Scott Tolinski and Wes Bos