Язык программирования TypeScript от IBS Training Center

    IBS Training Center
    Стоимость курса
    12 500 Р
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Кому подойдет

    • Разработчики JavaScript

    Чему Вы научитесь

    • Познакомитесь с языком TypeScript;
    • Изучите, каким образом возможности TypeScript могут эффективно применяться.

    Программа обучения

    1. Основы TypeScript (теория – 1 ч, практика – 1 ч)

    • История и основы языка TypeScript
    • Базовые типы в TypeScript
    • Возможности ES2015+, поддерживаемые в TS
    • Модули ES2015, импорт и экспорт
    • Приведение типов
    • Практика (настройка окружения, установка и настройка Webpack, подключение компилятора TypeScript, сборка bundle.js и его подключение к html-файлу)

    2. Продолжаем изучать типы в TypeScript (теория – 1 ч, практика – 1 ч)

    • Функциональные типы
    • Типы-литералы
    • Union типы
    • Работа с null и undefined, работа с strictNullChecks
    • Интерфейсы и структурные типы
    • Опциональные свойства в интерфейсах
    • Индексируемые типы
    • Классы и имплементация интерфейсов
    • Расширение интерфейсов
    • Приведение типов
    • Функциональные типы с помощью интерфейсов
    • Гибридные интерфейсы
    • Перегрузка функций (function overloading)
    • Практика (написание объектно-ориентированного приложения, использование типизации, классов, интерфейсов, инкапсуляции, полиморфизма)

    3. Интеграция TypeScript с JavaScript-библиотеками (из npm и собственными). (теория – 1 ч, практика – 1 ч)

    • Декларации (type declaration)
    • Практика: подключение JS-кода
    • Практика: подключение внешних JS-библиотек
    • Практика: подключение и типизация собственных JS-библиотек

    4. Углубленное изучение классов (теория – 1 ч)

    • Приватные, защищенные и публичные поля
    • Статические поля классов
    • Статические свойства
    • Создание интерфейсов на основе классов
    • Модификатор readonly
    • Классы-выражения (class expressions)
    • Абстрактные классы

    5. Углубленное изучение типов (теория – 2 ч)

    • Выведение типов
    • Контекстуальный тип (contextual type)
    • Совместимость типов
    • Объединение и дополнение интерфейсов (interface merge)
    • Типы пересечения (intersection types)
    • Локальное определение типов
    • Строгая проверка свойств объектов (strict literal assignment checking)
    • Строгие типы-литералы и их объединение
    • Дискриминаторы
    • Полиморфный тип this
    • Защитники типов (type guards)
    • Использование typeof для type guards
    • Сужение типов (narrowing) с помощью type guards
    • Сужение типов c помощью instanceof
    • Обнуляемые типы

    6. Декораторы (теория 1 ч, практика – 1 ч)

    • Декларативное программирование с помощью декораторов
    • Изменение определений свойств с помощью декораторов
    • Расширение классов
    • Мета-программирование с помощью декораторов
    • Ограничение доступа к функциям с помощью декораторов
    • Использование оберток для изменения поведения функций
    • Декораторы с параметрами
    • Декораторы для методов
    • Практика: реализация проверки изменения значений поля
    • Практика: реализация и настройка логгирования с помощью декораторов

    7. Generic-типы (теория – 1 ч)

    • Для чего нужны generic-типы
    • Работа с generic-массивами
    • Использование ограничений (constraints) с generic-типами
    • Generic-классы
    • Generic-интерфейсы
    • Реализация generic-классов с приведением типов к any
    • Реализация generic-классов с перегруженными методами

    Отзывы о школе 1

    5 из 5
    1
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Василий 14 июня 2023

      Я посещал курс по анализу данных для начинающих, который проводил доктор наук. Он довольно просто и понятно объясняет сложные вещи, что позволяет легко погрузиться в тему и быстро овладеть новыми знаниями. Здесь вы найдете приятный и модернизированный дизайн классов и новое современное оборудование. Но что делает это место по-настоящему эффективным для обучения? Ежедневные экзамены! Как только вы освоите новый материал, вам предложат пройти небольшой тест, чтобы убедиться, что вы действительно поняли всю информацию. Это помогает зафиксировать знания и убедиться, что вы продвигаетесь в обучении. Также стоит отметить, что для тех, кто хочет учиться офлайн, школа имеет свою собственную недурную столовую с большим выбором блюд, которой могут воспользоваться как обучающиеся, так и сотрудники - вход только изнутри. Это очень удобно, если у вас нет времени или желания искать место, где можно перекусить. Школа также выдает официальный и реальный сертификат об окончании курсов, что может быть очень полезно при поиске работы или продолжении обучения в другом месте. Я очень рекомендую эту школу для всех, кто ищет эффективное место для обучения в современной и комфортной обстановке.

      Был ли отзыв полезен?
    Посмотреть все отзывы о IBS Training Center