Welcome to the JavaScript Basics Learning Project! This repository is designed to help you learn JavaScript fundamentals through interactive lessons and challenges. Each lesson focuses on a key JavaScript concept, followed by exercises that you'll complete and test.
Watch this if you want to see how I've done this
https://share.descript.com/view/a2pqYW8i66j?transcript=false
- Ensure you have Node.js installed on your system. This will include npm (Node Package Manager), which is used to manage dependencies and run scripts.
- Clone this repository to your local machine using:
git clone [repository-url]
- Navigate into the project directory:
cd js-super-basics
npm install
Each lesson comes with a set of challenges that you can test to ensure your solution is correct.
I recommend you run the tests in watch-mode
npm run watch
When you complete a challenge. Simply remove this comment at the end of the file:
// ✅ REMOVE THIS LINE to check your work
OR
You can manually run tests like this 👇
- Navigate to the root of your project directory.
- To run the tests for a specific lesson, use the following command:
For example, to test your solutions for Lesson 2, run:
npm test -- [test-file-name]
npm test -- __tests__/02_Variables.test.js
To supplement your learning, here are some recommended resources:
- Mozilla Developer Network (MDN) Web Docs - A comprehensive resource for JavaScript documentation.
- JavaScript.info - A modern tutorial covering JavaScript basics and advanced concepts.
- freeCodeCamp - Interactive coding challenges and web development projects.
- Codecademy: Learn JavaScript - An interactive platform that teaches JavaScript from scratch.
If you encounter issues or have questions, reach out to [email protected] for Slack access.
If you like this sorta stuff, let's go much deeper in our Dev30 program or just join us Parsity.io and learn what it takes to become a fullstack software engineer.