Programming with JavaScript and Node.js

Programming with JavaScript and Node.js

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