HUNTERTUTORING

Standard syllabus

JavaScript / TypeScript · Undergraduate · CS / Programming

Topics

Language fundamentals

  • Values, types, coercion, and equality (`==` vs `===`)
  • `let`/`const`, temporal dead zone, and block scope
  • Functions: declarations, expressions, arrow functions, and `this` binding
  • Closures, higher-order functions, and callbacks
  • Prototypes, classes, and inheritance patterns
  • Modules: ES modules vs CommonJS; packaging boundaries

Data and asynchronous programming

  • Arrays and objects; immutable update patterns
  • Iterators, generators, and `for...of` (intro)
  • Promises, async/await, and error propagation
  • The event loop, microtasks, and concurrency pitfalls
  • Fetch / HTTP clients and cancellation patterns (AbortController)
  • Streams and backpressure concepts (survey)

TypeScript and tooling

  • Static types: interfaces, unions, generics (intro)
  • Narrowing, type guards, and `unknown` vs `any`
  • `tsconfig`, declaration files, and gradual typing
  • Bundlers and runners: Vite, esbuild, or webpack (survey)
  • Linting, formatting, and project scripts with npm/pnpm
  • Testing with Jest, Vitest, or Node test runner

What each unit includes

Open a unit below for full materials. Typical resources:

  • Study guide
  • Exam Strategy
  • Common Mistakes
  • Worksheets
  • Word problems
  • Mixed Practice
  • Multi-Unit Problems
  • Review
  • Practice test
  • Answer key

Study units

Each unit includes a study guide, worksheets, review, practice test, and answer key. One unit is free; subscribe for the full class.

  • Language fundamentals

    Values, types, coercion, and equality (`==` vs `===`)

    Coming soon
  • Data and asynchronous programming

    Arrays and objects; immutable update patterns

    Coming soon
  • TypeScript and tooling

    Static types: interfaces, unions, generics (intro)

    Coming soon

Pricing calculator

Choose materials, tutoring, or both — or book a single session as needed. Customize your plan on the subscribe page.

What do you need?

$1,162 · JavaScript / TypeScript · 18 tutoring hrs

Study guides, worksheets, reviews, practice tests, and answer keys for 1 class. 18 tutoring hours (1 hr / week · semester). Bundle discount applied vs buying separately. Pay in full via Zelle.