top of page

Програма курсу "TypeScript"

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

Ціна: 3000грн/міс

Тривалість: 5 місяців

Вік: 13+

Розпочніть навчання вже сьогодні!

⏰ 21 заняття

📅 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.

bottom of page