Онлайн-курс
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.

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

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

    Technical Team Lead в N-iX

    N-iX
    Любомир Рудько
    Любомир Рудько Technical Team Lead в N-iX

    Работаю в IT с 2010 года, разные компании (SoftServe, EPAM, Lohika), разные заказчики и проекты (HP, Adidas, Ebay, Twilio, etc), работал тех лидом и простым разработчиком, сугубо с JavaScript.

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

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

    Тренер в EPAM

    EPAM
    Виталий Жирицкий
    Виталий Жирицкий Тренер в EPAM

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

    За эти годы обучил более 5000 сотрудников.

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

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

    React Developer в Klevr.ai

    Klevr.ai
    Иван Самойлов
    Иван Самойлов React Developer в Klevr.ai

    В разработке с 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
    • Принципы и практики юнит-тестирования, создание тестовых сценариев и проверка корректности работы кода

Бонусы курса

  • Тренинг по прохождению собеседования и составлению резюме

Выпускники получают сертификат об окончании курса

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

Как проходит обучение

  • 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-компаниях мира

Samsung
Infopulse
EPAM
Ciklum
DataArt
Capgemini Engineering
HYS
MacPaw
Ubisoft
Provectus
Snap Inc.
OWOX
Chapps
3DLOOK
Admixglobal
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

Дуже насичений і цікавий видався курс 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).

Отправлено

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