Expanded Library

AngularJS with TypeScript

by Deborah Kurata

This course focuses on the basics of building an Angular application with TypeScript.

What you'll learn

Angular is GREAT for building client-side applications for the Web.

But since Angular code is developed using JavaScript, Angular has all of the issues that come with coding in JavaScript: no strong data typing, global namespace issues, and lack of class-based object-oriented programming techniques.

TypeScript solves these issues and makes it easier to build, refactor, and maintain your Angular applications!

This Typescript AngularJS course focuses on the basics of building an Angular application with TypeScript.

Table of contents

Course FAQ

What is the benefit of TypeScript?

TypeScript is a super set of JavaScript, so technically all JavaScript is TypeScript, but not vice versa. TypeScript is more modular than JavaScript and also a more well-structured language. TypeScript allows better code scalability, and supports "types", which enhance code quality and understandability.

Who is this course for?

This course is for anyone who wants to learn how to build an Angular application with TypeScript, which solves many of the issues that come up when building solely with JavaScript.

What will I learn in this course?

You wil learn about:

  • What TypeScript is
  • How to install TypeScript
  • Angular modules and controllers
  • TypeScript modules
  • Building business objects
  • Building Angular services
  • Using data access service
  • Routing
  • Much more
Are there prerequisites for this course?

Before taking this course you should have some experience with Angular, JavaScript, HTML, and CSS. No prior TypeScript knowledge is required. If you need a refresher of Angular, check out this AngularJS: Get Started course.

About the author

Deborah Kurata is a software developer, consultant, Pluralsight author, Google Developer Expert (GDE), and Microsoft Most Valuable Professional (MVP). Follow her on twitter: @deborahkurata

Ready to upskill? Get started