Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по производительности веб-сайтов💡

Установите ширину и высоту изображения, чтобы избежать сдвига макета

👉 @frontend_1
👍3👎1
Готовимся к вопросам по вёрстке на интервью Frontend-разработчика: свойство display

За свою карьеру у меня было достаточно много собеседований. Конечно, одной из основных тем вопросов была вёрстка. Немного похвалюсь. Не было вопроса, на который я не ответил.


Недавно у меня появилось желание снова проверить себя и показать сообществу свои ответы на самые популярные вопросы по вёрстке. Может же быть так, что мои ответы были неполными или некорректными. Если это так, то я научусь новому. А если всё хорошо, то они помогут другим людям в подготовке к собеседованию. Кажется, это в любом случае будет полезно.


У меня получился достаточно большой список. Он составлен на основе моего опыта, опыта моих знакомых и публично доступных собеседований. Каждый вопрос будет отдельной статьёй.


Сегодня я дам ответ на следующий вопрос: «Зачем нужно использовать свойство display?»

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

👉 @frontend_1
4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем экран входа в систему с помощью HTML и CSS 🚀

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

👉 @frontend_1
👍3👎1💋1
Border radius 🚀

👉 @frontend_1
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Страницы и маршрутизатор приложений можно использовать вместе в одном проекте Next.js.

Это может быть полезно для постепенного перехода на маршрутизатор приложений.

👉 @frontend_1
👍3
Почему стек фронтенда такой сложный?

Экосистема фронтенда печально известна своей запутанностью. На каждом уровне, кажется, существуют несовместимые, конкурирующие стандарты.

Отсутствие универсальной системы импорта. ESModules, CommonJS, Asynchronous Module Definition (AMD) и Universal Module Definition (UMD) - все это различные способы импорта и обмена кодом. Бандлеры пытаются решить некоторые из этих проблем, поддерживая несколько методов. Но

Нет единой системы импортов: ESModules, CommonJS, Asynchronous Module Definition (AMD), Universal Module Definition (UMD)
Многочисленные шаги минификации, траспиляции
Совершенно разные условия запуска кода: разные версии браузеров, server side, client side и т. д.
Слишком многие фронтенд-инструменты полагаются на определенную структуру файлов в проекте
Configuration hell: огромное количество инструментов, которые нужно как-то подружить между собой
Из-за множества слоёв преобразования затруднён hot reload

https://matt-rickard.com/why-is-the-frontend-stack-so-complicated


👉 @frontend_1
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Пример кастомных курсоров на CSS 🧑‍💻🚀

👉 @frontend_1
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем кнопки социальных сетей с помощью HTML и CSS 🚀

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

👉 @frontend_1
👍4
Всем привет!

Недавно в СберЗдоровье подготовили статью об INP (Interaction to Next Paint), метрике, которая отражает скорость отклика сайтов. С 12 марта 2024 года этот показатель заменил FID (First Input Delay)

Оставляю ссылку, может, для кого-то материал будет полезен:

https://habr.com/ru/companies/docdoc/articles/802329/

28 марта на Frontend Meetup SberHealth фронтендеры из СберЗдоровья поделятся фишками работы с INP. А еще расскажут про принципы их дизайн-системы, платформу для АБ-экспериментов и Code Review

Регистрируйтесь на встречу, коллеги будут рады ответить на ваши вопросы 🙂

👉 @frontend_1
3
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования.

В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.

У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.

Ознакомиться с книгой
👍3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙

.pop {
view-timeline-name: --pop;
}
img {
animation: slide both;
animation-timeline: --pop;
animation-range: entry 100% cover 50%;
}
.skateboarder {
--x: 0;
--y: -45%;
}
@ keyframes slide {
to { translate: var(--x) var(--y); }
}


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

👉 @frontend_1
👍12🔥2
Костыли из 90-х и принцип HTML First

Интересно вспомнить, что пару десятилетий разработчикам приходилось применять HTML очень экзотическими способами. Это 90-е годы, когда самыми популярными браузерами были Netscape Navigator и Internet Explorer, а первую версию CSS только недавно изобрели (17 декабря 1996 года, если верить Википедии).

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

👉 @frontend_1
👍71
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux


https://www.tg-me.com/tikon_1 Новости высоких технологий, науки и техники💡
https://www.tg-me.com/mir_teh Мир технологий (Technology World)

https://www.tg-me.com/rust_lib Полезный контент по программированию на Rust
https://www.tg-me.com/golang_lib Библиотека Go (Golang) разработчика

https://www.tg-me.com/itmozg Программисты, дизайнеры, новости из мира IT.
https://www.tg-me.com/phis_mat Обучающие видео, книги по Физике и Математике

https://www.tg-me.com/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://www.tg-me.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tg-me.com/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://www.tg-me.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://www.tg-me.com/cpp_lib Библиотека C/C++ разработчика
https://www.tg-me.com/cpp_knigi Книги для программистов C/C++
https://www.tg-me.com/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://www.tg-me.com/pythonofff Python академия. Учи Python быстро и легко🐍
https://www.tg-me.com/BookPython Библиотека Python разработчика
https://www.tg-me.com/python_real Python подборки на русском и английском
https://www.tg-me.com/python_360 Книги по Python Rus

Java разработка 📌
https://www.tg-me.com/BookJava Библиотека Java разработчика
https://www.tg-me.com/java_360 Книги по Java Rus
https://www.tg-me.com/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://www.tg-me.com/developer_mobila Мобильная разработка
https://www.tg-me.com/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://www.tg-me.com/frontend_1 Подборки для frontend разработчиков
https://www.tg-me.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tg-me.com/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр

Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT

Чат программистов📌
https://www.tg-me.com/developers_ru

Библиотеки 📌
https://www.tg-me.com/book_for_dev Книги для программистов Rus
https://www.tg-me.com/programmist_of Книги по программированию
https://www.tg-me.com/proglb Библиотека программиста
https://www.tg-me.com/bfbook Книги для программистов
https://www.tg-me.com/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://www.tg-me.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tg-me.com/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://www.tg-me.com/thehaking Канал о кибербезопасности
https://www.tg-me.com/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров

Английский 📌
https://www.tg-me.com/UchuEnglish Английский с нуля

Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике

Excel лайфхак📌
https://www.tg-me.com/Excel_lifehack
👍21
Сравнение производительности нескольких популярных javascript-фреймворков

Это простой бенчмарк для нескольких javascript-фреймворков. Бенчмарк создает большую таблицу с рандомизированными записями и измеряет время выполнения различных операций, включая продолжительность рендеринга.

https://github.com/krausest/js-framework-benchmark

👉 @frontend_1
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Desert Racer: Первая игра, разработанная исключительно на CSS с возможностью управления свайпом

Я разработал игру Desert Racer, чтобы показать уникальные и инновационные приемы, которые используют только CSS, включая функционал свайпа и детектирования столкновений, выполненные исключительно средствами CSS. На мой взгляд, это первые в своем роде решения. Вы вольны бросить вызов этому утверждению. В данной статье мы рассмотрим упомянутые техники и обсудим общие этапы создания игры со свайп-управлением.

https://habr.com/ru/companies/bothub/articles/804077/

👉 @frontend_1
👍8😁3🔥1👏1
Совет по производительности веб-сайтов 💡

Ленивая загрузка некритичных модулей для повышения производительности загрузки страницы ⚡️

👉 @frontend_1
🔥5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Движок для игры от первого лица в 265 строках Javascript

Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего – в статьях из «ludum dare» от Нотча Перссона. Что ж, для Нотча это неплохо, но не для меня! Вот demo (управление стрелками и тачпадом).

http://www.playfuljs.com/a-first-person-engine-in-265-lines/

#gamedev

👉 @game_devv
🔥12👍3
2025/07/10 23:01:10
Back to Top
HTML Embed Code: