Открыто

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

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

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

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

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

  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. getnaked
      getnaked участвует.
      31 мар 2024
    2. SergeyBy1985
      SergeyBy1985 не участвует.
      28 янв 2024
    3. skladchik.com
      В складчине участвует 30 человек(а).
      27 янв 2024
    4. skladchik.com
      В складчине участвует 30 человек(а).
      2 янв 2024
  3. Обсуждение
  4. 26 янв 2022
    #2
    mizantrop88
    mizantrop88 ЧКЧлен клуба
    Записывайтесь активнее, преподаватель профи в своем деле. Чего только стоит курс по vue.
     
  5. 26 янв 2022
    #3
    Solaire of Astora
    Solaire of Astora ЧКЧлен клуба
    TypeScript больше не убивает?
     

Поделиться этой страницей