Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 25 янв 2022.

Цена: 11837р.-95%
Взнос: 535р.

Основной список: 25 участников

Резервный список: 25 участников

  1. 25 янв 2022
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    Зимняя школа по TypeScript [Илья Климов] [javascript.ninja]

    [​IMG]

    Как показали тестовые группы, в ситуации с 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

    Академическая чистота определений
    Как человек с учёной степенью, мне сложно не поддаться искушению и не устроить каноническое академическое введение в систему типов. Тем не менее, этого не будет. Вместо этого будут "практические" (часто неправильные и неполные с математической точки зрения) определения что такое "тип", какие бывают "вариантности" и т.п.

    Продажник
     
    2 пользователям это понравилось.
  2. Последние события

    1. AlbinaKov
      AlbinaKov участвует.
      18 авг 2024
    2. mary6666
      mary6666 участвует.
      27 май 2024
    3. getnaked
      getnaked участвует.
      31 мар 2024
    4. SergeyBy1985
      SergeyBy1985 не участвует.
      28 янв 2024
  3. Обсуждение
  4. 26 янв 2022
    #2
    mizantrop88
    mizantrop88 ЧКЧлен клуба
    Записывайтесь активнее, преподаватель профи в своем деле. Чего только стоит курс по vue.
     
  5. 26 янв 2022
    #3
    Solaire of Astora
    Solaire of Astora ЧКЧлен клуба
    TypeScript больше не убивает?