Introduction to TypeScript

Introduction to TypeScript
Building practical, maintainable and scalable applications using TypeScript

TypeScript is a superset of JavaScript that features a robust static type system to help build large-scale applications that are refactor-friendly, maintainable, and scalable. Take advantage of dozens of features from the next generations of JavaScript such as ES2015 and ES2016 without introducing a complex workflow to your project.

This course will guide you from a beginner’s level knowledge in JavaScript to being able to successfully start creating applications in TypeScript. You’ll learn why TypeScript’s tooling gives it a heavy advantage over other languages and see how JavaScript works underneath.

The course begins with an introduction bringing you up-to-date on the state of the JavaScript ecosystem, where TypeScript fits into it, and why you’d want to leverage it. Then we move onto the basics of TypeScript such as setting up your development environment and learning basic language features by building a simple utility application and extending it with more features. Finally, we explore some practical use cases, such as converting plain-old JavaScript to TypeScript and you’ll see how we tackle any issues faced such as external library references, dynamic typing, and more.

By the end of the course, the viewer will be equipped to explain why TypeScript is advantageous for you and your team while also having a foundational knowledge of language features such as the type system, classes, interfaces, modules, and generics.

About The Author

Kamran Ayub is a WebApps consultant and has been associated with the web industry since 2000. He specializes in both front-end and back-end development, and is heavily involved in open source.

Kamran has used TypeScript in large-scale open source projects since version 1.0. Currently situated in Minnesota, he has given talks on Demystifying TypeScript and TypeScript in Action multiple times over the past few years to different audiences and at different conferences such as his own workplace, the Twin Cities Code Camp, Minnesota Developer Conference, and Midwest.js.

He has only received positive feedback on the sessions and is always excited to revamp them each year to update them and spread the love for TypeScript. He is excited to formally record a course on TypeScript where he can take the appropriate time to go over each of the topics he covers in his talks more in-depth and with the ability to focus on important points and explain.

Who is the target audience?
  • This course is for software development professionals who have experience working in JavaScript, from basic working level to intermediate/advanced JavaScript programming. You should have knowledge of the syntax and language of JavaScript before taking this course. If you are a server-side developer with a preference toward languages such as Java and C#, this course is also for you.


Introduction to TypeScript Development

Introduction to TypeScript

TypeScript from Scratch: Go from zero to hero in TypeScript

Angular 2 & TypeScript Beginner Web Development

Understanding TypeScript

Typescript Fundamentals