4.86
(58 Рейтинг)

TypeScript с нуля — полный курс и паттерны проектирования

Список желаний Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

Обновлено до TypeScript 5.0

TypeScript — это язык программирования, который является надмножеством JavaScript и компилируется в него. Он предоставляет разработчикам возможность создавать крупные и масштабируемые приложения, которые легко поддерживать и развивать благодаря системе типов и дополнительным возможностям. TypeScript позволяет выявлять ошибки в коде на этапе компиляции, что ускоряет разработку, и обладает тесной интеграцией с средой разработки для более удобного написания кода. Важно, что вы можете постепенно внедрять TypeScript в ваши проекты, улучшая типизацию и общее качество кода. В наши дни уже сложно представить себе крупное веб- или серверное приложение без использования TypeScript. Этот язык стал стандартом в современной разработке и может использоваться с различными фреймворками.

В данном курсе мы начнем изучение TypeScript с самых основ, поэтому вам потребуются лишь базовые знания JavaScript. Мы не ограничимся только теорией, но также предоставим упражнения и задания, а также разработаем расширяемую утилиту для выполнения команд. Важной частью курса будут паттерны проектирования, включая поведенческие, порождающие и структурные паттерны объектно-ориентированного программирования. Даже для тех, кто уже знаком с TypeScript, в курсе предусмотрены продвинутые темы, которые возможно не так часто встречались ранее. В ходе курса мы подробно рассмотрим:

  • Основные типы данных
  • Типы и интерфейсы
  • Специальные типы: перечисления, кортежи, типы never и unknown
  • Работу с классами
  • Композицию и наследование
  • Настройку компилятора TypeScript для проекта
  • Применение обобщенных типов в функциях, классах и интерфейсах
  • Индексные типы доступа
  • Условные типы
  • Отображаемые типы
  • Типы шаблонных литералов
  • Особенные вспомогательные типы
  • Работу с декораторами
  • Отражение метаданных
  • Модульность TypeScript
  • Использование и типизацию сторонних библиотек
  • Порождающие паттерны
  • Структурные паттерны
  • Поведенческие паттерны

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

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

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

  • Основным и продвинутым типам TypeScript
  • Работе с классами и интерфейсами
  • Настройке проекта для работы TypeScript
  • Написанию TypeGuards
  • Generics
  • Conditional Types и Mapped Types
  • Использованию служебных типов
  • Работе декораторов
  • Устройству модульности в TypeScript
  • Типизации библиотек
  • Паттернам проектирования в TypeScript
  • Писать расширяемый и поддерживаемый код на примере проекта

Рейтинги и отзывы студентов

4.9
Всего 58 Рейтингов
5
52 Оценки
4
4 Оценки
3
2 Оценки
2
0 Оценка
1
0 Оценка
АК
5 месяцев тому назад
Я недавно завершил курс по TypeScript и не могу не поделиться восторгом от полученного опыта. Этот курс оказался идеальным для тех, кто ценит эффективное и интересное обучение. Что меня впечатлило: Компактность и Ясность: Лекции были краткими, но при этом очень информативными. Преподаватель представил материал простым языком, что сделало процесс усвоения новой информации намного легче. Практические Примеры: Мне очень понравилось, что каждый новый концепт подкреплялся практическими примерами. Это помогло лучше понять, как применять изученные знания в реальных проектах. Паттерны Проектирования: Курс охватывал не только основы TypeScript, но и предоставил глубокий взгляд на паттерны проектирования кода. Это было особенно полезно для тех, кто стремится писать более поддерживаемый и масштабируемый код. Наглядные Схемы: Очень ценю использование наглядных схем для демонстрации проблем и их решений. Это сделало процесс обучения еще более интересным и понятным. Структура Курса: Очень понравилась структура курса. Все темы были распределены логично, и каждая лекция дополняла предыдущую. Это создало единое целое, которое легко усваивается. В итоге, я чувствую, что получил отличное понимание TypeScript и готов применять его в своих проектах. Спасибо Антону за отличный курс, который сочетает в себе доступность, содержательность и интересную форму подачи материала. Я бы с удовольствием рекомендовал его всем, кто хочет углубить свои знания в TypeScript.
IB
8 месяцев тому назад
норм. но очень не хватает конспекта (ну хотя-б презентации/слайдов) для повторения материала
RG
10 месяцев тому назад
На данном этапе все понятно, т.к. подробно изложено
АС
12 месяцев тому назад
"Все темы, как по мне, раскрыты прекрасно! Единственное, что чуть меня не заставило бросить курс - это раздел ""Манипуляции с типами"", который является просто взрывом мозга для новичка. В работе использую сейчас служебные типы, о которых в следующем после этого раздела, рассказывается. Желание знать, что у них под капотом, думаю, ещё не скоро придёт. Но, когда придёт, надеюсь, раздел манипуляций с типами станет мне более понятным )"
TS
12 месяцев тому назад
Хороший курс, в целом всё понятно объясняется, конечно после раздела 8 становится сложновато, нужно больше практики иметь, чтобы понять
MK
1 год тому назад
Курс отличный, но сложный, точно не для начинающих как указанно в курсе.
В
1 год тому назад
На данном этапе все понятно, подача материала хорошая, легко осваивается, благодарю за труд )
AZ
1 год тому назад
Курс часто скатывается в пересказ документации в видеоформате. В большом количестве случаев вы не найдёте здесь ответов на вопросы: когда типизировать, зачем типизировать, что типизировать, а что нет, почему надо вот так, а не иначе. Тема дженериков раскрыта плохо, есть проблемные моменты. Например, в видео №65 (Ограничение generic) на 3:56 автор рассказывает как дженерики не дадут совершить ошибку, передав неверное значение в функцию, но при этом в этом же самом коде ошибка типа, которую Typescript не подсвечивает (несмотря на указанный тип number, аттрибут run без конструктора не будет равен ничему кроме undefined, его нельзя поделить на 0,62 и это обнаружится только при компиляции).
TM
1 год тому назад
Один из самых лучших курсов по TypeScript на booh!!! Лично мне хватило раздела по работе с TypeScript в браузере.
AY
1 год тому назад
Курс отличный! Сам не пишу, так как технический директор, качаю мозг чтобы программисты не вешали мне сказки. Поможет в собесах на новые кадры!
O
1 год тому назад
Вроде и работаю с TS несколько лет, но узнал много интересного и нового. Спасибо.
ИС
2 года тому назад
Хотелось бы более подробной проработки паттернов проектирования, пока что для себя вынес из этого раздела +- 40 %. Ну ничего, книги в помощь. :) Спасибо за курс, двигаюсь теперь к React + Next.js.
МФ
2 года тому назад
мне не хватает разбора, чтобы понять как работают дженерики, какова их функция, для чего именно они нужны - я имею в виду упражнение 71
AK
2 года тому назад
нравится подача и много интересных примеров.
A
2 года тому назад
Спасибо за курс, все четко и понятно! <3
ИК
2 года тому назад
Пишу на React, в команде используем TS только по мере необходимости. Узнала много новых деталей, а также блок с паттернами очень полезен и гармоничен в данном курсе. Спасибо, Антон!
Е
2 года тому назад
Отличный курс! Лучший из тех, что мне приходилось видеть
Е
2 года тому назад
Хороший курс, стоит того чтоб купить. В дальнейшем можно использовать как справочник. Хорошо структурирован. Спасибо!
OL
2 года тому назад
Начало курса мне очень понравился. Доступными словами и примерами Антон показывает реализацию Type Script и для чего все это нужно. Для понимания курса нужен курс по JavaScript и небольшой опыт программирования, чтоб понимать о чем идет речь в этом курсе и как это применять. Спасибо Антону за карту развития по технологиям, банальная вещь, но для полных новичков часто неясно с чего начинать и куда двигаться. Отдельное спасибо за задачки и тесты, в тестах нужно больше вопросов.
ДГ
2 года тому назад
Крутейший курс и великолепный автор

Онлайн курсы в категории Разработка

Популярные


Все курсы в категории Разработка


Хотите получать push-уведомления обо всех важных событиях?

Booh.ru
Logo
Корзина