- Duration: Flexible
Course details
The popularity of TypeScript seems to only increase since it's being adopted by popular frameworks such as Angular. Not only is it a good time to learn JavaScript, but it's also a good time to get acquainted with TypeScript too. Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript into picture by providing optional static typing and future JavaScript features today. TypeScript gives the developer instant feedback on the code they are writing in order to catch mistakes earlier in the development process. Since it is transpiled to JavaScript, developers can take advantage of future JavaScript language features today. If you're interested to develop and maintain modern web apps with ease, then go for this Learning Path.
Packt's Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
- Put your TypeScript skills into practice by developing a simple application from scratch including unit tests
- Understand TypeScript's type system and how to use it more effectively
- Improve your code with TypeScript language features
Let's take a quick look at your learning journey. 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. You'll then get familiar with the TypeScript architecture, and learn design goals and language components. Next, you'll be introduced to functional programming with TypeScript and dive into asynchronous programming principles.
Moving on, you'll get to know about various functions, its declarations, expressions, and more. You'll explore callbacks and arrow functions and create higher-order functions. You'll explore promises and generators. After this, you'll learn object-oriented features in detail, and 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.
You'll also be working efficiently with more advanced features of the language. It will strengthen your knowledge of TypeScript and help you see the benefits that come along. You'll explore an example-based approach that walks you through a restaurant ordering application. Finally, you'll go one step further to learn how to automate custom checks on a code base and close statically typed gaps.
After the completion of this Learning Path, you'll have learned enough to implement all the concepts with the latest features of TypeScript to build applications from scratch.
Meet Your Experts:
We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:
- BartlomiejPotaczek 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 named initLearn that allows users to learn programming in a pair-programming fashion. initLearn helps 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 frontend of initLearn which is built on React-Redux technologies. Currently, he is working on rewriting the frontend 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.
- David Sherret is a software developer in the healthcare industry. Within that, he leads several projects including one that supports the logistics behind specialty pharmaceuticals and maintains a patented technology for reducing health insurance fraud. You can find him answering questions on the TypeScript tag on Stack Overflow.
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- AED 499Duration: Upto 161 Hours
- HTML Simplified, Learning Web Development Academy for Health & FitnessAED 470
AED 23,507Duration: 1 To 30 Hours