Frontend Developer
الذهاب إلى القناة على Telegram
Обучающие видео, готовый код, полезные ресурсы и статьи Наш чат — https://t.me/+1lXro3gcUwM2YmY6 Сотрудничество – @argo_chat
إظهار المزيد2 264
المشتركون
لا توجد بيانات24 ساعات
-27 أيام
-3130 أيام
أرشيف المشاركات
2 264
Что делать, если проект идёт через ж@пу? А команда не выполняет задачи, срывает сроки и все ходят с недовольной мордой?
Можно всех уволить, а можно начать читать канал Александра Наливайко, и научиться правильно создавать и управлять командами.
Александр уже 20 лет строит масштабные проекты, управляет командами 100+ человек и обладает универсальным методом, который можно применить практически в любой сфере.
А еще на канале можно почитать статьи на тему:
😡 Что делать, если начальник чудит?
🥸 Нужны ли внешние консультанты?
📝 Как правильно выстроить коммуникацию с коллегами
Подписывайся, и получи в подарок шаблоны писем для коммуникации на всех этапах проекта: @pmnavru
2 264
То, что появилось в CSS, - это потрясающе!
Создавайте слайдеры с кнопками без написания JavaScript.
С новыми
scroll-button и scroll-marker-group
Посмотрите демо и код!
➡️ @byFrontDeveloper2 264
НОВОЕ в CSS!
Наконец-то можно анимировать
height: auto
Достаточно одной дополнительной строки в коде
➡️ @byFrontDeveloper2 264
Лучший ресурс для настройки прокрутки вашего сайта!
Изменяйте цвета и размеры полосы прокрутки..
И предоставляет вам готовый CSS для копирования с максимальной поддержкой.
➡️ @byFrontDeveloper
2 264
Самая крутая анимация, которую когда-либо видели на сайте
Абсолютное безумие 🤯
→ http://nvg8.io
➡️ @byFrontDeveloper
2 264
Из PDF-файла делаем САЙТ-ВИЗИТКУ
Залетаем на self.so
Загружаем своё резюме в PDF — и вуаля, через пару секунд у тебя уже готов мини-сайт.
Бесплатно. Open-source.
Даже код трогать не надо.
➡️ @byFrontDeveloper
2 264
Знаете ли вы, что в VSCode можно открыть браузер?
Никаких расширений, никаких установок - он интегрирован!
Ваш код и ваши изменения в одном окне
➡️ @byFrontDeveloper
2 264
Чистая архитектура в FrontEnd.
✓ Случаи использования, сервисы, репозитории...
✓ Понимание слоев архитектуры.
✓ Не использовать классы, только функции.
✓ С TypeScript
⏩ читать
➡️ @byFrontDeveloper
2 264
Лучшие кнопки с темным режимом для вашего сайта!
Для HTML/CSS и React. Скопируйте и вставьте:
→ http://toggles.dev
➡️ @byFrontDeveloper
2 264
💡 Не всегда используйте медиазапросы в CSS!
Функция
min() позволяет создавать более гибкие макеты.
Она позволяет использовать наименьшее значение из нескольких вариантов
➡️ @byFrontDeveloper2 264
💡 Полезный совет: используйте Performance Monitor в Chrome DevTools — это помогает анализировать загрузку процессора и использование памяти на сайте!
➡️ @byFrontDeveloper
2 264
Держите полезную CLI-утилиту — npkill, предназначенную для удаления всех папок
node_modules в проектах.
Позволяет освободить значительное количество места на диске
Запускаешь команду:
npx npkill
Дальше, просто нажимаешь [Пробел], чтобы удалить те папки, которые больше не используешь
Удобно ещё и то, что она показывает, сколько дней назад была последняя модификация
➡️ @byFrontDeveloper2 264
💥 https://t.me/WeekdayPM
Здесь:
— ржём над клиентами,
— делаем вид, что всё под контролем,
— шутим над дедлайнами.
@WeekdayPM — твоя психотерапия с кнопкой «подписаться».
2 264
Как структурировать папки в проекте?
Неважно, используешь ли ты React, Vue, TypeScript или JavaScript.
Существует множество стратегий и мнений по этому поводу. Я расскажу тебе о нескольких интересных вариантах! ↓
1. По типу
Это самый простой и распространенный способ. Подходит для небольших проектов.
Создаешь папку для каждого типа файлов: компоненты, страницы, сервисы, состояния, утилиты...
❌ Минус: со временем в некоторых папках может скопиться слишком много файлов, что затруднит навигацию.
2. По типу и функционалу
Здесь уже отражается логика приложения. Внутри каждой папки указывается, к какой части приложения она относится.
☑ Плюс: становится проще ориентироваться.
❌ Минус: возможное дублирование одних и тех же "фич" в разных папках.
3. Screaming Architecture (Кричащая архитектура)
Здесь подход меняется: вместо того, чтобы указывать, что используется, папки обозначают, что делает приложение.
Наверняка бывало, что ты открываешь проект, сразу видишь, что он на React, но совершенно не понимаешь, чем он занимается.
Идея в том, чтобы поменять этот подход: упростить разработку и сделать так, чтобы независимо от технологии папки сразу указывали на смысловые блоки проекта.
Какая структура лучше? 🤔
Зависит от размера и длительности проекта.
Можно начать с первой стратегии и постепенно переходить на другую.
Также возможны гибридные варианты, сочетающие разные принципы.
➡️ @byFrontDeveloper
2 264
Свойство Flex wrap является отличным инструментом для написания отзывчивых веб-страниц без каких-либо медиа-запросов
➡️ @byFrontDeveloper
