The full course of Typescript from the very beginning

The full course of Typescript from the very beginning

Product Code: Development
  • 950.00€

  • Ex Tax: 950.00€
lessons

TypeScript is a programming language that is a superset of JavaScript that compiles into it. With its type system and additional features, it allows you to write large, scalable applications that are simple to maintain and develop. Instead of catching bugs in runtime, you get fast validation of your code in compiletime and tight integration with IDEs to write code quickly. At the same time, you can migrate your applications to TypeScript incrementally, improving typing and code quality. Nowadays, it's hard to find a large frontend or backend application without using TypeScript. The language is already a development standard and can be used with any framework.

In this course, we will learn TypeScript from scratch, so you will only be required to have a basic knowledge of JavaScript. In the course we will not only learn all the features of TypeScript, but also practice on exercises and writing the final project - an extensible command execution utility. An important part of the course will be design patterns, where we will learn behavioral, generative, and structural patterns of object-oriented programming. And even for those who have already studied TypeScript, many of the sections will be useful, as they cover advanced topics that you may not have encountered much before.

The lectures contain both theoretical content and live-code, where we will write code together, understanding the peculiarities of TypeScript. At the end of each module you will be given a test to reinforce your knowledge. Also in this course there is a special emphasis on exercises that will allow you to consolidate your knowledge in practice.

As a result of the course, you will gain the knowledge and skills to effectively write TypeScript code and design application architecture in TypeScript. All the code samples you will see in the course are written with real-world TypeScript code writing practices in mind, both frontend and backend.

Who this course is for:
Beginning developers with knowledge of JavaScript
Frontend or backend developers who want to implement TypeScript
Those who are familiar with TypeScript but want to learn more complex topics or design patterns.

What you will learn
Basic and advanced TypeScript types
Working with classes and interfaces
Customizing a project to work with TypeScript
Writing TypeGuards
Generics
Conditional Types and Mapped Types
Using service types
Working with decorators
Building modularity in TypeScript
Library Typing
Design patterns in TypeScript
Writing extensible and maintainable code using a project example

Course content 16 sections - 134 lectures - Total duration 18 h 45 min


Introduction
Setting up the environment
Basic types
Advanced types
Classes
TypeScript compiler
Generics
Manipulation with types
Service types
Decorators

5 lectures - 29 min
3 lectures - 15 min
11 lectures - 1 hour 21 min
16 lectures - 2 hours 18 min
17 lectures - 2 h 38 min
7 lectures - 1 hour 7 min
9 lectures - 1 h 3 min
10 lectures - 1 h 20 min
5 lectures - 26 min
12 lectures - 1 h 43 min

 

Write a review

Note: HTML is not translated!
    Bad           Good