Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Getting Started with TypeScript

Edureka via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course introduces the essentials of TypeScript, combining type system fundamentals with hands-on coding, object modeling, and scalable function design. Designed to provide both theoretical foundations and practical experience, it explores how TypeScript strengthens JavaScript with static typing, advanced tooling, and compiler-driven safety to create robust, maintainable applications. Through guided lessons and demonstrations, you’ll learn to configure the TypeScript environment, work with compiler options, and understand how TypeScript compiles to JavaScript. You will also explore primitive and advanced types, object structures, enums, and unions, before progressing to functions, generics, and advanced features like overloads, constraints, and the keyof operator. By the end of the course, you’ll be equipped to build type-safe utilities, reusable APIs, and production-ready applications with confidence. By the end of this course, you will be able to: • Understand TypeScript’s architecture, compiler, and benefits over JavaScript. • Apply core and advanced types, including unions, intersections, and conditional types. • Model objects with aliases, discriminated unions, readonly properties, and enums. • Implement functions with default, optional, and rest parameters, return types, and signatures. • Configure tsconfig.json and compiler options to enforce consistency across projects. This course is ideal for JavaScript developers, software engineers, and aspiring programmers who want to strengthen their coding practices with TypeScript. A basic understanding of JavaScript will be helpful, but no prior experience with TypeScript is required. Join us to master the tools and techniques that make TypeScript the language of choice for building safer, cleaner, and more scalable applications!

Syllabus

  • Introduction to TypeScript
    • Learn the fundamentals of TypeScript, its evolution, and why it extends JavaScript with static typing and tooling. This module covers setup, compiler options, type checking, and configuration to build a solid foundation.
  • Core Types in TypeScript
    • Explore TypeScript’s powerful type system, from primitives and unions to conditional types and enums. Gain hands-on experience modeling data with objects, arrays, and advanced type features for safer, maintainable code.
  • Functions and Generics in TypeScript
    • Master functions in TypeScript, including parameters, return types, and overloading, before advancing to generics. Learn to design reusable, type-safe utilities and APIs with flexible and scalable patterns.
  • Course Wrap-Up and Assessment
    • This final module consolidates your TypeScript learning journey, providing a structured reflection and knowledge check. It reinforces the key concepts explored throughout the course—from core types and objects to functions, generics, and compiler configurations—and highlights how they fit into building scalable, maintainable applications. Learners will also reflect on their progress, engage in dialogue to connect concepts, and demonstrate their understanding through a graded assessment.

Taught by

Edureka

Reviews

Start your review of Getting Started with TypeScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.