Foundations

15 labs from your first console.log to building async Node.js applications, CLI tools, and tested codebases.

#
Lab
Key Concepts

1

console.log, node REPL, running scripts

2

var/let/const, primitives, coercion, ===

3

declarations, arrows, scope, closures

4

map/filter/reduce, spread, destructuring

5

class, extends, private fields, mixins

6

Promise, async/await, Promise.all

7

try/catch, custom errors, Result pattern

8

require, module.exports, ESM import/export

9

fs, path, streams, readline

10

fetch, POST/PUT/DELETE, AbortController, Promise.all

11

patterns, groups, replace, validation, log parsing

12

Symbol.iterator, function*, yield, async generators

13

pure functions, compose, curry, Maybe monad

14

unit tests, mocks, async tests, TDD

15

argv, stdin, colors, subcommands, signals

Runtime: Node.js 20 LTS Β· Docker: zchencow/innozverse-js:latest

🐳 Quick Start

docker run --rm zchencow/innozverse-js:latest node -e "console.log('Hello, JavaScript!')"

Last updated