-20%

Профессия Мидл Frontend-разработчикОсвойте продвинутый стек

Подробнее →

Навигация

8 (800) 700-22-51

Звонок по России бесплатный

WhatsApp / Telegram

Общение через мессенджер

TypeScript научитесь всему, что нужно знать Middle

За 2 недели вы освоите совместимый с JavaScript язык, который требуется на большинстве крупных проектах

Узнать программу
  • icon

    Добавите заветную строчку TypeScript в резюме

  • icon

    Поймете, почему TypeScript так важен для больших команд

  • icon

    Получите 2 недели обучения в группе с сопровождением

  • icon

    Улучшите типизацию и качество своего кода

  • icon

    Вместо отлова ошибок сможете делать быструю проверку кода

  • icon

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

Курс подойдет, если вы

  • Начинающий разработчик со знанием JavaScript

    Изучили JavaScript и хотите двигаться дальше, становясь более востребованным программистом.

    Хотите понять, в чем же сила системы типов и почему TS так популярен

  • Frontend или backend-разработчик, который хочет внедрять TypeScript

    Хотите не только добавить новый навык в копилку, но и основательно его освоить.

    Стремитесь работать в сложных и интересных проектах с большой командой

  • Знакомы с TypeScript, но хотите углубиться

    Освежить знания и вспомнить то, что учили раньше. Ваша цель — повторить забытый материал и усовершенствовать навык.

9 из 10 компаний указывают в требованиях TypeScript

TypeScript - это надстройка над языком JavaScript. Позволяет избежать большинство проблем JS, делая код предсказуемым, расширяемым и более безопасным.

по данным hh.ru за 2022г

JavaScript и многое другое

TypeScript добавляет в JavaScript дополнительный синтаксис для обеспечения более тесной интеграции с вашим редактором.

Выявляйте ошибки на ранней стадии в вашем редакторе.

Результат, которому можно доверять

Код TypeScript преобразуется в JavaScript, который запускается везде, где запускается JavaScript: в браузере, на Node.js или Deno и в ваших приложениях.

Безопасность в масштабе

TypeScript понимает JavaScript и использует вывод типов, чтобы предоставить вам отличные инструменты без дополнительного кода.

Изучите язык, без которого не обходится ни один крупный проект.

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

Что вы получите на курсе?

  • 53 урока в HD

    Все уроки записаны понятным, человеческим языком, с примерами применения и анализом кода в высоком качестве, с хорошим звуком.

  • Теория

    За 14 дней вы изучите исчерпывающий объем информации о TypeScript, который необходим каждому разработчику уровня мидл.

  • Практика

    Вы выполните задания и тесты которые куратор проверит в течение суток и даст подробную обратную связь на нашей платформе.

  • Закрытый чат

    На протяжении 2 недель вы сможете задавать вопросы напрямую кураторам, а также получите бессрочный доступ к сообществу единомышленников

  • Служба заботы

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

  • Комфортное обучение

    Можно выбрать любую скорость обучения которая удобна вам. Структурированные материалы всегда у вас под рукой.

Вы увидите свой прогресс

before

Сейчас:
не знаете почему TypeScript так популярен у разработчиков? Что такое система типов и почему она так важна в крупных проектах?

after

После курса:
научитесь писать код предсказуемым, расширяемым и более безопасным с помощью TypeScript. А это как раз то, что нужно при работе в больших проектах и командах

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

Шаг 1

Введение

Узнаете, для чего нужен TypeScript, какие проблемы он решает и как его добавить в проект.

  • Добро пожаловать в модуль TypeScript
  • Демонстрация функционала TypeScript
  • Настройка VS Code
  • Установка TypeScript

Шаг 2

Базовые типы

Научитесь типизировать данные с примитивными типами, а также объекты, массивы, кортежи, функции. Познакомитесь с типом Enum, поймете разницу между void и undefined.

  • Работа с числами
  • String, boolean, function
  • Объекты
  • Массивы
  • Кортежи (Tuples)
  • Enum
  • Symbol & BigInt
  • void vs undefined
  • Типизация функций

Шаг 3

Работа с типами

Научитесь использовать объединение, литеральные типы, интерфейсы, а также «защитников типа». Познакомитесь с типом unknown и поймете его отличие от any, узнаете о типе never.

  • Объединенные типы (Union Types)
  • Literal Types
  • Interfaces
  • unknown
  • never
  • Type Guard

Шаг 4

Компилятор

Научитесь управлять поведением компилятора TypeScript с помощью конфигурационного файла tsconfig.json (например, выбор файлов для компиляции, версия ECMAScript, в которую будет скомпилирован TypeScript-код, система модулей, строгий режим и многое другое).

  • Введение
  • Базовые настройки (files, include, exclude, extends)
  • Language and Environment
  • modules
  • jscheck
  • emit
  • strict

Шаг 5

Классы

Научитесь типизировать классы (в том числе модификаторы доступа, статические методы и свойства, геттеры / сеттеры, реализация классов от интерфейсов, абстрактные классы).

  • Синтаксис классов
  • Методы
  • Getters & Setters
  • Наследование
  • Модификаторы свойств
  • Static & Readonly
  • Упрощенный конструктор
  • Implements
  • Абстрактные классы

Шаг 6

Generic

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

  • Зачем нужны generic
  • Функции с generic
  • Более строгие generic
  • Применение keyof
  • Работа с классами

Шаг 7

Утилиты

Узнаете о множестве полезных утилитарных типов, позволяющих упрощать определения типов, создавать новые типы на основе существующих, выполнять операции над типами.

  • typeof & keyof
  • Partial, Required, Readonly
  • Pick & Omit
  • Extract & Exclude
  • ReturnType & Parametrs

Шаг 8

Декораторы

Поймете основные принципы работы декораторов в TypeScript и научитесь их использовать для классов, их методов и свойств.

  • Введение
  • Паттерн: декоратор
  • Практический пример. Декоратор с параметрами
  • Декоратор свойств
  • Декоратор методов

Шаг 9

Еще про TypeScript

Научитесь использовать пространства имен, использовать TypeScript со сторонними библиотеками, добавлять TypeScript в Node.js-проект.

  • Что такое namespace
  • Сторонние библиотеки
  • Настройка NodeJS

Остались вопросы?

Наш отдел заботы готов ответить на любой вопрос

Владилен Минин

  • Senior Frontend разработчик
  • Более 8 лет опыта
  • Тимлид для команд разработки более 10 человек
  • Более 6 лет обучает JavaScript
  • Опыт коммерческой разработки более 7 лет
  • 40 000 тысяч студентов онлайн
  • Автор YouTube канала более чем с 281 000 подписчиками

TypeScript – это стандарт разработки

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

Важная галочка в резюме

Всего за 2 недели обучения

Куратор уровня middle

Наставник закреплен за группой и работает с каждым ее участником

Индивидуальный темп

Обучайтесь в своем темпе, когда удобно

Коммьюнити

Знакомитесь и помогаете другу другу, обучаетесь вместе

Важная галочка в резюме

Всего за 2 недели обучения

Куратор уровня middle

Наставник закреплен за группой и работает с каждым ее участником

Начните сейчас

  • TypeScript

    Язык уже стал стандартом разработки больших проектов. На курсе вы освоите TypeScript на уровне middle разработчика.

    • Исчерпывающая теоретическая информация
    • Закрепление знаний на практике и разборах на реальных задачах
    • 2 недели кураторской поддержки в чате
    • Тесты и практические задания
    • Доступ к курсу открывается сразу после оплаты

    7 490 ₽

Покупая курс TypeScript, вы получите диагностику стоимостью 2 790 ₽ в подарок

Куратор уровня Middle проверит ваши навыки и составит индивидуальный план для достижения целей в разработке

Часто задаваемые вопросы

Что нужно знать для старта?

Для прохождения курса «TypeScript» вам потребуется знать JavaScript на уровне junior или middle.

Получу ли я сертификат?

Каждый выпускник курса «TypeScript» получает сертификат от Result. Вы сможете прикрепить его в свое резюме и показывать работодателям.

Что такое монеты и как их заработать?

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

Сколько длится курс?

Обучение длится ровно 14 дней. За это время вы проходите все основные темы TypeScript и отрабатываете на практике полученные знания.

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

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

Сколько времени нужно будет уделять учебе?

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

На какое время доступен курс и чат?

Доступ к курсу и кураторская поддержка — 2 недели.

Гарантия возврата средств

Вернем деньги, если вам не понравится курс в первые 3 дня.

Могу ли я оплатить бонусными монетами?

Да, вы можете оплатить бонусными монетами не более 20 % стоимости курса.

Остались вопросы?

Мы считаем, что практическое образование — ключ к результативному обучению. Данный курс также наследует этот принцип.
Вы можете получить бесплатную консультацию: отдел заботы ответит на любые вопросы.

Почему мы этим занимаемся

Доказываем, что попасть в IT реально.

В основе курса — актуальные данные. Обучаем на практике и без воды.

Даем реальные задачи, над которыми работают
в IT-компаниях прямо сейчас.

Помогаем найти работу, сделать качество жизни лучше и начать карьеру в разработке.

Мы используем cookie. Продолжая использовать сайт, Вы даете свое согласие на использование cookie для хранения данных. Подробнее.