Фронтенд Гайд
Відкрити в Telegram
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6
Показати більше6 282
Підписники
Немає даних24 години
-107 днів
-6730 день
Архів дописів
6 283
📚 Book reviews - Верстка реализована при помощи CSS Grid. Анимации созданы библиотекой gsap.
6 283
Современные инструменты для agile-разработки продуктов
📅 4 июня в 11:00 эксперты компании СберТех поделятся опытом повышения продуктивности с помощью Platform V Works — семейства инструментов agile-разработки, командного взаимодействия и управления процессами.
Во время вебинара обсудим, как устроена сквозная интеграция, инструменты автоматизации, особенности настройки конвейеров CI/CD.
Присоединяйтесь!
Зарегистрироваться
#реклама
platformv.sbertech.ru
О рекламодателе
6 283
Рефлексия в JavaScript и TypeScript: обзор основных техник. Как создать CLI-интерфейс для класса
В языке JavaScript существуют способы анализа структуры его значений во время выполнения - определение типов, ключей объектов, получение конструкторов и прототипов.
В данной статье рассмотрены основные возможности рефлексии, а также показаны, как можно получить больше информации о типах при использовании TypeScript и добавить собственные метаданные классам и их полям с использованием декораторов.
Каждая техника демонстрируюется на примере небольшого CLI-фреймворка, работа с которым к завершению статьи будет выглядеть как показано на картинке:
6 283
🖥 fnm — менеджер версий Node.js
Для установки, выполните команду:
curl -fsSL https://fnm.vercel.app/install | bash
Fast Node Manager (fnm) — это быстрый и простой менеджер версий Node.js, разработанный на языке программирования Rust.
Особенности fnm:
- Поддерживается на различных операционных системах (macOS, Windows, Linux)
- Простая установка с помощью одного файла и мгновенный запуск
- Ориентирован на обеспечение быстрой работы
- Поддерживает работу с файлами .node-version и .nvmrc.6 283
Frontend теперь в Telegram!
Крупнейшая база материалов для фронтенд-разработки теперь доступна бесплатно:
Шаблоны с кодом – 477 шт.
Шаблоны Figma – 96 шт.
Слитые курсы по JS – 141 видео
Слитые курсы по HTML – 54 видео
Слитые курсы по CSS – 29 видео
Шпаргалки по JS – 341 шт.
Шпаргалки по HTML – 126 шт.
Шпаргалки по CSS – 211 шт.
Книги по фронтенду – 359 шт.
Статьи по фронтенду – 112 шт.
👉🏻 Изучать JavaScript, HTML и CSS стало намного проще — нужно просто быть подписанным на блог фронтендера
6 283
Ouroborus — CSS only
Крутая анимированная сцена, выполненная с помощью Pug и SCSS, без использования JavaScript.
#CodePen
6 283
У топовых айтишников есть секрет
Они работают не 8 часов, а головой. Вы можете так же с правильной библиотекой знаний:
→ Сайтодел для веб-разработчиков. Готовые макеты, анимации, палитры — и боты, которые автоматизируют часть кода и удаляют баги. Остаётся только внедрить в свой проект.
→ Английский для программистов откроет доступ к международным хакатонам и командировкам. В первый же месяц увидите, как выросли с бесплатным репетитором.
Отдыхайте и зарабатывайте больше. Всё просто, два клика:
→ Сайтодел
→ Английский для программистов
Первым, кто подпишется, бонусные гайды в подарок 🎁
6 283
HTML вопрос: Всегда ли путь "images/picture.png" равноценен (то есть ведет к тому же элементу) пути "/images/picture.png"?
6 283
🖥 Вопросы с собеседования
В чём разница InnerJoin и RightJoin ?
Спросят с вероятностью 12%
INNER JOIN и RIGHT JOIN - это два типа соединений таблиц, используемых для объединения строк из двух или более таблиц. Основное различие между ними заключается в том, какие строки из соединяемых таблиц включаются в итоговый результат.
- INNER JOIN:
INNER JOIN возвращает только те строки, у которых есть соответствие в обеих таблицах. Если в одной из таблиц нет совпадений, то соответствующие строки не попадут в окончательный результат. Таким образом, INNER JOIN представляет собой пересечение двух таблиц - только строки, для которых найдено соответствие в обеих таблицах по указанному условию.
Пример: Если мы объединим таблицу заказов с таблицей клиентов с использованием INNER JOIN по полю clientid, то в итоговом наборе данных будут только заказы, для которых есть соответствующие записи о клиентах.
- RIGHT JOIN (или RIGHT OUTER JOIN):
RIGHT JOIN возвращает все строки из правой таблицы, а также соответствующие строки из левой таблицы. Для строк из правой таблицы, у которых нет совпадений в левой таблице, в итоговом наборе данных будут значения NULL в столбцах левой таблицы.
Это означает, что если строка из левой таблицы не имеет соответствия в правой, она не будет включена в результат, но все строки из правой таблицы будут представлены.
Пример: При использовании RIGHT JOIN для объединения таблицы заказов (левая таблица) с таблицей клиентов (правая таблица) по полю clientid, в результате будут все клиенты, включая тех, у которых нет заказов. Поля, относящиеся к заказам для клиентов без заказов, будут содержать NULL.
✔️INNER JOIN используется для строк, имеющих соответствие в обеих таблицах.
✔️ RIGHT JOIN используется для получения всех строк из правой таблицы, даже если для некоторых из них нет соответствия в левой таблице.
Выбор между INNER JOIN и RIGHT JOIN зависит от требований к данным и поставленных задач.
#Полезное
6 283
🖥 Взгляд на асинхронность в JavaScript: роль Event Loop, промисов и async/await
В данной статье мы сфокусируемся на ключевых элементах асинхронного программирования в JavaScript: Event Loop, микро- и макро-задачах, Event Bus, промисах и синтаксическом сахаре async/await.
Мы разберем, как эти концепции взаимодействуют между собой и как их использование помогает нам создавать более эффективные и отзывчивые веб-приложения.
Начнем с изучения роли Event Loop — механизма, ответственного за управление выполнением асинхронного кода. Затем мы перейдем к рассмотрению микро- и макро-задач, которые играют важную роль в управлении порядком выполнения операций.
После этого мы ознакомимся с промисами и синтаксическим сахаром async/await, которые значительно упрощают работу с асинхронным кодом, делая его более читаемым и понятным.
#Полезное
6 283
🖥 Husky — это инструмент на JavaScript для управления Git-хуками, которые позволяют запускать пользовательские скрипты при определенных событиях в Git.
Установить Husky можно простой командой:
npm install --save-dev husky, а затем инициализировать его с помощью npx husky init (предварительно инициализировав Git с помощью git init).
Когда вы инициализируете Husky, он добавляет сценарий prepare в файл package.json и создает каталог .husky в корне проекта, содержащий файл pre-commit. Файл pre-commit представляет собой bash-скрипт, который будет выполняться перед каждым коммитом, позволяя вам выполнять форматирование, линтинг и тестирование вашего кода автоматически.6 283
Craftum
Генератор лендингов с искусственным интеллектом, создающий страницу по запросу за 3 минуты. После генерации сайт можно свободно редактировать в конструкторе.
@craftumcom | Попробовать
6 283
Переключение тем
Темы оформления с возможностью переключения, реализованные с помощью PostCSS и JavaScript.
#CodePen
6 283
Тайный проход в IT
Тысячи людей ринулись в эту нишу и хотели сменить надоевшую работу, больше зарабатывать или найти себя, но так и остались новичками или работают за копейки.
В это время одни начинающие разработчики устраиваются в Сбербанк, Тинькофф, Яндекс и Вконтакте даже без опыта, а на других даже на смотрят рекрутеры.
– Почему одним спецам дают лучшие условия, а у других даже не смотрят резюме
– Какие 5 простых шагов нужно знать, чтобы обойти конкурентов в нише
– Какие проекты и фичи стоит разрабатывать, чтобы впечатлить HR
Об этом, а также о том, как искать лучшие вакансии в IT, сделать портфолио идеальным для работодателя и получить желанный оффер от 100 000 рублей, узнаете на онлайн-эфире от «FAANG School».
Мастер-класс проведет разработчик из BigTech-компании с многолетним опытом.
Переходите и забирайте полезные подарки:
- Подробный гайд «Как найти работу в IT»
- Пошаговый Roadmap по Java
- Шпаргалка «Hotkey JetBrains IDE»
- Шпаргалка по Rest API
6 283
🖥 Обнаружение и предотвращение утечек памяти в Java
Несмотря на наличие в Java надежной автоматической сборки мусора, утечки памяти в этом языке остаются сложной проблемой для разработчиков.
Такие утечки происходят, когда объекты больше не нужны приложению, но на них по-прежнему ссылаются другие объекты, что не позволяет сборщику мусора освободить занимаемую ими память.
Со временем это может привести к значительному снижению производительности приложения и даже к его аварийному завершению из-за исключения OutOfMemoryError. Цель данной статьи — разобраться в тонкостях утечек памяти в Java, изучить методы их обнаружения и стратегии предотвращения.
#Полезное
6 283
Frontend теперь в телеграм!
Собрали крупные русскоязычные каналы, где вы найдете всю информацию о последних трендах и лучших практиках:
Логово Верстальщика — научит верстать продающие сайты.
Node.JS — поможет узнать все тонкости и секреты JavaScript и его фреймворков.
Frontender's notes — советы и полезные приемы для каждого разработчика.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
