повний курс по сучасному TypeScript в 2022 році і ООП патернам проектування для створення підтримуваних додатків
Чому ви навчитеся
Основним і просунутим типам typescript
Роботі з класами та інтерфейсами
Налаштування проекту для роботи TypeScript
Написання TypeGuards
Generics
Conditional Types і Mapped Types
Використання службових типів
Роботі декораторів
Пристрою модульності в TypeScript
Типізації бібліотек
Патернам проектування в TypeScript
Писати розширюваний і підтримуваний код на прикладі проекту
Опис
TypeScript-це мова програмування, що є надмножиною JavaScript, що компілюється в нього. Завдяки системі типів і додатковим можливостям, він дозволяє писати великі масштабовані додатки, які просто підтримувати і розвивати. Замість вилову помилок в runtime Ви отримуєте швидку перевірку вашого коду в compiletime і тісну інтеграцію з IDE для швидкого написання коду. При цьому ви можете переводити ваші програми на TypeScript поступово, покращуючи типізацію і якість коду. Зараз вже складно зустріти велике додаток для frontend або backend без використання TypeScript. Мова вже є стандартом розробки і може бути використаний з будь-яким framework.
В курсі ми розберемо TypeScript з нуля, тому від вас буде вимагатися тільки базове знання JavaScript. В курсі ми не просто вивчимо всі особливості TypeScript, але і попрактикуємося на вправах і написанні фінального проекту - розширювану утиліту виконання команд. При цьому важливою частиною курсу буду патерни проектування, де ми вивчимо поведінкові, породжують і структурні патерни об'єктно орієнтованого програмування. І навіть для тих, хто вже вивчав TypeScript багато розділів будуть корисні, так як захоплюють просунуті теми, з якими ви можливо не так часто стикалися раніше. В курсі ми детально вивчимо:
Основні типи
Types і interfaces
Спеціальні типи: Enums, Tuples, never і unknown
Роботу з класами
Композицію і успадкування
Налаштування компілятора TypeScript для проекту
Використання Generic у функціях, класах та інтерфейсах
Index Access Types
Conditional Types
Mapped Types
Template Literal Types
Спеціальні службові типи
Роботу і написання декораторів
Reflect metadata
Модульність typescript
Роботу та типізацію сторонніх бібліотек
Породжують патерни
Структурні патерни
Поведінкові патерни
Лекції містять як теоретичну частину, так і live-code, де ми разом будемо писати код, розбираю особливості роботи TypeScript. В кінці кожного модуля вас чекає тест, який дозволить зміцнити ваші знання. Так само в цьому курсі зроблений особливий акцент на вправах, які дозволять закріпити отримані знання на практиці.
В результаті курсу Ви отримаєте знання і навички для ефективного написання коду на TypeScript і проектування архітектури додатків на ньому. Всі приклади коду, які ви побачите в курсі написані з урахуванням реальної практики написання коду на TypeScript як на frontend, так і backend.
Чому ви навчитеся
Основним і просунутим типам typescript
Роботі з класами та інтерфейсами
Налаштування проекту для роботи TypeScript
Написання TypeGuards
Generics
Conditional Types і Mapped Types
Використання службових типів
Роботі декораторів
Пристрою модульності в TypeScript
Типізації бібліотек
Патернам проектування в TypeScript
Писати розширюваний і підтримуваний код на прикладі проекту
Опис
TypeScript-це мова програмування, що є надмножиною JavaScript, що компілюється в нього. Завдяки системі типів і додатковим можливостям, він дозволяє писати великі масштабовані додатки, які просто підтримувати і розвивати. Замість вилову помилок в runtime Ви отримуєте швидку перевірку вашого коду в compiletime і тісну інтеграцію з IDE для швидкого написання коду. При цьому ви можете переводити ваші програми на TypeScript поступово, покращуючи типізацію і якість коду. Зараз вже складно зустріти велике додаток для frontend або backend без використання TypeScript. Мова вже є стандартом розробки і може бути використаний з будь-яким framework.
В курсі ми розберемо TypeScript з нуля, тому від вас буде вимагатися тільки базове знання JavaScript. В курсі ми не просто вивчимо всі особливості TypeScript, але і попрактикуємося на вправах і написанні фінального проекту - розширювану утиліту виконання команд. При цьому важливою частиною курсу буду патерни проектування, де ми вивчимо поведінкові, породжують і структурні патерни об'єктно орієнтованого програмування. І навіть для тих, хто вже вивчав TypeScript багато розділів будуть корисні, так як захоплюють просунуті теми, з якими ви можливо не так часто стикалися раніше. В курсі ми детально вивчимо:
Основні типи
Types і interfaces
Спеціальні типи: Enums, Tuples, never і unknown
Роботу з класами
Композицію і успадкування
Налаштування компілятора TypeScript для проекту
Використання Generic у функціях, класах та інтерфейсах
Index Access Types
Conditional Types
Mapped Types
Template Literal Types
Спеціальні службові типи
Роботу і написання декораторів
Reflect metadata
Модульність typescript
Роботу та типізацію сторонніх бібліотек
Породжують патерни
Структурні патерни
Поведінкові патерни
Лекції містять як теоретичну частину, так і live-code, де ми разом будемо писати код, розбираю особливості роботи TypeScript. В кінці кожного модуля вас чекає тест, який дозволить зміцнити ваші знання. Так само в цьому курсі зроблений особливий акцент на вправах, які дозволять закріпити отримані знання на практиці.
В результаті курсу Ви отримаєте знання і навички для ефективного написання коду на TypeScript і проектування архітектури додатків на ньому. Всі приклади коду, які ви побачите в курсі написані з урахуванням реальної практики написання коду на TypeScript як на frontend, так і backend.
https://privatelink.de/?https://www.udemy.com/course/typescript-full/