- [Narrator] Let's start by getting acquainted with TypeScript. Where it came from, what it's for, and why it looks the way it does. It begins with Anders Hejlsberg. Anders is a Microsoft fellow, formally of Borland. While at Borland he was the principal behind Delphi and Turbo Pascal, and at Microsoft he's responsible for the development of both C# and TypeScript. As a result there's a strong family resemblance between the two, which is very much to our advantage.
That is what inspired this course. There's a natural learning path from C# to TypeScript that makes TypeScript a great language in its own right, and a terrific gateway to frameworks such as Angular2, which was written entirely in TypeScript. You do need to be alert, however, as TypeScript is not C#, and there are important syntactic and even semantic differences. We'll discuss these as we go. That said, the syntax is close enough that often you'll be able to guess what something does, or even how you might accomplish a task based on your knowledge of C#.
In this course, Jesse Liberty reviews the fundamentals of TypeScript for the C# developer, including the built-in types, flow controls, and functions. He covers default, optional, and rest parameters; lambda functions; object literals; and the creation and use of custom classes. Plus, learn about other object-oriented features such as inheritance and interfaces. By the end of the course, C# developers should be well on their way to incorporating this flexible and powerful web programming language into their app development workflow.
- Setting up a TypeScript development environment
- Working with types and variables
- Using operators to control flow
- Working with parameters and functions
- Creating classes and objects
- Exploring TypeScript inheritance
- Working with interfaces