Все курсы

Курс по TypeScript

Онлайн-курс по языку TypeScript.

Программа

TypeScript увеличивает эффективность и надёжность JavaScript-разработки добавлением строгой типизации. Он взят за основу в некоторых современных фреймворках, таких как AngularJS 2.0 и Ionic Framework 2.0.

В этом курсе мы с вами шаг за шагом пройдем от знакомства с основными идеями до реального использования TypeScript, на практике посмотрим как решать типичные проблемы. Начнем с построения простых компонентов, научимся настраивать окружение, поговорим про системы сборки.

Курс состоит из 4-х занятий:

  1. Знакомство с TypeScript и его окружением.

  2. Основные структурные элементы в TypeScript
  3. TypeScript и сторонние библиотеки, модулизация.

  4. Декораторы, прочие вопросы по TypeScript.

Детали программы смотрите далее.

Основные темы программы

  • Неделя 1
  • Неделя 2

Неделя 1

Знакомство с TypeScript и основными структурными элементами

В этом блоке мы разберем основные идеи TypeScript, зачем он нужен и почему так важен. Научимся писать простые компоненты и узнаем, в чем принципиальное отличие TypeScript от других решений. Разбираем нюансы о типах, функциях и классах.

  • Настраиваем окружение.
  • Устанавливаем правила редактирования.
  • Знакомимся с типизацией и разбираемся в ней.
  • Рассматриваем функции в контексте ЕS6 и рассматриваем их сквозь призму TypeScript.
  • Рассмотрим классы как основной строительный элемент TypeScript.

Неделя 2

Углубляемся в понимание TypeScript

Когда мы пишем реальные приложения или тестируем их, мы используем ряд сторонних решений и библиотек. Мы познакомимся с тем, где и как можно найти определения типов для них и как их интегрировать в проект. Напишем свои определения типов. Также мы модуляризуем на TypeScript-проект и разберём ряд дополнительных тем, таких как система сборки, декораторы и др.

  • Пишем приложения со сторонними библиотеками.
  • Учимся писать свои определения и используем сторонние.
  • Говорим о модулях и их реализации в TypeScript.
  • Смотрим как можно собрать модули с помощью WebPack.
  • Рассматриваем декораторы. Что это? Зачем? Где?.

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

Курс будет состоять из собрания, четырёх занятий и домашнего задания между ними. Нам их будет вполне достаточно.

Домашнее задание будет не очень большим, но важным, так как "грабли" всплывают именно при самостоятельном написании кода, а не при просмотре "как это делает преподаватель". Рекомендуется его выполнять.

Результат обучения

  1. Вы знаете, понимаете и умеете использовать основные идеи TypeScript.
  2. Вы готовы писать код, который легко читать, поддерживать и расширять.
  3. Вы готовы к детальному изучению AngularJS 2.0 and Ionic Framework 2.0.

Гарантия

  • Если объяснения будут вам непонятны
  • Если курсы не дадут вам новых знаний и умений
  • Если вы не сможете подключиться к системе онлайн-обучения

…то вы сможете получить деньги назад.

Для этого достаточно не позже окончания первой недели курса написать, указав причину из этого списка и что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно, удобным для вас способом.

Преподаватель

PhotoИгорь Непипенко

Занимаюсь современной frontend-разработкой с использованием Angular более 5 лет.

Интересуюсь передовыми технологиями web-разработки и использую их в проектах. Более 2 лет веду обучение в области frontend-технологий.

В последние годы работал как Team/Tech Lead в разработке enterprise-приложений для CША.

Являюсь соучредителем и техническим руководителем компании http://jsdaddy.io/. Также имею большой опыт преподавания математических дисциплин в ВУЗе.

Что говорят о курсах люди

Дополнительная информация

  • Для этого курса нужно знание JavaScript и знакомство с CSS/HTML.

    Желательно понимание английского языка.

  • Windows или Mac поддерживаются полностью.

    Под Linux доступно участие онлайн и просмотр видеолекций, но для просмотра записей занятий нужен Dual Boot в Win/MacOS.

    Для онлайн-общения желателен интернет от 256kb/s.

Комментарии

перед тем как писать…
  • Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  • Для одной строки кода используйте тег <code>, для нескольких строк кода — тег <pre>, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen…)
  • Если что-то непонятно в статье — пишите, что именно и с какого места.