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

Полный курс по современному TypeScript в 2022 году и ООП паттернам проектирования для создания поддерживаемых приложений

4.89 (745 reviews)
Udemy
platform
Русский
language
Programming Languages
category
TypeScript с нуля - полный курс и паттерны проектирования
2,725
students
19 hours
content
Jun 2023
last update
$64.99
regular price

What you will learn

Основным и продвинутым типам TypeScript

Работе с классами и интерфейсами

Настройке проекта для работы TypeScript

Написанию TypeGuards

Generics

Conditional Types и Mapped Types

Использованию служебных типов

Работе декораторов

Устройству модульности в TypeScript

Типизации библиотек

Паттернам проектирования в TypeScript

Писать расширяемый и поддерживаемый код на примере проекта

Why take this course?

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

TypeScript - это язык программирования, являющийся надмножеством JavaScript, компилирующимся в него. Благодаря системе типов и дополнительным возможностям, он позволяет писать большие масштабируемые приложения, которые просто поддерживать и развивать. Вместо отлова ошибок в runtime вы получаете быструю проверку вашего кода в compiletime и тесную интеграцию с IDE для быстрого написания кода. При этом вы можете переводить ваши приложения на TypeScript постепенно, улучшая типизацию и качество кода. Сейчас уже сложно встретить большое приложение для frontend или backend без использования TypeScript. Язык уже является стандартом разработки и может быть использован с любым framework.

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

  • Основные типы

  • Types и interfaces

  • Специальные типы: Enums, Tuples, never и unknown

  • Работу с классами

  • Композицию и наследование

  • Настройку компилятора TypeScript для проекта

  • Использование Generic в функциях, классах и интерфейсах

  • Index Access Types

  • Conditional Types

  • Mapped Types

  • Template Literal Types

  • Специальные служебные типы

  • Работу и написание декораторов

  • Reflect metadata

  • Модульность TypeScript

  • Работу и типизацию сторонних библиотек

  • Порождающие паттерны

  • Структурные паттерны

  • Поведенческие паттерны

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

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

Screenshots

TypeScript с нуля - полный курс и паттерны проектирования - Screenshot_01TypeScript с нуля - полный курс и паттерны проектирования - Screenshot_02TypeScript с нуля - полный курс и паттерны проектирования - Screenshot_03TypeScript с нуля - полный курс и паттерны проектирования - Screenshot_04

Reviews

Володимир
August 31, 2023
Курс TypeScript — змістовний та практичний. Цікаво подані концепції мови, багато прикладів допомагають краще зрозуміти матеріал. Ідеальний вибір для тих, хто хоче поглибити знання про типізацію в JavaScript. Під час використання курсу виникла проблема з розумінням концепції паттерним проектуванням. Потребував більше практичних прикладів та пояснень для більш глибокого осмислення матеріалу.
Elena
April 26, 2023
Все темы, как по мне, раскрыты прекрасно! Единственное, что чуть меня не заставило бросить курс - это раздел "Манипуляции с типами", который является просто взрывом мозга для новичка. В работе использую сейчас служебные типы, о которых в следующем после этого раздела, рассказывается. Желание знать, что у них под капотом, думаю, ещё не скоро придёт. Но, когда придёт, надеюсь, раздел манипуляций с типами станет мне более понятным )
Protsko
April 21, 2023
Хороший курс, в целом всё понятно объясняется, конечно после раздела 8 становится сложновато, нужно больше практики иметь, чтобы понять
Alexander
January 11, 2023
Курс часто скатывается в пересказ документации в видеоформате. В большом количестве случаев вы не найдёте здесь ответов на вопросы: когда типизировать, зачем типизировать, что типизировать, а что нет, почему надо вот так, а не иначе. Тема дженериков раскрыта плохо, есть проблемные моменты. Например, в видео №65 (Ограничение generic) на 3:56 автор рассказывает как дженерики не дадут совершить ошибку, передав неверное значение в функцию, но при этом в этом же самом коде ошибка типа, которую Typescript не подсвечивает (несмотря на указанный тип number, аттрибут run без конструктора не будет равен ничему кроме undefined, его нельзя поделить на 0,62 и это обнаружится только при компиляции).
Петрашко
January 3, 2023
Один из самых лучших курсов по TypeScript на Udemy!!! Лично мне хватило раздела по работе с TypeScript в браузере.
Eugen
November 26, 2022
Курс отличный! Сам не пишу, так как технический директор, качаю мозг чтобы программисты не вешали мне сказки. Поможет в собесах на новые кадры!
Michael
October 12, 2022
Хотелось бы более подробной проработки паттернов проектирования, пока что для себя вынес из этого раздела +- 40 %. Ну ничего, книги в помощь. :) Спасибо за курс, двигаюсь теперь к React + Next.js.
Ihar
October 11, 2022
This course helped me to build a clearer understanding of TypeScript's nature and potential. The course and TypeScript itself are highly recommended. Thanks to the author for the very detailed explanation.
Kirill
September 30, 2022
мне не хватает разбора, чтобы понять как работают дженерики, какова их функция, для чего именно они нужны - я имею в виду упражнение 71
Irina
September 16, 2022
Пишу на React, в команде используем TS только по мере необходимости. Узнала много новых деталей, а также блок с паттернами очень полезен и гармоничен в данном курсе. Спасибо, Антон!
Aliaksandr
September 15, 2022
Хороший курс, стоит того чтоб купить. В дальнейшем можно использовать как справочник. Хорошо структурирован. Спасибо!
Velitskiy
September 12, 2022
Начало курса мне очень понравился. Доступными словами и примерами Антон показывает реализацию Type Script и для чего все это нужно. Для понимания курса нужен курс по JavaScript и небольшой опыт программирования, чтоб понимать о чем идет речь в этом курсе и как это применять. Спасибо Антону за карту развития по технологиям, банальная вещь, но для полных новичков часто неясно с чего начинать и куда двигаться. Отдельное спасибо за задачки и тесты, в тестах нужно больше вопросов.
Vova
July 17, 2022
Хороший курс спасибо, но: 1) На мой взгляд недостаточно объяснена последняя часть паттернов проектирования (поведенческих паттернов) с точки зрения примеров из реальной жизни. Если сравнить с сайтом (https://www.dofactory.com/javascript/design-patterns), где на мой взгляд, объяснено более потробние с точки зрения реальных примеров использования + приходилось искать добавочный материал. 2) На мой взгляд недостаточно информации о дженериках, все еще чувствуется неуверенность.
Vasilii
June 3, 2022
Замечательный курс, в котором автор пытается донести до нас не только особенности языка, но и лучшие практики программирования. Советую его всем сомневающимся. А я пошел учить ноду.
Руслан
May 7, 2022
Не хватает больше практики, не помешало бы после каждого урока давать какую-то точечную практику по прошедшему уроку, либо писать какой-то проект и реализовывать информацию из уроков

Charts

Price

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

Rating

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

Enrollment distribution

TypeScript с нуля - полный курс и паттерны проектирования - Distribution chart
4412496
udemy ID
11/24/2021
course created date
2/9/2022
course indexed date
Bot
course submited by