Typescript. Онлайн

Отзывы: 0
Идёт набор на курс!
Срок обучения: 
22 заняття

Стоимость:

Оставить заявку

Условия акции

скидка - 10%

При оплаті курсу одним платежем

Описание

На цьому курсі ти познайомишся з основами застосування мови TypeScript, базовими концепціями програмування та тестування програмного забезпечення.

ЦІЛІ КУРСУ

  • Вивчити мову TypeScript
  • Опанувати поширені підходами в програмуванні
  • Опанувати основи проєктування ПЗ

Бонус курсу: всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем.

Программа обучения

Програма онлайн-курсу
Typescript

  • Розуміння системи типів TypeScript

    • Введення в систему типів TypeScript, поняття типів даних та їхньої ролі у мові програмування
    • Анотації типів у TypeScript: як явно вказувати типи даних для змінних, параметрів функцій і значень, що повертаються
    • Переваги використання анотацій типів для підвищення безпеки коду.
  • Примітивні типи TypeScript

    • Розбір примітивних типів даних, їх особливості, застосування та обмеження
    • Як використовувати примітивні типи для створення надійних і ефективних конструкцій
    • Застосування перерахувань для більш читабельного і зрозумілого коду
  • Типізація обʼєктів та псевдоніми типів

    • Типізація об'єктів, масивів та кортежів
    • Огляд Union і Intersection типів
    • Як створювати і застосовувати псевдоніми для більш компактної і зрозумілої типізації даних
    • Запит типу та його вплив на структуру коду
  • Інтерфейси

    • Вивчення інтерфейсів як способу визначення структур даних
    • Створення інтерфейсів для об'єктів, функцій і класів
    • Як вони допомагають забезпечувати читабельність коду
    • Практичні рекомендації щодо вибору імен для інтерфейсів для більш зрозумілого коду і зручного супроводу проєкту
    • Як класи та об'єкти можуть відповідати вимогам інтерфейсів
    • Розширення інтерфейсів і можливість комбінування їх для більш складних структур даних
  • Класи

    • Розуміння модифікаторів доступу та їхньої ролі в класах
    • Дослідження публічних, приватних і захищених членів класу
    • Перевантаження методів та інші нюанси поведінки класів
    • Огляд абстрактних класів та їх порівняння з інтерфейсами та класами
  • Затвердження типів і захист типів

    • Затвердження типів у TypeScript
    • Як явно вказувати компілятору на конкретний тип даних
    • Що таке захисники типів та які вони бувають
  • Узагальнення та обмеження параметрів типу

    • Розбір узагальнень та їхня роль у створенні універсальних функцій і класів
    • Як встановлювати обмеження для параметрів типу за допомогою ключового слова extends
    • Застосування узагальнень для створення гнучких і перевикористовуваних компонентів
  • Оператор keyof і Mapped Types

    • Застосування оператора keyof
    • Розбір механізму Mapped Types і його можливостей для зміни та створення нових типів даних на основі наявних
  • Умовні типи

    • Як створювати гнучкі та контекстно залежні структури даних з використанням умовних типів
    • Застосування умовних типів для обробки різних варіантів даних
  • Декоратори

    • Розуміння декораторів та їхня роль у розширенні функціональності класів і методів
    • Що таке декоратори, як вони застосовуються для додавання поведінки до існуючих класів і методів без зміни вихідного коду
    • Створення власних декораторів для вирішення конкретних завдань
  • Основи ООП в TypeScript

    • Введення в парадигму ООП із застосуванням TypeScript
    • Основні концепції, такі як класи, об'єкти, успадкування, інкапсуляція та поліморфізм
    • Як створювати класи, описувати їхні поля і методи, і як використовувати успадкування для розширення функціональності
    • Застосування інтерфейсів і абстрактних класів для опису загальних шаблонів поведінки
  • Принципи проєктування ПЗ та їх застосування

    • Знайомство з основними принципами проєктування програмного забезпечення та їх застосування в контексті TypeScript
    • Розбір принципів SOLID та їхня роль у створенні гнучких додатків, які можна підтримувати та розширювати
  • Шаблони програмування: реалізація патернів у TypeScript

    • Дослідження популярних шаблонів програмування та їхня реалізація в TypeScript
    • Освоєння патернів Facade, Strategy, Observer, Builder та інших
    • Як створювати та застосовувати ці шаблони для розв'язання конкретних завдань і забезпечення модульності, гнучкості та повторного використання коду
  • Основи та принципи тестування

    • Чому тестування важливе для створення стабільних і надійних додатків
    • Огляд різних видів тестування, включно з модульним, інтеграційним та функціональним
    • Як писати модульні тести з використанням фреймворка Jest
    • Принципи і практики юніт-тестування, створення тестових сценаріїв і перевірка коректності роботи коду
Дни недели:
на выбор
Время занятий:
на выбор
Количество занятий в неделю:
2
Возраст аудитории:
Студенты, Взрослые
Вид подготовки:
Базовый курс
Город:
Киев, Онлайн
Преподаватель:
специалист-практик
Документ об окончании:
Сертифікат
Опции:
Групповые занятия
Трудоустройство:
Нет
Адрес:
  • Онлайн

Оставьте свой отзыв

Все отзывы достоверны! К публикации допускаются только отзывы от людей, ранее оставлявших заявку на обучение.

Последние отзывы

По данному курсу пока нет отзывов.

Похожие курсы

Идёт набор на курс!

Станьте менеджером з кібербезпеки. Опануйте 15 ключових напрямків від управління ризиками до реагування на інциденти. Розробите власний проєкт захисту та отримаєте сертифікат.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

12 420
грн
13800
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
20 занять
Обновлённый курс

23 марта 2026
Идёт набор на курс!

Node.js для Back-end розробки за 5 тижнів. Створіть власний блог з MongoDB, REST API та авторизацією. Від асинхронності до тестування та документації API.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

8 820
грн
9800
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
16 занять
Обновлённый курс

29 декабря 2025
Идёт набор на курс!

Станьте експертом з аналітики даних: SQL, Python та Power BI для реальних проєктів. Створіть дипломну роботу в Power BI. Бонус: тренінг з проходження співбесіди та складання резюме від HR-фахівця.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

16 200
грн
18000
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
32 заняття
Обновлённый курс

18 декабря 2025
Идёт набор на курс!

Веб-розробка для школярів 12-17 років: від дизайну до коду за один курс. Створіть власний сайт, навчіться HTML/CSS та Python. Розробите телеграм-бота. Сертифікат після завершення.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

8 280
грн
9200
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
20 занять
Обновлённый курс

22 декабря 2025
Идёт набор на курс!

Станьте Front-end розробником з нуля. Навчіться верстати адаптивні сайти на HTML і CSS за допомогою Flexbox, Grid та Git. Дипломний проєкт у портфоліо в кінці навчання.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

10 080
грн
11200
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
20 занять
Обновлённый курс

13 января 2026
Идёт набор на курс!

Станьте Junior Front-end Developer з глибоким знанням JavaScript та React. Створіть власні веб-додатки з REST API та ООП. Бонус: тренінг з проходження співбесіди та тестова співбесіда з технічним фахівцем.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

17 100
грн
19000
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
38 занять
Обновлённый курс

16 декабря 2025
Идёт набор на курс!

Створіть складні Front-end додатки з React за 8 тижнів. Від віртуального DOM до Redux. Розробите повноцінний SPA-проєкт з маршрутизацією та управлінням станом.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

9 360
грн
10400
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
12 занять
Обновлённый курс

23 декабря 2025
Идёт набор на курс!

Станьте дата-аналітиком з нуля. Опануйте Excel, SQL та Power BI для обробки та візуалізації даних. Створюйте професійні дашборди та аналітичні звіти вже через 3 тижні.

Hillel, компьютерная школа (Онлайн)
Акция

Стоимость

9 360
грн
10400
грн
Кнопка записи: 
Оставить заявку
  • Киев
  • Онлайн
20 занять
Обновлённый курс