Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

13 500 ₽
нет рассрочки
TypeScript – это строго типизированный язык программирования, созданный на основе JavaScript.
Он включает в себя систему типизации, облегчающую валидацию JavaScript приложений. TypeScript выбран в качестве основного языка для фреймворка Angular и в настоящее время широко используется для React-разработки и создания клиентских приложений корпоративного уровня.
TypeScript дает возможность использовать синтаксис более близкий к таким языкам, как Java или C#, и позволяет писать более аккуратный, удобный и легко поддерживаемый код.

Что вы получите после обучения

Приобретаемые навыки
2
TypeScript
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Разработчик на Java и JavaScript

Автор и преподаватель курсов по Java, Spring, TypeSript, ReactJS, JavaScript, JavaEE, общий педагогический стаж более 15 лет. Сертифицированный преподаватель Ред Софт,Domino R5 Главный системный администратор, CLP Domino R5 Основной разработчик приложений. 

Окончил Уральский Государственный Университет, математико-механический факультет по направлению прикладная математика (системное программирование). 

Принимал участие в разработке, внедрении  и сопровождении систем автоматизации документооборота на база Lotus Domino\Notes.
Разработал и внедрил более 10 приложений для автоматизации деятельности предприятия. 

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
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-классов с перегруженными методами
Итого: 8 ч теории (67%), 4 ч практики (33%)

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 13.11.2024 09:35
Язык программирования TypeScript

Язык программирования TypeScript

Оставить отзыв
Поделиться курсом с друзьями