Programming with JavaScript and Node.js

Programming with JavaScript and Node.js

 
 6
 2

Lesson 1 - Variables, Operators, and Data Types
Preview

  • Running JavaScript in the browser
  • Variables & common data types
  • Arithmetic, comparison & logical operators

Lesson 2 - Branching, Loops, and Functions
Preview

  • Branching with if, else & else if
  • Iteration with for, while & for-in loops
  • Functions & scope

Assignment 1 - JavaScript Basics Practice
Preview

  • 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