Програма курсу "TypeScript"
Курс TypeScript для розробників пропонує глибоке занурення в мову програмування, яка є надбудовою JavaScript і призначена для розробки великих застосунків. Студенти знайомляться з типізацією, що дозволяє писати більш чіткий та безпечний код, вивчають інтерфейси та класи для структурування коду та освоюють розширені типи даних і декоратори для більш ефективної розробки. Курс також акцентує увагу на сучасних інструментах та практиках розробки, таких як інтеграція з фреймворками JavaScript, використання систем управління пакетами як npm, і включає модульність та асинхронне програмування для створення масштабованих та високопродуктивних веб-додатків.
Ціна: 2890грн/міс
Тривалість: 5 місяців
Вік: 13+
Розпочніть навчання вже сьогодні!
⏰ 21 заняття
📅 1 раз на тиждень
🎯 Набір групи щомісяця
1
Основи TypeScript:
-
Введення у TypeScript та його налаштування: встановлення Node.js та npm, конфігурація TypeScript, компіляція TypeScript у JavaScript.
-
Типи даних та синтаксис: базові та складні типи, використання let та const, розуміння типів Any, Unknown, Never, та інших.
-
Функції та інтерфейси: створення та використання функцій, параметризація функцій, інтерфейси для опису форм та функцій.
2
Класи та Об'єктно-орієнтоване програмування:
-
Класи та спадкування: декларація класів, конструктори, спадкування та абстрактні класи.
-
Модифікатори доступу та властивості: private, protected та public модифікатори, геттери та сеттери.
-
Поліморфізм та інкапсуляція: перевантаження методів, інтерфейси та типи.
3
Розширене використання типів та інтерфейсів:
-
Загальні типи (Generics): створення гнучких та перевикористовуваних компонентів за допомогою загальних типів.
-
Розширені типи: об'єднання та перетин типів, типи вартівників (type guards), висновування типів.
-
Декоратори та міксини: використання декораторів для модифікації класів і методів, створення та використання міксинів.
4
Модульність та Робота з Фреймворками:
-
Модулі в TypeScript: експорт та імпорт модулів, простори імен, організація коду.
-
Робота з зовнішніми бібліотеками: визначення типів для JavaScript-бібліотек, DefinitelyTyped.
-
Інтеграція з фреймворками: використання TypeScript з популярними фреймворками як Angular, React або Vue.js.