Онлайн-курс
Typescript

Advanced level
5

alarm-clock занять

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

rocket старт

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

Залишилося

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

Опануй TypeScript!

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

Цілі курсу

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

1 000 ₴

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

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

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

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

Промокод

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

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

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

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

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

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

Ціна курсу для вас 10 800

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

Важливо пройти тест для перевірки знань

smiling-face-with-sunglasses

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

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

  • TypeScript

    TypeScript

Викладачі курсу

Вас будуть навчати практикуючі фахівці, що працюють в топових компаніях.

  • Сергій Котерняк

    Сергій Котерняк

    Software Engineer

    Сергій Котерняк
    Сергій Котерняк Software Engineer

    Займається розробкою з 2015 року. Встиг попрацювати в кількох аутсорсинг-компаніях і фріланс у стартапі. Любить стару техніку, авто і мотоцикли.

  • Максим Кім

    Максим Кім

    Software Engineer в Wiz-team

    Wiz-team
    Максим Кім
    Максим Кім Software Engineer в Wiz-team

    У розробці з 2018 року. За цей період встиг попрацювати в 3-х компаніях: дві з яких були аутсорс і одна — продуктова.

    Як Angular розробник маю досвід більше 3 років, брав участь у 6 проєктах. Займався менторством. У процесі вивчення темної сторони сили — Back-end.

  • Любомир Рудько

    Любомир Рудько

    Senior Software Engineer в N-iX

    N-iX
    Любомир Рудько
    Любомир Рудько Senior Software Engineer в N-iX

    Працюю в IT з 2010 року, різні компанії (SoftServe, EPAM, Lohika), різні замовники і проєкти (HP, Adidas, Ebay, Twilio, etc), працював тех лідом і простим розробником, суто з JavaScript.

  • Віталій Жирицький

    Віталій Жирицький

    Senior Training and Development Speciaist в EPAM

    EPAM
    Віталій Жирицький
    Віталій Жирицький Senior Training and Development Speciaist в EPAM

    Останні 13 років працюю в компанії EPAM. Прийшов як бізнес-аналітик, а пізніше перекваліфікувався у тренера з Front-end.

    За ці роки навчив більше, ніж 5000 співробітників.

  • Іван Самойлов

    Іван Самойлов

    Senior Front-End Developer в Klever

    Klever
    Іван Самойлов
    Іван Самойлов Senior Front-End Developer в Klever

    У розробці з 2019 року. За ці роки маю досвід роботи на українському та закордонному ринках.

    На цей час займаю посаду розробника у компанії Klever.

  • Володимир Шайтан

    Володимир Шайтан

    Senior Full Stack Developer в UKEESS Software House

    UKEESS Software House
    Володимир Шайтан
    Володимир Шайтан Senior Full Stack Developer в UKEESS Software House

    Я Software Engineer з понад 8-річним досвідом у розробці. Працюю Technical Lead і вже більш ніж 3 роки викладаю. Спеціалізуюся на JavaScript і фреймворках, таких як Vue, React, Nuxt і Next. Крім того, маю досвід у backend-розробці з використанням Node.js і PHP.

    Допомагаю новачкам ставати професійними розробниками. Регулярно пишу статті на тему розробки, технологій і ментального здоров'я розробників, записую подкасти. Веду власний YouTube-канал і Telegram-канал, де ділюся знаннями про програмування та сучасними трендами в IT. Моя мета — показати, що знання здобуті працею можуть відкрити нові горизонти в кар'єрі.

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

Програма онлайн-курсу
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-компаніях світу

PMI Ukraine
Samsung
Infopulse
EVO
EPAM
Ciklum
DataArt
Prom.ua
Capgemini Engineering
HYS
MacPaw
Ubisoft
Provectus
Admixglobal
Snap Inc.
OWOX
Chapps
3DLOOK
482.solutions
4Limes
Цитрус
AgileEngine
Andersen
Banda-Tech
Codeska
DIGIS
DMark
EIS Group
IWA Solution
Luxoft
Metro Global Ukraine
Netcracker Technology
Netpeak
Nexteum
Onixsoft
OS-System
Інфотех
Petrosoft
QA Madness
QATestLab
Readdle
Rozetka
SendPulse
Sigma Software
Snapchat
Synebo
Valtech
Volo.Global
ZenBit Tech
eSputnik.com
Uitop
Codica
Happy Monday

Дуже насичений і цікавий видався курс Typescript з Володимиром Шайтаном. Це вже мій другий курс з ним і майстра своєї справи видно відразу. Підготовка матеріалів до уроку, follow ups, домашні завдання, перевірка та фідбеки, донесення матеріалу — усе на вищому рівні. Повне розуміння знань і стану початківця.

Окремо вдячна, що на уроці було створена атмосфера, що можна ставити будь-які запитання з теми й у відповідь почуєш обґрунтоване пояснення. Дуже цінно! Однозначно рекомендую ⭐⭐⭐⭐⭐

Усе гуд! Вова — молодець!

Це вже не перший курс в Hillel, тут я розпочала свій шлях в Фронтенду декілька років тому. Я вже працюю і дуже круто, що школа дає можливість далі розвиватись у цьому напрямку. Помітний сильний розвиток школи! LMS — то моя любов. Дуже зручно, що зараз все навчання відбувається в системі, а всі матеріали залишаються в тебе. Я не раз поверталася до інформації з наших лекцій. Загалом ще раз дякую всім і маю надію, що ще не раз повернуся)

Максим Миронов

Максим Миронов

Дякую.

Хочу выделить преподавателя Ивана Самойлова. Каждое занятие Иван находил чем заинтересовать, благодаря чему материал усваивается намного проще. У меня был опыт многих курсов и Иван как преподаватель — на первом месте, спасибо ему огромное.

Відповідаємо на поширені запитання

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Відправлено

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