Език за програмиране TypeScript - курс 12 500 rub. от IBS Training Center, обучение 12 часа, Дата 26 ноември 2023 г.
разни / / December 04, 2023
Обхванати теми:
1. Основи на TypeScript [1 час теория, 1 час практика]
История и основи на езика TypeScript
Основни типове в TypeScript
ES2015+ функции, поддържани в TS
ES2015 модули, импорт и експорт
Актьорски състав
Практика (настройване на средата, инсталиране и конфигуриране на Webpack, свързване на TypeScript компилатора, сглобяване на bundle.js и свързването му с html файла)
2. Продължаваме да изучаваме типове в TypeScript [1 час теория, 1 час практика]
Функционални типове
Литерални типове
Типове съюзи
Работа с null и undefined, работа със strictNullChecks
Интерфейси и структурни типове
Незадължителни свойства в интерфейсите
Индексирани типове
Реализация на класове и интерфейс
Разширяване на интерфейса
Актьорски състав
Функционални типове, използващи интерфейси
Хибридни интерфейси
Претоварване на функциите
Практика (писане на обектно-ориентирано приложение, използване на писане, класове, интерфейси, капсулиране, полиморфизъм)
3. Интегриране на TypeScript с JavaScript библиотеки (от npm и наши собствени). [1 час теория, 1 час практика]
Декларации (декларация за тип)
Практика: свързване на JS код
Практика: свързване на външни JS библиотеки
Практика: свързване и въвеждане на ваши собствени JS библиотеки
4. Класове за напреднали [1 час теория]
Частни, защитени и обществени терени
Статични класови полета
Статични свойства
Създаване на базирани на класове интерфейси
модификатор само за четене
класови изрази
Абстрактни класове
5. Задълбочено изучаване на типове [2 часа теория]
Извод за тип
Контекстуален тип
Типова съвместимост
Обединяване и добавяне на интерфейси (обединяване на интерфейси)
Видове кръстовища
Дефиниция на локален тип
Стриктна проверка на присвояването на литерал
Строги буквални типове и тяхното обединение
Дискриминатори
Полиморфен тип това
Тип предпазители
Използване на typeof за предпазители на типа
Видове стеснения, използващи типови предпазители
Стесняване на типа с помощта на instanceof
Нулеви типове
6. Декоратори [1 час теория, 1 час практика]
Декларативно програмиране с декоратори
Промяна на дефинициите на свойства с помощта на декоратори
Разширение на класа
Мета програмиране с декоратори
Ограничаване на достъпа до функции с помощта на декоратори
Използване на обвивки за промяна на поведението на функцията
Декоратори с параметри
Декоратори за методи
Практика: Внедряване на проверка за промени в стойностите на полето
Практика: Внедряване и конфигуриране на регистриране с помощта на декоратори
7. Общи типове [1 час теория]
За какво са генеричните типове?
Работа с генерични масиви
Използване на ограничения с генерични типове
Генерични класове
Генерични интерфейси
Внедряване на генерични класове с преобразуване на типове към всеки
Внедряване на генерични класове с претоварени методи
Общо: 8 часа теория (67%), 4 часа практика (33%)