Log In
Programming with JavaScript and Node.js

Programming with JavaScript and Node.js

Log in to enroll
Lesson 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
  • 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