Чеботаев Роман. Frontend Blog
Канал о Frontend разработке.
Рассказываю про интересные вещи в программировании, с которыми столкнулся в процессе работы.
Доп. материалы и сообщество:
Boosty: https://boosty.to/romanchebotaev
Соц. сети:
Telegram: https://t.me/frontend_blog_tg
Сайт блог:
https://frontend-blog.ru/
Почта
[email protected]
Emmet - как писать HTML и CSS быстрее
React Developer Tools - как пользоваться Profiler
Gatsby.js - генератор статичных сайтов (SSG)
Тёмная тема для Web страницы. HTML, CSS и JS
Module Federation. Микрофронтенды с помощью Webpack
Base64 в JavaScript. Функции Btoa и Atob
Webpack Bundle Analyzer. Анализ размера зависимостей в проекте
Анимация SlideIn/SlideOut в React. Метод OnTransitionEnd
Плагин для Pixel Perfect верстки
Оператор is в TypeScript. Предикаты типов. Type Guard
Копирование объектов в JavaScript. StructuredClone. Производительность
color: currentColor - Как работает в CSS?
Анимации FadeIn, FadeOut в React и onAnimationEnd
Web Worker в React, Typescript, Webpack 5
React Hook Form - быстрый гайд. Работа с массивами в форме
URL параметры в Axios
Переменные окружения в React. Environment Variables
Как улучшить консоль iTerm2 в MacOs
Финал. Авторизация на JWT токенах. Урок 5: Refresh
Авторизация на JWT токенах. Урок 4: Profile
Авторизация на JWT токенах. Урок 3: Logout
Авторизация на JWT токенах. Урок 2: Login
Авторизация на JWT токенах. Урок 1: UI на React
Авторизация на JWT токенах. Урок 0: Краткая теория
Тестирование в JavaScript. TDD. Jest. Простой пример
Gap для Flex контейнеров. Пора пользоваться!
10 Вещей, которыми я пользуюсь в GitKraken. Сравнение с WebStorm
Git Reflog - как восстановить потерянные данные
F.lux - как программисту беречь зрение и легче засыпать
Web Workers в JavaScript. Зачем нужены Веб Воркеры