Распродажа!

Зимняя школа по TypeScript [Илья Климов] [javascript.ninja]

р.500

-75%

Полагаться целиком на вывод? Когда нужно использовать runtime-типизацию?

Категория:
Если вы сомневаетесь в нашей честности, то напишите нам по контактам на сайте. по ссылке: https://unimys.com/obratnaya-svyaz/
Любой товар стоит от 150 до 500 рублей (цена не зависит от стоимость продажи у автора)
  • После оплаты вы сразу же получаете курсы на e-mail;
  • Низкая цена;
  • Легко оплатить (мы используем все популярные платежные системы).

Если вы оплатили продукт, и он не пришел вам на почту в течение 30 минут, то свяжитесь с нами по ссылке: https://unimys.com/zakaz-ne-prishel/

Описание

Зимняя школа по TypeScript [Илья Климов] [javascript.ninja]

Как показали тестовые группы, в ситуации с TypeScript часто приходится не учить, а переучивать с одной из двух крайноестей — того, что я (в шутку) называю «ТупоСкрипт» — бездумном покрытии типами каждого чиха, или наоборот — восприятием TypeScript как «побочного» сахарка для приятного автодополнения.
Формат «школы» предполагает не только «просто рассказы», но и прежде всего дискуссии и совместный поиск «истины», которая индивидуальна для каждого проекта​

Осознавать зачем в коде нужны типы, сколько их надо и откуда их брать
Везде явно писать типы? Полагаться целиком на вывод? Когда нужно использовать runtime-типизацию? Зачем нужны брендированные типы? Ответы на все эти вопросы часто зависят от проекта, но мы попробуем предложить некоторые универсальные рецепты
Понимать слабые места TypeScript и как их обходить
TypeScript не идеален и даже не хорош. В нём огромное количество проблем и нюансов. Некоторые из них – прямое следствие осознанного выбора разработчиков. Некоторые – просто существующие на данный момент проблемы. А про некоторые остаётся только гадать, потому что стандарта языка нет. Наша задача – научить вас понимать все эти нюансы и лавировать между ними
Уметь находить компромисс между мощностью TS и простотой понимания кода
Современный TypeScript предлагает мощные (и, иногда, однобоко ограниченные) инструменты для описания типов – обобщенные типы (generics), условные типы, типы-отображения (mapped types), infer и многое-многое другое. Всё это может как и облегчить вашу жизнь, так и превратить работу с типами в бесполезную трату времени. Пересказ документации в видео-формате
При всех минусах, у TypeScript достаточно хорошая документация, с которой точно стоит ознакомиться. Новая версия Handbook так же содержит много ценной информации. Мы не хотим пересказывать то, что уже существует, а наоборот – сфокусироваться на более высокоуровневых темах. Если вы “лучше воспринимаете информацию в видео-формате” – возможно этот формат не для вас

Исчерпывающий разбор всех возможностей TS
TypeScript – это не только типы, но еще и инфраструктура для сборки проектов. Мы осознанно концентрируемся только на аспекте типизации, как требующим наибольшего “понимания” а не знания. Точно так же, мы не хотим демонстрировать работу, к примеру, каждого Utility type – большинство из них очевидны

Экстремальное применение вывода типов
Мы не будем парсить JSON “на типах”. Мы не будем заниматься переворотом строк – другими словами, всем тем, что можно сделать на TypeScript, но что имеет ограниченную ценность в реальной разработке. Наша задача в сжатые сроки дать то, что имеет максимальную ценность при практической разработке

Секретные знания для React/Vue/Angular/etc.
Структура школы специально построена как максимально не привязанная к конкретному фреймворку. Наша задача дать знания, которые применимы независимо от того, фронтендер вы или backend-разработчик, пишете на чистом JS, React или Vue

Академическая чистота определений

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Зимняя школа по TypeScript [Илья Климов] [javascript.ninja]”

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