Сова рассылает выпуск #5
В сегодняшней подборке гораздо больше фана и повторений забытых полезных практик, нежели чего-то новенького. 📚
HTML is a Programming Language
Немного панка в вашу жизнь! Осторожно то, что вы увидите по этой ссылке может шокировать!
TinyFunction
Крайне простой инструмент для создания и деплоя облачной функции.
Просто пишете код функции, жмете деплой, получаете в ответ ссылку, которую можно дергать по HTTP. Вы шикарны! Теперь у вас есть облачная функция. AWS вам завидует.
Как я собрал современный вебсайт в 2021 году
Kent C. Dodds рассказывает какие технологии для разработки и деплоя использовал, чтобы выпустить новую версию своего сайта.
Декларативный React — что это значит
Мы со всех сторон слышим про декларативность React, но что это значит на самом деле? И если не декларативность, то что?
Швейцарский нож отладки JavaScript
Очень рекомендую попрактиковаться в отладке приложений по этой статье, даже если вы заядлый дебаггер.
Менеджеры зависимостей не управляют вашими зависимостями
Фраза выглядит как наброс, но на самом деле статья хорошо разбирает отношение к менеджерам зависимостей.
Как реализовать пагинацию и мутации в GraphQL
Мне нравится GraphQL как идея и иногда я берусь поэкспериментировать с ним.
Самая сложная часть для меня — правильная реализация пагинации и я рад, что могу поделиться хорошей статьёй об этом.
Juniper
А вот этот фреймворк для Rust поможет построить GraphQL сервер на любом Web-фреймворке. Но моим фаворитом остается actix-web.
Задача: AnyOf на TypeScript
type AnyOf<T extends readonly any[]> = T extends [infer H, ...infer T]
? H extends Falsy
? never
: never
: never;
В статье разбирается реализация задачи AnyOf на типах TypeScript. Поможет любому, кто хочет понимать работу TS чуть глубже.
Git Flight Rules
Невероятно полезный репозиторий для любого разработчика!
Здесь огромная коллекция разных советов по работе с Git. Причем советы очень годные!
7 принципов дизайн для разработчиков
Иногда девелоперы думают, что дизайн нужно изучать только дизайнерам 🙂.
Статья расскажет принципы, полезные веб-разработчикам. Раз разработчик понимает как работает дизайн, то ему будет легче разговаривать с дизайнером.
Худшие практики на JavaScript
Ещё одна статья рассказывающая как не надо делать в веб-разработке. Советую скинуть всем своим миддлам и джунам.
Как победить CORS
Только я всегда испытывал жесткие проблемы с этой политикой?
Джейк рассказывает как появился CORS, как он устроен и зачем, а также поможет устранить непонимание в принципах его работы.