Software Engineering
JavaScript & TypeScript Foundations
Learn the parts of JavaScript you use every day, then add TypeScript so your editor catches mistakes before your users do. Ends with a small typed project.
- Level
- Beginner
- Time
- 10 lessons, 2 h 16 min
- Languages
- English
What you will learn
- Read and write modern JavaScript with confidence, from values to closures
- Work with arrays and objects using map, filter, reduce and destructuring
- Explain how promises and async/await keep programs responsive
- Type functions, objects and data with TypeScript, and let inference do most of the work
- Write reusable code with generics and handle failure deliberately
- Combine everything in a small, tested task-tracker module
Curriculum
Module 1
JavaScript essentials
Values, functions and the data structures you will use everywhere.
Module 2
Asynchronous JavaScript
How JavaScript waits without freezing.
Module 3
TypeScript
Types as documentation your editor can check.
Module 4
Building reliable code
Failure, structure and a project that ties it together.
Before you start
- Comfortable using a code editor and running commands in a terminal
- No previous JavaScript experience needed
Instructor
Fikri Marzuki
Software engineer working across backend platforms, frontend and mobile. Writes Courses to explain the ideas he wishes someone had explained to him plainly.