Course 8 of 8

Modern JavaScript & TypeScript

Modern JavaScript, modules with npm and Vite, async code, TypeScript and working with AI agents, ending with Tally as typed modules.

Modules

7

Lessons

38

Level

About This Course

You know JavaScript and you work in a Git repository. This course adds the modern language features, the module system and the tooling used in real projects, then introduces TypeScript, which catches whole classes of bugs before your code ever runs. You write asynchronous code with promises and async/await, add types to functions, objects and modules, and learn how to direct and review an AI coding agent responsibly. By the end, Tally's calculation and storage logic is a set of typed modules, delivered through pull requests with any AI use declared.

You'll Be Able To

  • Use modern JavaScript syntax such as destructuring, spread, optional chaining and array methods fluently
  • Organise code into ES modules and run a project with npm and a modern dev tool
  • Write asynchronous code with promises and async/await and handle its errors
  • Add TypeScript types to functions, objects and modules, and read compiler errors
  • Declare, direct and review the work of an AI coding agent responsibly

What's Inside

  1. 1

    Modern JavaScript syntax

    6 lessons

  2. 2

    Modules and project tooling

    5 lessons

  3. 3

    Asynchronous JavaScript

    6 lessons

  4. 4

    TypeScript basics

    6 lessons

  5. 5

    TypeScript in practice

    5 lessons

  6. 6

    Working with AI agents

    5 lessons

  7. 7

    Porting Tally to typed modules

    5 lessons

Get the full syllabus

Every lesson in the Associate Full-Stack Development path, on this page and as a PDF.

See our Privacy Policy.