JavaScript is more than 15 years old, and yet, the tools we have to make JavaScript-based development still pales in comparison to the tools of other languages—primarily statically-typed languages. What if I told you that you could write a dialect of JavaScript, use new features found in ECMAScript 6, have great IDE support, and run idiomatic JavaScript in the browser (or server)? Sounds good, right? Then give TypeScript a look. Please note: an understanding of the JavaScript language is assumed in this lesson.
We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:
1.Easier JavaScript With TypeScript1 lesson, 01:12
1 lesson, 01:12
1.1Introduction01:12
1.1
Introduction
01:12
2.Getting Started2 lessons, 20:52
2 lessons, 20:52
2.1The What and Why06:04
2.1
The What and Why
06:04
2.2Setting Up the Environment14:48
2.2
Setting Up the Environment
14:48
3.TypeScript Basics4 lessons, 59:21
4 lessons, 59:21
3.1The Type System12:56
3.1
The Type System
12:56
3.2Function Parameters08:54
3.2
Function Parameters
08:54
3.3Functions18:25
3.3
Functions
18:25
3.4Objects and Interfaces19:06
3.4
Objects and Interfaces
19:06
4.Object-Oriented Concepts in TypeScript4 lessons, 1:29:11
4 lessons, 1:29:11
4.1Classes33:22
4.1
Classes
33:22
4.2Inheritance21:26
4.2
Inheritance
21:26
4.3Interfaces Redux16:27
4.3
Interfaces Redux
16:27
4.4Modules17:56
4.4
Modules
17:56
5.Organization, Application, and Debugging3 lessons, 1:14:40
3 lessons, 1:14:40
5.1Project Organization15:41
5.1
Project Organization
15:41
5.2Creating a Toolbar40:43
5.2
Creating a Toolbar
40:43
5.3Debugging18:16
5.3
Debugging
18:16
I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.