Programming with JavaScript and Node.js
6
2
Lesson 1 - Variables, Operators, and Data TypesPreview
Open →
- Running JavaScript in the browser
- Variables & common data types
- Arithmetic, comparison & logical operators
Lesson 2 - Branching, Loops, and FunctionsPreview
Open →
- Branching with if, else & else if
- Iteration with for, while & for-in loops
- Functions & scope
Assignment 1 - JavaScript Basics PracticePreview
Open →
- Solve word problems with arithmetic operations
- Manipulate data types with methods & operators
- Use branching and loops to analyze data
Lesson 3 - Node.js Modules and Scripting
Open →
- Running JavaScript locally with Node.js
- Creating & executing reusable scripts
- Code organization & reuse with modules
Lesson 4 - Advanced Topics in JavaScript
Open →
- Introduction to asynchronous programming
- Callbacks, promises, and async/await statements
- Writing efficient asynchronous programs
Assignment 2 - Sudoku Solver in JavaScript
Open →
- Representing sudoku puzzles in JavaScript
- Performing validations using functions
- Recursive solution with backtracking
Lesson 5 - NPM and External Packages
Open →
- Adding & installing NPM packages
- Survey of popular JavaScript libraries
- Creating & publishing NPM packages
Lesson 6 - Solving Programming Challenges
Open →
- Finding practice problems online
- Approaching LeetCode problems
- Debugging and fixing errors