📰 Weekly #13: новости, подкасты, отборные статьи и обучающие материалы по фронтенду
В этом выпуске: Наталия Давыдова делится подробностями своей тяжелейшей карьеры с нуля до джуна и мидла во фронтенд-разработке; погружение в Bun – полный пересмотр экосистемы JavaScript; заметки о вертикальном и горизонтальном центрировании в CSS на примерах.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека фронтендера»
Angular
- Текущее состояние сквозного тестирования в Angular.
React
- Разбор шаблонов проектирования группы Gang-of-Four с примерами на React.
- Коллекция паттернов, антипаттернов, советов и полезных ресурсов для React-разработчиков.
JavaScript, CSS и HTML
- Онлайн-калькулятор Fluid Type Scale.
- Если для тега img не указана высота, браузеры используют нулевую высоту до тех пор, пока не начнут загружать изображение. Затем размер изменяется, и другой контент перемещается по странице. В статье рассматриваются два разных способа предотвращения этой проблемы.
- Погружение в Bun: полный пересмотр экосистемы JavaScript.
- Подробный разбор механизмов работы движков JavaScript: Часть 1: парсинг, Часть 2: генерация кода и базовые оптимизации.
- Базовое понимание принципа Eventloop в рамках браузерного окружения и движка V8.
- Разбираемся с использованием расширения CSS Scan, которое упрощает копирование стилей и разметки любого элемента на веб-сайте.
- Два доклада Алексея Мигуцкого об архитектуре JavaScript-проектов на примере Microsoft To-Do: Как Microsoft To-Do использует React. JS Fest 2018
- Разбор полетов: Microsoft To-Do. HolyJS 2022.
- create-tw — CLI-инструмент, который значительно упрощает процесс создания проектов, ориентированных на TailwindCSS.
- Знаете ли вы, что псевдокласс :focus-visible разрабатывался 7 лет? Если хотите вникнуть более подробно, здесь есть расшифровка недавнего подкаста от тех, кто непосредственно в этом участвовал. А здесь — краткое введение в псевдокласс.
- Бесплатный мини-курс, который охватывает все особенности вёрстки с использованием CSS Flexbox.
- Творческие примеры красивых анимированных границ элементов на CSS.
- Подборка полезных бесплатных сервисов-генераторов CSS. Читать в Твиттере, Читать в Thread Reader App, если Твиттер недоступен.
- Разбор реальных задач с собеседований на тему event loop в JavaScript.
- Минимизация кода на JavaScript: не руководство к действию, а интересный обзор вроде «а что, так можно было?».
- Заметки о вертикальном и горизонтальном центрировании в CSS на примерах.
TypeScript
- TypeScript Mapped Types: подробный гайд по использованию связанных типов с анимированными примерами.
NodeJS
- ni — инструмент, который автоматически определяет предпочтительный менеджер пакетов на основании lock-файла: npm, yarn, pnpm или bun.
- Clinic.js — набор инструментов для диагностики и выявления проблем с производительностью проектов на Node.js.
Разное
- На заметку разработчикам, которые имеют дело с видеоэффектами для веба.
- Лидом можно стать в первый год работы, jQuery живее всех живых, а вопрос становиться фулстеком или оставаться фронтом расколол сообщество пополам. Под катом вы увидите результаты опроса фронтендеров с комментариями Максима Орехова, руководителя центра компетенций по разработке веб-приложений ПСБ.
- Наталия Давыдова делится подробностями своей тяжелейшей карьеры с нуля до джуна и мидла во фронтенд-разработке. Вас ждут полезные советы, которые помогут избежать множества ошибок на старте карьеры.
- Коллекция руководств, шпаргалок и других материалов по JavaScript, React, TypeScript, Node.js, Express, Prisma, GraphQL, Docker и множеству других технологий, связанных с разработкой веб-приложений. Автор — Игорь Агапов, JavaScript-разработчик из Timeweb Cloud.
- 🎙Подкаст «Веб-стандарты»: Chrome DevTools, container и :has, random в CSS, CSS в npm, доки, VS Code, телефоны, SPA и MPA.
- Изучаем Three.js на примере реализации старого доброго тетриса.
- Обзор обновлений DevTools в Chrome 105: новость, которая заслуживает отдельный пост.
***