Combine your C# skills with TypeScript to create powerful and scalable cross-platform web applications. Learn all the fundamentals, in this course specifically for C# developers.
- [Narrator] TypeScript has been taking the web world by storm, and with good reasons. It provides a Typesafe object-oriented language that transpiles to JavaScript. To learn TypeScript however, you need not know any JavaScript, and we'll be looking at TypeScript as a first class language particularly suited to C# programmers because it uses many of the same constructs, extractions, and even syntax of C#. Hi, I'm Jesse Liberty, and I've been writing production C# code as well as books and videos about C# for the past 16 years.
It is a tremendously flexible and powerful language, and its creator, Anders Hejlsberg, is also responsible for the development of TypeScript. I've been loving TypeScript because it is, essentially, a web programming language for C# developers. In this course we'll cover TypeScript types, Flow Control and functions. We'll look at default and optional parameters, rest parameters, and function overloading. We'll also explore lambda functions, object literals, and the creation and use of classes.
As we discuss object oriented programming, we'll take a look at derived classes and interfaces. In short, this is a comprehensive introduction to TypeScript programming aimed directly at experienced C# developers. So with that overview, let's dive right in.
Released
1/5/2017In 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
Share this video
Embed this video
Video: Welcome