Интенсив по TypeScript
Осваиваем TypeScript: язык добавляющий типизацию и ряд других полезных возможностей к JavaScript, приёмы эффективной и грамотной разработки на нём.
Цели интенсива
TypeScript увеличивает эффективность и надёжность JavaScript-разработки добавлением типизации. Он взят за основу в некоторых современных фреймворках, таких как Angular. Но, если посмотреть на тенденции современной разработки, TypeScript активно используется и с другими фреймворками и окружениями, включая React, Vue и даже Node.js.
За время наших встреч мы детально изучим реальное использование TypeScript, на практике посмотрим как решать типичные проблемы. Начнем с написания простых функций и компонентов, научимся настраивать окружение, поговорим про системы сборки. А закончим приложением на TypeScript.
Как организовано обучение?
Онлайн-интенсив на два дня
Интенсив разделен на два дня, приблизительно по 4-5 часов в день (с опциональным перерывом на обед).
Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания интенсива.
Общение
Между онлайн-занятиями, также во время них доступен групповой чат для общения и вопросов преподавателю. Общаться можно также голосом.
Результат
Вы хорошо понимаете тонкости экосистем TypeScript.
Вы знаете TypeScript, свободно разрабатываете и отлаживаете программы.
У вас достаточно знаний для применения TypeScript с фреймворками (Angular, React, Vue и других) и Node.js.
Сертификат
По окончанию курсов вы получаете сертификат в электронном виде на русском и английском языках.
Хотя сертификатам в нашей профессии обычно не придают значения. Главное - знания и умения, которые вы получите, если будете полноценно участвовать в интенсиве.
Программа интенсива
Быстрый старт. Экосистема TypeScript
Разбираем зачем нам нужен TypeScript и почему так важен в разработке сегодня.
Рассматриваем основные опции компиляции и как они влияют на процесс сборки.
Знакомимся с возможностями JavaScript, которые доступны для компиляции.
Разбираем как мы можем отлаживать код написанный с TypeScript и оптимизируем процесс сборки.
Система типизации TypeScript
Разбираемся с областями декларации в TypeScript.
Проводим параллель с основными типами и структурами данных в JavaScript и TypeScript.
Смотрим на отличия интерфейсов от алиасов в TypeScript и их применения.
Детально смотрим на обобщения (Generics) и учимся типизировать сложные структуры, используя условные типы (Conditional Types) и сопоставленные типы (Mapped Types).
Функции и классы в TypeScript
Рассматриваем особенности типизации и перегрузку функций.
Разберем особенности тестирования функций, и настроим окружение для этого.
Познакомимся с возможностями TypeScript в ООП (модификаторы доступа, safe и hard privacy, абстрактные классы, миксины ...).
Декораторы и аннотации
Декораторы и рефлексия. Что это? Зачем? Где?
Пишем свои декораторы и аннотации (логирование, обработка ошибок, runtime проверка типа данных, валидация ...).
Предварительные требования
Опыт требуется не просто так: TypeScript это надстройка над JavaScript и TypeScript нужно изучать, когда JavaScript сам по себе давно знаком. Кроме того, зная, что у вас уже есть опыт в программировании, мы можем сосредоточиться именно на особенностях TypeScript и, тем самым, успеть больше.
Преподаватель

Программированием занимаюсь много лет, фронтенд-разработкой с 2015 года.
Занимался разработкой собственной CRM системы в Tinkoff. Сейчас разрабатываю сервисы с многомиллионной аудиторией в Яндексе (стек React, TypeScript).
Также читаю лекции, обучаю в Яндексе. Провожу собеседования по frontend-технологиям.
В своих лекциях не останавливаюсь на изучении документации и обучении созданию среднего качества приложений, а погружаюсь в глубину технологий, делюсь опытом разработки передовых систем.
Что говорят о курсе участники?
Мы занимаемся обучением с 2007 года. За это время у нас обучились тысячи разработчиков из разных стран и компаний.
Все отзывы являются честными. Мы не модерируем их.
Курс регулярно обновляется. Все отзывы относятся к последней версии курса.
Гарантия
У нас большой опыт работы с самыми разными компаниями: как маленькими, так и IT-гигантами (Яндекс, Мейл.ру и другие), а также с бюджетными (Университеты и другие).
- При записи нужно выбрать способ оплаты "счёт на компанию", и документы будут автоматически сгенерированы: договор, акт и счёт.
- Для зарубежных компаний выдаём инвойс на английском языке.
- Физическим лицам даём справку об оплате, если нужна компании для компенсации расходов.
- Сведения о нас (для бухгалтерии): скачать архив с документами.
- У нас есть лицензия
- Можно сделать налоговый вычет при оплате переводом на банковский счёт: детали для РФ
Запись на курс
Если остались вопросы – посмотрите в часто задаваемых, напишите в комментариях внизу этой страницы или на почту help@javascript.ru (ответ обычно в течение дня), а если срочно — задайте по телефону +7-903-5419441.
Комментарии
<code>
, для нескольких строк кода — тег<pre>
, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen…)