Обмежений доступ для гостей

Вам доступно 3 уроки з цього курсу безкоштовно.

  • Коментарі доступні тільки авторизованим користувачам
  • Прогрес зберігається тільки 0:00
🔒
КурсиПрограмування / Повний курс TypeScript

Повний курс TypeScript

Вигляд:

Модуль 1. Вступ до TypeScript

1

Що таке TypeScript?

Знайомство з TypeScript та його переваги над JavaScript.

2

Налаштування середовища

Встановлення TypeScript та налаштування редактора.

3

Перша програма

Пишемо та запускаємо перший TypeScript код.

4

Компіляція та tsconfig.json

Налаштування компілятора TypeScript.

Модуль 2. Базові типи

5

Примітивні типи

string, number, boolean - основа типізації.

6

Масиви та кортежі

Типізація масивів та Tuples.

7

Enum (Перелічення)

Створення та використання перелічень.

8

Any, unknown, never

Спеціальні типи та їх використання.

9

Void та null/undefined

Типи для відсутніх значень.

10

Type Inference

Автоматичне визначення типів компілятором.

Модуль 3. Функції

11

Типізація функцій

Типи параметрів та значення, що повертається.

12

Опціональні та default параметри

Гнучкі параметри функцій.

13

Rest параметри та spread

Робота з довільною кількістю аргументів.

14

Function Overloads

Перевантаження функцій у TypeScript.

15

Типи функцій та callbacks

Функції як типи та callback-функції.

Модуль 4. Об'єктні типи

16

Type Aliases

Створення власних типів через type.

17

Interfaces

Інтерфейси для опису структури об'єктів.

18

Type vs Interface

Коли використовувати type, а коли interface.

19

Optional та readonly

Опціональні та незмінні властивості.

20

Index Signatures

Динамічні ключі в об'єктах.

Модуль 5. Union та Intersection

21

Union Types

Об'єднання типів через |.

22

Intersection Types - об\

Перетин типів через &.

23

Literal Types - типи конкретних значень

Типи на основі конкретних значень.

24

Type Guards - захисники типів

Звуження типів та перевірки.

Модуль 6. Generics

25

Вступ до Generics - узагальнені типи

Що таке дженерики та навіщо вони потрібні.

26

Generic функції - функції з параметрами типів

Функції з параметрами типу.

27

Generic інтерфейси та типи

Створення гнучких типів.

28

Generic Constraints - обмеження для Generics

Обмеження для дженериків.

29

keyof та typeof - оператори типів

Оператори для роботи з типами.

30

Mapped Types - трансформація типів

Трансформація типів.

Модуль 7. Класи

31

Класи в TypeScript - основи типізації

Типізація класів та їх членів.

32

Модифікатори доступу - public, private, protected

public, private, protected.

33

Readonly та static - незмінні та статичні члени

Незмінні та статичні члени класу.

34

Abstract класи - абстрактні класи та методи

Абстрактні класи та методи.

35

Implements та extends - інтерфейси та наслідування

Реалізація інтерфейсів та наслідування.

Модуль 8. Модулі

36

ES Modules - модульна система в TypeScript

Модульна система у TypeScript.

37

Import та export - різні способи експорту та імпорту

Експорт та імпорт модулів.

38

Namespaces - простори імен

Простори імен для організації коду.

39

Declaration files - файли декларацій типів

Файли .d.ts для типізації бібліотек.

Модуль 9. Utility Types

40

Partial, Required, Readonly - модифікація властивостей

Модифікація властивостей типу.

41

Pick та Omit - вибір та виключення властивостей

Вибір та виключення властивостей.

42

Record та Extract - створення типів об\

Створення типів з ключами та значеннями.

43

ReturnType та Parameters

Отримання типів з функцій.

44

NonNullable та Awaited

Робота з nullable та Promise типами.

Модуль 10. Просунуті типи

45

Conditional Types

Умовні типи з extends.

46

Infer keyword

Виведення типів у conditional types.

47

Template Literal Types

Типи на основі шаблонних рядків.

48

Recursive Types

Рекурсивні типи для складних структур.

49

Discriminated Unions

Розрізнювані об'єднання.

50

Satisfies оператор

Перевірка типу без втрати інформації.

Модуль 11. TypeScript з React

51

Типізація компонентів

FC, функціональні та класові компоненти.

52

Props та Children

Типізація пропсів та дочірніх елементів.

53

Типізація hooks

useState, useEffect, useReducer.

54

useRef та forwardRef

Типізація рефів та форвардінг.

55

Context API

Типізація контексту.

Модуль 12. TypeScript з Node.js

56

Налаштування Node.js проекту

Конфігурація TS для серверної розробки.

57

Типізація Express

Типи для Express.js додатків.

58

Робота з файлами

Типізація fs та path модулів.

59

Async/await типізація

Типи для асинхронного коду.

Модуль 13. Практичні проекти

60

Todo App

Повністю типізований Todo застосунок.

61

API клієнт

Типобезпечний HTTP клієнт.

62

State Manager

Простий типізований менеджер стану.

63

CLI утиліта

Консольна програма на TypeScript.

Коментарі

💬

Коментарі доступні тільки для авторизованих користувачів