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
Modern JavaScript syntax
6 lessons
- 2
Modules and project tooling
5 lessons
- 3
Asynchronous JavaScript
6 lessons
- 4
TypeScript basics
6 lessons
- 5
TypeScript in practice
5 lessons
- 6
Working with AI agents
5 lessons
- 7
Porting Tally to typed modules
5 lessons