Learning TypeScript Fundamentals

Develop and maintain modern web apps with ease using the powers of TypeScript


What's Inside

TypeScript’s popularity seems to only increase since it’s being adopted by popular frameworks such as Angular. Optional typing seems like a feature coming to your favorite dynamically typed language soon too. Not only is it a good time to learn JavaScript, but it’s also a good time to get acquainted with TypeScript too.

This step-by-step guide will get you started with TypeScript with the help of practical examples. You’ll start off by installing TypeScript and its compiler, then you’ll get familiar with the TypeScript architecture, where we’ll look at design goals and language components. Following this, you’ll explore the runtime. Next, you’ll be introduced to functional programming with TypeScript and will dive into asynchronous programming principles.

Moving on, you’ll get to know about various functions, its declarations, expressions, and more. We’ll explore callbacks and arrow functions, then you’ll create higher-order functions and at the end, you will explore promises and generators. After this, we’ll explain object-oriented features in detail, where you’ll dive into classes. Following this, you’ll explore interfaces and generics which make the code reusable. You’ll learn to organize the code using Namespaces and you’ll understand modules.

By the end of this course, you will have learned enough to implement all the concepts with the latest features of TypeScript to build to-do applications from scratch.

About the Author

Bartlomiej Potaczek is a Software Engineer working for Schibsted Tech Polska programming mostly in JavaScript. He is a big fan of everything related to React world, functional programming and data visualization.

He founded and created a portal that allows users to learn programming in a pair-programming fashion. InitLearn help users to find a proper teacher that will devote all their time especially for them. Lessons are conducted in a pair-programming fashion, using tools that allow teaching and learning programming in a collaborative way (e.g. Screenhero). He was involved in the front-end of InitLearn which is built on React-Redux technologies.

Besides programming, he practices football and Crossfit. Currently, he is working on rewriting the front-end for tv.nu - Swedish most complete TV guide for over 200 channels. He has also recently worked on technologies such as React, React Router, and Redux.

This course is not open for enrollment.

21 Lectures
2+ Hours of Video
Lifetime Access
24/7 Support
Your Instructor
Packt Publishing

Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.

Instructor Rating
Popular Bundles