
Programming with JavaScript and Node.js
Log in to enrollLesson 1
- Running JavaScript in the browser
- Variables & common data types
- Arithmetic, comparison & logical operators
Lesson 2
- Branching with if, else & else if
- Iteration with for, while & for-in loops
- Functions & scope
Assignment 1
JavaScript Basics PracticePreview
- 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
- Running JavaScript locally with Node.js
- Creating & executing reusable scripts
- Code organization & reuse with modules
Lesson 4
Advanced Topics in JavaScript
- Introduction to asynchronous programming
- Callbacks, promises, and async/await statements
- Writing efficient asynchronous programs
Assignment 2
Sudoku Solver in JavaScript
- Representing sudoku puzzles in JavaScript
- Performing validations using functions
- Recursive solution with backtracking
Lesson 5
NPM and External Packages
- Adding & installing NPM packages
- Survey of popular JavaScript libraries
- Creating & publishing NPM packages
Lesson 6
Solving Programming Challenges
- Finding practice problems online
- Approaching LeetCode problems
- Debugging and fixing errors