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

Программа онлайн-курса
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

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

Отвечаем на часто задаваемые вопросы

  • Как я могу оплатить обучение?

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

  • Я смогу заплатить за курс бонусными средствами?

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

    При полной оплате за курс вы можете использовать все доступные средства с вашего лицевого счета.

  • Как контролируется успеваемость сотрудников, которые проходят обучение в школе?

    Контроль успеваемости, статистика выполненных ДЗ и количество пропущенных занятий — все это подсчитывается с помощью LMS системы, которая является собственной разработкой школы и исполняет роль личных кабинетов студентов. Статистика успеваемости может быть предоставлена в любое время для контроля обучения сотрудников.

  • Какая квалификация преподавателей?

    Все преподаватели компьютерной школы Hillel являются практикующими специалистами, которые работают в топовых IT компаниях и обладают опытом работы от 4 лет.

Заявка на консультацию

Оставьте ваши контактные данные, и мы вам обязательно перезвоним!

Обязательно укажите ваше имя кириллицей

Обязательно укажите email, по которому мы сможем с вами связаться

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

Школа работает с 10:00 до 21:00 по будням и с 10:00 до 19:00 по выходным дням (киевское время, GMT+2).

Отправлено

Дополнительные курсы