About the TypeScript Fundamentals course

TypeScript is a super set of the JavaScript language that introduces static typing. In recent years, it's taken the JavaScript community by storm due to it's ability to create more maintainable and scalable code. In this course, we'll learn about the benefits of TypeScript, the ins and outs of it's syntax, and best practices around using it to make professional quality JavaScript code. Topics included in the course include:

  • Implicit and Explicit Types
  • Functions and Types
  • Union Types
  • Literal Types
  • Type Aliases
  • Interfaces
  • Type Assertions
  • Typescript and Classes
  • Enums
  • Generics
  • and more!

Requirements

You should be familiar with JavaScript concepts and syntax like declaring variables, functions, etc, as well as ES6 fundamentals like modules and the arrow syntax. You do NOT have to familiar with Vue.js as this is a more generic course.

If you are looking to brush up your ES6 skills, watch our course Modern JavaScript: ES6 and beyond.

·
·
·

What you will learn in the TypeScript Fundamentals course

What is Typcript?
Why use TypeScript?
Declaring Types
Union Types
Interfaces
Type Assertions
Generics
and more!

Share this course

Request a course

Who's behind the course

Daniel Kelly - Instructor
Daniel is a full-time educator at Vue School and has a massive passion for Vue.js, Nuxt.js, and Laravel.
Alex Kyriakidis - Contributor
Alex is an educator and consultant, core member of the Vue.js team and author of the first best-selling books on Vue.js.