Zyoqjy7trdcaxffi7wup

Mastering TypeScript

Explore TypeScript in depth with detailed examples and put it all into practice by building a project.

Course Description

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.
Mastering TypeScript will take you on a journey from understanding and interacting with the type system to working efficiently with more advanced features of the language.
We’ll start by introducing a simple client/server application. Then use the application to demonstrate key components of the TypeScript language.
Once the sample application is set up, we’ll look in detail at TypeScript’s type system. Then we take a look at more advanced language features, learn to deal with JavaScript libraries, and finally use TypeScript to utilize static typing between parts of an application.
Mastering TypeScript will help you write better TypeScript code and gain a deeper understanding of the language.

Learning Outcomes
Compile the sample application and analyze its overall structure.
Understand TypeScript’s type system and how to use it more effectively.
Broaden your knowledge on ES6 classes and how they relate to class-like JavaScript patterns.
Familiarize yourself with JavaScript libraries in TypeScript.
Improve your code with TypeScript language features.
Use advanced experimental ES6 and ES7 features.
Create static typing between a client and server in a client/server application. Bring the view code into TypeScript to have static typing.
Interact efficiently with the type system for better and structured code.

Pre-requisite
All that is expected is a working knowledge of JavaScript and basic exposure to TypeScript.

Who is this course intended for?
If you've spent time with TypeScript and know how things work on a basic level, this video course will allow you to graduate to a level of mastery.


Your Instructor


Packt Publishing
Packt Publishing

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.


Class Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!