Курс Typescript у Харкові

Advanced level

alarm-clock занять

spiral-calendar занять на тиждень

rocket старт

За тиждень записалося

Залишилося

Цей курс проводиться у форматі дистанційного навчання.

Опануй TypeScript!

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

Цілі курсу

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

833 ₴

на місяць при оплаті частинами на 12 частин

оплата частинами без комісії та відсотків від monobank, ПриватБанк, Ощадбанк та ПУМБ

Повна вартість курсу 10 000 ₴

-10% при оплаті відразу 9 000 ₴

Промокод

Додаткові знижки

Списання з поточного балансу

Невикористаний залишок замороженого курсу

Списання з основного рахунку

Списання з реферального рахунку

Списання з бонусного рахунку

Ціна курсу для вас 9 000

До покупки курсу

Рекомендуємо пройти тест для перевірки знань

smiling-face-with-sunglasses

Курс розрахований на слухачів із знанням основ JavaScript.

Вивчаємо такі технології

  • TypeScript

    TypeScript

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

alarm-clock 22 заняття
Друк
  • Розуміння системи типів 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
    • Принципи і практики юніт-тестування, створення тестових сценаріїв і перевірка коректності роботи коду

Бонуси курсу

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

Випускники отримують сертифікат про закінчення курсу.

Кожен сертифікат має унікальний номер, за яким потенційний роботодавець може перевірити його валідність і побачити базові показники успішності.

Як проходить навчання

  • woman-technologist

    Заняття проходять в режимі онлайн-трансляції, а відеозапис зберігається в особистому кабінеті.

  • briefcase

    Домашні завдання у будь-який зручний час відправляються через особистий кабінет на перевірку викладачеві.

  • thumbs-up

    Викладач дає зворотній зв'язок з розбором помилок у домашньому завданні.

  • light-bulb

    Ви опрацьовуєте помилки і закріплюєте пройдений матеріал.

Переваги навчання у Комп'ютерній школі Hillel

  • man-raising-hand
    Групи до 20 осіб Викладач приділяє час кожному студенту.
  • nerd-face
    Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
  • briefcase
    Система особистих кабінетів Ефективне і зручне навчання.
  • speech-balloon
    Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
  • videocassette
    Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
  • hammer
    Практичні заняття Велика частина занять орієнтована на практику.
  • rocket
    Працевлаштування

    Що ми робимо для того, щоб ви досягли успіху?

  • clipboard

    Проводимо майстер-класи з підготовки резюме та пошуку роботи

  • books

    Регулярно оновлюємо програми курсів під вимоги ринку

  • smiling-face-with-sunglasses

    Запрошуємо викладати тільки кращих практикуючих фахівців

  • globe-with-meridians

    Розвиваємо нашу мережу партнерів серед топових IT-компаній

  • direct-hit

    Наші викладачі часто самі забирають до себе наших кращих Студентів ;)

Наші викладачі та випускники працюють в топових IT-компаніях світу

Часті питання

  • Як я можу сплатити за навчання?

    Оплата провадиться через виставлення інвойсу на E-mail через сервіси LiqPay та Fondy.

  • Я зможу заплатити за курс бонусними коштами?

    При оплаті навчання частинами ви можете використати лише 2000 грн. з бонусного рахунку.

    При повній оплаті за курс можна використовувати всі доступні кошти з вашого особового рахунку.

  • Як контролюється успішність працівників, які проходять навчання у школі?

    Контроль успішності, статистика виконаних ДЗ та кількість пропущених занять – все це підраховується за допомогою LMS системи, яка є власною розробкою школи та виконує роль особистих кабінетів студентів. Статистика успішності може бути надана у будь-який час контролю навчання співробітників.

  • Яка кваліфікація викладачів?

    Всі викладачі комп'ютерної школи Hillel є практикуючими спеціалістами, які працюють у топових IT компаніях і мають досвід роботи від 4 років.

Запит на консультацію

Залиште ваші контактні дані, і ми вам обов'язково зателефонуємо!

Обов'язково вкажіть ваше ім'я кирилицею

Обов'язково вкажіть email, за яким ми зможемо з вами зв'язатися

Обов'язково вкажіть телефон в міжнародному форматі

Школа працює з 10:00 до 21:00 по буднях і з 10:00 до 19:00 у вихідні дні (за київським часом, GMT + 2).

Відправлено

Додаткові курси