Укр

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

Бонусы курса

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

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

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

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

  • 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).

Отправлено

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