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 Оценка
АК
6 месяцев тому назад
Я недавно завершил курс по TypeScript и не могу не поделиться восторгом от полученного опыта. Этот курс оказался идеальным для тех, кто ценит эффективное и интересное обучение. Что меня впечатлило: Компактность и Ясность: Лекции были краткими, но при этом очень информативными. Преподаватель представил материал простым языком, что сделало процесс усвоения новой информации намного легче. Практические Примеры: Мне очень понравилось, что каждый новый концепт подкреплялся практическими примерами. Это помогло лучше понять, как применять изученные знания в реальных проектах. Паттерны Проектирования: Курс охватывал не только основы TypeScript, но и предоставил глубокий взгляд на паттерны проектирования кода. Это было особенно полезно для тех, кто стремится писать более поддерживаемый и масштабируемый код. Наглядные Схемы: Очень ценю использование наглядных схем для демонстрации проблем и их решений. Это сделало процесс обучения еще более интересным и понятным. Структура Курса: Очень понравилась структура курса. Все темы были распределены логично, и каждая лекция дополняла предыдущую. Это создало единое целое, которое легко усваивается. В итоге, я чувствую, что получил отличное понимание TypeScript и готов применять его в своих проектах. Спасибо Антону за отличный курс, который сочетает в себе доступность, содержательность и интересную форму подачи материала. Я бы с удовольствием рекомендовал его всем, кто хочет углубить свои знания в TypeScript.
IB
9 месяцев тому назад
норм. но очень не хватает конспекта (ну хотя-б презентации/слайдов) для повторения материала
RG
11 месяцев тому назад
На данном этапе все понятно, т.к. подробно изложено
АС
1 год тому назад
"Все темы, как по мне, раскрыты прекрасно! Единственное, что чуть меня не заставило бросить курс - это раздел ""Манипуляции с типами"", который является просто взрывом мозга для новичка. В работе использую сейчас служебные типы, о которых в следующем после этого раздела, рассказывается. Желание знать, что у них под капотом, думаю, ещё не скоро придёт. Но, когда придёт, надеюсь, раздел манипуляций с типами станет мне более понятным )"
TS
1 год тому назад
Хороший курс, в целом всё понятно объясняется, конечно после раздела 8 становится сложновато, нужно больше практики иметь, чтобы понять
MK
1 год тому назад
Курс отличный, но сложный, точно не для начинающих как указанно в курсе.
В
1 год тому назад
На данном этапе все понятно, подача материала хорошая, легко осваивается, благодарю за труд )
AZ
1 год тому назад
Курс часто скатывается в пересказ документации в видеоформате. В большом количестве случаев вы не найдёте здесь ответов на вопросы: когда типизировать, зачем типизировать, что типизировать, а что нет, почему надо вот так, а не иначе. Тема дженериков раскрыта плохо, есть проблемные моменты. Например, в видео №65 (Ограничение generic) на 3:56 автор рассказывает как дженерики не дадут совершить ошибку, передав неверное значение в функцию, но при этом в этом же самом коде ошибка типа, которую Typescript не подсвечивает (несмотря на указанный тип number, аттрибут run без конструктора не будет равен ничему кроме undefined, его нельзя поделить на 0,62 и это обнаружится только при компиляции).
TM
1 год тому назад
Один из самых лучших курсов по TypeScript на booh!!! Лично мне хватило раздела по работе с TypeScript в браузере.
AY
1 год тому назад
Курс отличный! Сам не пишу, так как технический директор, качаю мозг чтобы программисты не вешали мне сказки. Поможет в собесах на новые кадры!
O
2 года тому назад
Вроде и работаю с 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
Корзина