Премиум каналы

Frontend разработчик

Библиотека Frontend программиста. Книги, полезные материалы, статьи, новости, уроки по front end/web разработке.

Последние публикации с канала

Совет по CSS 💡

Знаете ли вы о свойстве shape-outside в CSS?

Demo https://www.codewithshripal.com/playground/css/shape-outside

👉 @frontend_1

16.04.2024 / 14:04

Не используешь библиотеку quasar в JS? Фатальная ошибка!

А ведь UI-фреймворки сильно сокращают время на построение интерфейсов, оставляя его для работы над продуктом!

Поэтому пора прокачать квалификацию и добавить в свой инструментарий разработку на Vue.js.

Начни с бесплатного практического урока «Форма входа на quasar и аутентификация пользователя на сайте» от OTUS. Спикер Илья Нуруллин — FingerprintJS, Software engineer.

Занятие пройдёт сегодня, 16 апреля, в 20:00 мск в рамках курса «Vue.js разработчик». Доступна рассрочка на обучение!

➡️Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: регистрация

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

16.04.2024 / 08:04

Создание эффекта наведенной галереи с помощью flex grow 🚀

https://github.com/atherosai/ui/tree/main/gallery-06

👉 @frontend_1

16.04.2024 / 05:04

Создание поля ввода с помощью HTML и CSS 🚀

https://github.com/atherosai/ui/tree/main/input-04

👉 @frontend_1

15.04.2024 / 06:04

Курс «DevOps Tools для разработчиков» от Слёрм, старт 5 потока 26 апреля.

Это обучение позволит разработчикам общаться с девопсами на одном языке.

Кому подойдет обучение?
Тебе, если сейчас ты пишешь нормальный код, а что там дальше х... знает.
Бекендерам, которые хотят разобраться с тем, как устроен мир DevOps изнутри.
Компаниям, которым не хватает экспертизы DevOps (и денег на новых).
Разработчикам, которым хочется девопсовых зарплат.

По окончанию обучения ты поймешь и сможешь разворачивать приложение, применять на практике докер, вагрант и готовить приложение так, чтобы другие могли его запустить.

Спикеры курса:
⚙️ Кирилл Борисов, старший инженер-программист VK и автор видеокурса по Jenkins;
⚙️ Владислав Килин, тимлид в голландской e-commerce компании и один из админов русскоязычного сообщества RabbitMQ.


➡️Программа обучения по ссылке

Реклама ООО «Слёрм» ИНН 3652901451

14.04.2024 / 14:04

HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 2

Я продолжаю рассказывать, как HTML и CSS могут улучшить или ухудшить доступность интерфейсов. В своём рассказе я использую свой опыт и моего незрячего знакомого Ильи.

В этой статье будет: атрибут autofocus и его нюансы, паттерн «Skip-link» и идея Ильи об использовании его на практике, проблема использования одинаковых ссылок для одной новости, что не так с кнопкой «Наверх» и как вы спрятали список от скринридеров.
Давайте начнём!

https://habr.com/ru/companies/ruvds/articles/766344/

👉 @frontend_1

14.04.2024 / 13:04

HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи

Многие разработчики думают, что доступность реализуется только с помощью aria-атрибутов. Если их не добавить, то всё, доступности нет. Конечно, aria-атрибуты нужны, но HTML и CSS такая же важная часть процесса создания доступных интерфейсов. Эти технологии непросто несут в себе кучу скрытых моментов, влияющих на доступность. Они напрямую позволяют её улучшить. В статье хочу показать это.

Я затрону не все аспекты. Их очень много, поэтому поговорю о: интерактивных элементах, доступности текста, анимации и изображениях. В статье буду использовать опыт моего незрячего знакомого (привет, Илья). Он внёс бесценный вклад. Уверен, что вам будет интересно. Поехали!

https://habr.com/ru/companies/ruvds/articles/757490/

👉 @frontend_1

14.04.2024 / 11:04

🤔 Красиво деплоить не запретишь: приглашаем на вебинар "Стратегии развертывания приложений в K8s" 16 апреля

Вот вы и решили перейти от монолита к микросервисам. План хороший, только одно «Но»: а какие инструменты использовать, чтобы было качественно, продуктивно и не очень больно?

В Слёрме знают ответ! И готовы им поделиться на бесплатном вебинаре 16 апреля. Зарегистрироваться на вебинар можно по ссылке

🧐 Спикер: Кирилл Борисов, старший инженер-программист VK

На вебинаре Кирилл расскажет о разных стратегиях развертывания приложений в Kubernetes.

🔵 На аперитив: обзор классических инструментов типа Rolling Update и Recreate;

🔵 Основное блюдо: продвинутые методы Blue Green и Canary-деплои;

Разберем примеры настройки и использования каждой из этих стратегий в Kubernetes, поговорим об их достоинствах и недостатках.

🔵 Дижестив: соблюдение требований безопасности и соглашений по уровню обслуживания

Когда: 16 апреля
Во сколько: 19:00 по МСК
Ссылка на регистрацию: тут

Будем рады встрече!

Реклама ООО «Слёрм» ИНН 3652901451

14.04.2024 / 09:04

Гиперпространственный прыжок 🚀

GSAP && <canvas> с использованием событий указателя

👉 @frontend_1

14.04.2024 / 09:04

Фильтр Блума

У каждого разработчика есть набор инструментов для решения различных задач. Однако со временем возникает необходимость расширять этот набор, чтобы эффективно справляться с более сложными задачами. В этой статье я хочу познакомить вас с инструментом, которым вы, скорее всего, раньше не пользовались. И хотя он подходит для решения узкого спектра задач, его использование может оказаться весьма полезным. Знакомьтесь — "фильтр Блума" (Bloom filter).

https://habr.com/ru/companies/timeweb/articles/806383/

👉 @frontend_1

14.04.2024 / 08:04

Мы помогаем за 3-6 месяцев накопить реальный 💪 опыт работы, а не преукрашивать его для резюме!

🔥 Основная фишка — тренируешься работать в команде с процессами и требованиями боевого проекта.

ЧТО ВНУТРИ?

🔸 5 больших проектов — Погода, личный дневник, квизы, HR-платформа, таск-трекер.

🔸 Спринты и дедлайны — Научишься рассчитывать время и укладываться в сроки.

🔸 Работа с легаси — Исправишь ошибки, оптимизируешь код и сделаешь рефакторинг.

🔸 Пачка код-ревью — Увидишь много вариантов решений и поймешь как сделать свой код лучше.

🔸 Поддержка сообщества — Сможешь задать вопрос и за 5 минут получить ответ.

🔸 Новый стек технологий — Используешь самые популярные технологии, которые применяются в современных проектах.

🔸 Гибкий график — Сможешь легко совмещая тренировку с работой или учебой.

🔸 Полезные стримы — Публичные собеседования, разборы резюме, код-ревью, выступления от участников и обменом опытом.

Попробуй первый спринт бесплатно! 🆓

Реклама, ООО «Преакс Плэтформ», ОГРН 1237700372755

13.04.2024 / 09:04

Совет по CSS! 🤙

Вы можете создать этот магнитный эффект :hover с помощью позиционирования анкоров CSS, :has и без JS 🔥.

article { anchor-name: --develop; }
ul:has(li:hover) { --anchor: --develop; }
ul::after {
inset:
anchor(var(--anchor) top)
anchor(var(--anchor) right)
... ;
}

Как сохранить чистоту при входе/выходе из списка? Используйте transition-delay

ul:has(li:hover) { --active: 1; }
ul::after {
opacity: var(--active, 0);
transition: opacity 0.2s, inset 0.2s 0.2s;
}
ul:hover::after {
transition: opacity 0.2s 0.2s, inset 0.2s;
}


https://codepen.io/jh3y/pen/MWLyGxo

👉 @frontend_1

13.04.2024 / 06:04

🚀Самые полезные библиотеки JS для красивых анимаций🚀

📌Lottie
Lottie представляет собой библиотеку, совместимую с платформами Android, iOS, Web и Windows, которая декодирует анимации, созданные в Adobe After Effects и экспортированные в JSON-формате с использованием Bodymovin. Эта библиотека позволяет без труда воспроизводить анимации на мобильных устройствах и веб-сайтах.

📌Anime.js
Anime.js представляет собой фреймворк, который выигрывает популярность благодаря своей простоте и мощным функциональным возможностям. Он является одновременно интуитивно понятным для новичков и достаточно гибким для опытных аниматоров, позволяя легко воплощать творческие концепции в реальность. Anime.js умело управляет как CSS-анимациями, так и анимациями, основанными на JavaScript, делая его отличным решением для разнообразных анимационных проектов. Его API является простым для освоения, но при этом обладает достаточной мощностью для реализации сложных анимационных эффектов, от простых переходов до продвинутых ключевых кадров и анимаций с использованием временной шкалы, предоставляя обширный спектр возможностей для разработчиков.

📌Popmotion
Popmotion представляет собой библиотеку для создания анимаций в JavaScript, ориентированную на простоту и удобство использования. Она отличается лаконичным и интуитивно понятным API, что облегчает её применение, и обеспечивает совместимость со всеми основными веб-браузерами. Благодаря встроенной системе плагинов, Popmotion предоставляет

📌Framer Motion
Framer Motion является специализированной библиотекой анимации для веб, разработанной с учетом интеграции в экосистему React. Эта библиотека обеспечивает полный набор инструментов для внедрения анимационных движений в приложения React. Благодаря тому, что Framer Motion сосредоточен на React, её синтаксис оптимизирован под данную платформу, что делает её особенно удобной для опытных разработчиков.

📌ScrollMagic
ScrollMagic - это библиотека JavaScript, специализированная на создании интерактивных сценариев прокрутки, которая отличается лёгкостью настройки и возможностью расширения функционала. Возможности ScrollMagic могут быть расширены за счёт интеграции с различными анимационными фреймворками.

👉 @frontend_1

11.04.2024 / 12:04

🚀Хотите выйти на профессиональный уровень программирования на JavaScript? Освойте Nest.Js — мощный фреймворк разработки веб-приложений

Приходите на бесплатный практический урок от OTUS. На вебинаре разберем:

1⃣ Архитектуру и дизайн
2⃣ Роутинг и контроллеры
3⃣ Middleware
4⃣ Работу с базами данных
5⃣ Тестирование и отладку
6⃣ Сомнения и вопросы

Занятие пройдёт 17 апреля в 20:00 мск в рамках набора на онлайн-курс «Node.js Developer». Спикер — разработчик веб-приложений с опытом более 10 лет.

Для всех, кто запишется на бесплатный вебинар, будет доступна специальная цена — вы сможете обсудить свое обучение с менеджерами OTUS.

Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: РЕГИСТРАЦИЯ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

11.04.2024 / 10:04

🚀Самые полезные библиотеки JS для красивых анимаций🚀

📌Three.js
Three.js – это высокоуровневая JavaScript-библиотека, специализирующаяся на создании 3D-графики и анимаций для веб-приложений. Используя Three.js, мы можем легко конструировать различные трехмерные сцены, от игр и впечатляющих визуализаций до сред виртуальной реальности. Библиотека облегчает процесс добавления объектов, наложения материалов и текстур, создания анимаций, а также интеграции 3D-моделей, созданных в Blender или других инструментах 3D-моделирования. За счет построения на базе WebGL, Three.js предоставляет интуитивно понятный API, позволяя разработчикам сконцентрироваться на дизайне трехмерных сцен без необходимости погружения в технические детали WebGL.

📌Mo.js
Mo.js представляет собой превосходный фреймворк, выделяющийся своей простотой использования и выразительным синтаксисом. Этот фреймворк значительно облегчает нашу работу в области создания анимаций, позволяя нам легко реализовывать всё, от базовых вращений до сложных, многоуровневых анимаций. В то время как некоторые другие библиотеки сфокусированы на функциональности, Mo.js уделяет равное внимание как художественной, так и технической сторонам анимационного процесса. Фреймворк стимулирует к творческому подходу, предоставляя разработчикам инструменты для детальной настройки каждого элемента анимации, включая задержки, продолжительность, эффекты плавности и множество других параметров. Благодаря модульной структуре, Mo.js дает возможность создавать сложные анимационные последовательности для пользовательских интерфейсов, при этом поддерживая полный контроль над тонкостями движения и взаимодействия.

📌AniJS
AniJS представляет собой элегантную JavaScript-библиотеку, предназначенную для упрощения взаимодействия с элементами пользовательского интерфейса без необходимости глубоких знаний в программировании. Эта библиотека разработана с учетом потребностей дизайнеров, и поэтому её синтаксис использует ясный и понятный английский язык, делая её доступной для понимания широкому кругу пользователей.

📌GreenSock Animation Platform (GSAP)
GSAP (GreenSock Animation Platform) представляет собой мощную библиотеку для создания анимаций, которая открывает широкие возможности для реализации динамичных визуальных эффектов в веб-приложениях, игровых проектах и интерактивных историях. GSAP отличается выдающейся кросс-браузерной совместимостью и высокой скоростью рендеринга, что делает его предпочтительным инструментом для создания профессиональных анимаций. Платформа поддерживает обширный диапазон анимационных эффектов, включая анимации свойств CSS, SVG, элементов на HTML5 Canvas и проектов на WebGL. GSAP известен своей плавной анимацией без мерцаний, обеспечивая стабильность во всех популярных браузерах. С такими продвинутыми функциями, как контроль временной шкалы, механизмы обратного вызова и усовершенствованные опции плавности переходов, GSAP дает возможность тщательно разрабатывать сложные анимационные последовательности.

📌Typed.js
Typed.js является JavaScript-библиотекой, позволяющей имитировать машинописный текст, с возможностью регулировки скорости печати, автоматического удаления уже напечатанного текста и последующего ввода нового текста согласно заданным параметрам.

👉 @frontend_1

11.04.2024 / 09:04

Совет по Javascript💡

Знаете ли вы, что мы можем настроить вывод JSON.stringify()?

👉 @frontend_1

11.04.2024 / 06:04

⚡️ Тест по JavaScript от OTUS
А насколько хорошо ты знаешь Vue.js?

✔️ Пройди тест из 20 вопросов и узнай, сможешь ли ты учиться на курсе "Vue.js разработчик" от OTUS. Если правильно ответишь хотя бы на 12 вопросов - сможешь поступить на курс по специальной цене и получишь курс по Git в подарок.

Время прохождения теста ограничено 30 минут

👉 ПРОЙТИ ТЕСТ

🎫 Курс можно приобрести в рассрочку

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

10.04.2024 / 12:04

Что такое CDN

👉 @frontend_1

10.04.2024 / 11:04

Совет по использованию инструментов разработчика Chrome 💡

Знаете ли вы, что в Chrome dev tools можно легко делать скриншоты страницы во время ее загрузки и фильтровать запросы на основе этого?

👉 @frontend_1

10.04.2024 / 10:04

Попасть в Яндекс за выходные — реально

18–19 мая приходите на Weekend Offer Frontend. Для этого нужно зарегистрироваться и решить одну задачу в Контесте. После вы сможете за 2 дня пройти технические секции, познакомиться с нанимающими командами и получить офер в интересный проект.

В мероприятии участвуют 13 команд: Поиск, E-com Поиска, Реклама, Бизнес, Cloud, 360, Игры, Умный дом, Путешествия, Аренда, Недвижимость, Авто.ру и Авто.ру Бизнес. Вы сможете поговорить с ребятами и узнать, как работается в проектах. Если всё сложится хорошо — сразу же получите офер.

Помогаем релоцироваться по РФ, нанимаем в офисы по всей стране.

Узнать подробности и зарегистрироваться можно здесь.

Реклама. ООО "Яндекс". ИНН 7736207543

10.04.2024 / 08:04
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное