Опис курсу:

Сучасна розробка диктує свої вимоги до формування клієнтської частини сайтів, і TypeScript - великий крок до відповідності цим стандартам. В рамках курсу Ви познайомитесь із усіма особливостями налаштування та інтеграції TypeScript, навчитеся працювати з базовими і комплексними типами, а також зможете створювати сучасну архітектуру програми, що базується на TypeScript.

Після вивчення курсу Ви зможете:

  • Використовувати і інтегрувати TypeScript в будь-які проекти;
  • Використовувати надбудову для клієнтської і серверної частини, написаної на Javascript;
  • Освоїти фреймворки Angular та Ionic набагато швидше.

Програма курсу:

  1. Введення в TypeScript
  • Про автора мови
  • Роль TypeScript
  • TypeScript компілятор
  • Встановлення TypeScript і редактори коду
  • Утиліта TSLint
  1. Базові типи
  • Оголошення змінних за допомогою const, let, var
  • Основні базові типи
  • Приведення типів
  • Перетин і об'єднання типів
  • Продвинуті можливості базових типів
  • Анотація типу
  • Визначення типів
  1. Функції
  • Функції в TypeScript і JavaScript
  • Тип параметрів і тип значення, що повертається
  • Стрілочні функції
  • Функціональний тип
  • Типи параметрів: необов'язкові, за замовчуванням, рест
  • Перевантажені функції
  1. Інтерфейси
  • Що таке інтерфейс
  • Оголошення інтерфейсу
  • Інтерфейси для функціонального типу
  • Розширення інтерфейсів
  • Інтерфейси для класів
  1. Класи
  • Що таке клас
  • Члени класу: конструктор, властивості і методи
  • Наслідування
  • Абстрактні класи
  • Вираз класу
  1. Модулі та простори імен
  • Відмінності між простором імен і модулем
  • Створення і використання просторів імен
  • Створення і використання модулів
  1. Дженерики (Загальні типи)
  • Що таке дженерики
  • Параметр типу
  • Дженерик функції
  • Дженерик класи і інтерфейси
  • Дженерик обмеження
  1. Декоратори
  • Що таке декоратори
  • Як реалізовані декоратори
  • Синтаксис декораторів
  • Різні типи декораторів
  1. Патерни асинхронного коду
  • Чому асинхронний код важливий
  • Функції зворотного виклику (колбек)
  • Проміс
  • Асинхронні функції

Мінімальні вимоги:

  • Знання і розуміння JS;
  • Розуміння ajax;
  • Базові знання node.js;
  • Бажані знання будь-якої чітко типізованої мови.
  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!