Running Environment
VS Code Extension
- Live Server
Course
Basic
- Codecademy - Introduction to JavaScript
- Linkedin Learning: Learning the JavaScript Language (2 hours 53 minutes)
To access the course, click Next > Click Load Learning the JavaScript Language button - Linkedin Learning: JavaScript Essential Training (5 hours 30 minutes) To access the course, click Next > Click Load JavaScript Essential Training button
- var vs let vs const in JavaScript
- MDN Web Docs - Variables
- Linkedin Learning: JavaScript for Web Designers (2 hour 48 minutes) To access the course, click Next > Click Load JavaScript for Web Designers button
- Linkedin Learning: JavaScript: Functions (1 hour 25 minutes) To access the course, click Next > Click Load JavaScript: Functions button
- LinkedIn Learning: JavaScript: Scope (41 minutes) To access the course, click Next > Click Load JavaScript: Scope button W3Schools: JavaScript Arrays W3Schools: JavaScript While Loop JavaScript for Loop
- A Simple Guide to ES6 Iterators in JavaScript with Examples
- Linkedin Learning: Ethical Hacking with JavaScript (1 hour 31 minutes) To access the course, click Next > Click Load Ethical Hacking with JavaScript button
- Linkedin Learning: Programming Foundations: Object-oriented Design (2 hours 40 minutes)
To access the course, click Next > Click Load Programming Foundations: Object-oriented Design button - W3Schools: JavaScript Objects
- JavaScript Essential Training
Intermediate
- Codecademy - Learn Intermediate JavaScript
- Linkedin Learning: JavaScript: Best Practices for Functions and Classes (1 hour 45 minutes)
To access the course, click Next > Click Load JavaScript: Best Practices for Functions and Classes button - Linkedin Learning: JavaScript: Classes (37 minutes) To access the course, click Next > Click Load JavaScript: Classes button
- MDN web docs: Introducing JavaScript objects
- Udacity: Object-Oriented JavaScript
- Codecademy - Browser compatibility
- W3Schools: Javascript ES6
- W3Schools: Asynchronous JavaScript
- W3Schools: AJAX Introduction
- MDN web docs - Promise
- Udacity: Asynchronous JavaScript Requests
Unit Test
Use the Mocha framework and the Node.js assert library to write, automate, and organise tests in Javascript. Explain Test-Driven Development. Practice test-driven development to create a JavaScript. testing suite using Mocha.js.
Codecademy - Learn Javascript Unit Testing
Linkedin Learning: Test Driven Development ES6 (2 hours 20 minutes) To access the course, click Next > Click Load Test Driven Development ES6 button