This media is not supported in your browser
VIEW IN TELEGRAM
Создаем кнопки социальных сетей с помощью HTML и CSS 🚀
https://github.com/atherosai/ui/tree/main/socials-04
👉 @frontend_1
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
Недавно в СберЗдоровье подготовили статью об 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-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
👍3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙
.
https://codepen.io/jh3y/pen/abPgrGR
👉 @frontend_1
.
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
Интересно вспомнить, что пару десятилетий разработчикам приходилось применять HTML очень экзотическими способами. Это 90-е годы, когда самыми популярными браузерами были Netscape Navigator и Internet Explorer, а первую версию CSS только недавно изобрели (17 декабря 1996 года, если верить Википедии).
https://habr.com/ru/companies/ruvds/articles/793680/
👉 @frontend_1
👍7❤1
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://yangx.top/sysadminoff Новости Линукс Linux
https://yangx.top/tikon_1 Новости высоких технологий, науки и техники💡
https://yangx.top/mir_teh Мир технологий (Technology World)
https://yangx.top/rust_lib Полезный контент по программированию на Rust
https://yangx.top/golang_lib Библиотека Go (Golang) разработчика
https://yangx.top/itmozg Программисты, дизайнеры, новости из мира IT.
https://yangx.top/phis_mat Обучающие видео, книги по Физике и Математике
https://yangx.top/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://yangx.top/nodejs_lib Подборки по Node js и все что с ним связано
https://yangx.top/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://yangx.top/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://yangx.top/cpp_lib Библиотека C/C++ разработчика
https://yangx.top/cpp_knigi Книги для программистов C/C++
https://yangx.top/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском
https://yangx.top/python_360 Книги по Python Rus
Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика
https://yangx.top/java_360 Книги по Java Rus
https://yangx.top/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка
https://yangx.top/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков
https://yangx.top/frontend_sovet Frontend советы, примеры и практика!
https://yangx.top/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр
Вакансии 📌
https://yangx.top/sysadmin_rabota Системный Администратор
https://yangx.top/progjob Вакансии в IT
Чат программистов📌
https://yangx.top/developers_ru
Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов
https://yangx.top/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://yangx.top/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности
https://yangx.top/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров
Английский 📌
https://yangx.top/UchuEnglish Английский с нуля
Математика 📌
https://yangx.top/Pomatematike Канал по математике
Excel лайфхак📌
https://yangx.top/Excel_lifehack
Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://yangx.top/sysadminoff Новости Линукс Linux
https://yangx.top/tikon_1 Новости высоких технологий, науки и техники💡
https://yangx.top/mir_teh Мир технологий (Technology World)
https://yangx.top/rust_lib Полезный контент по программированию на Rust
https://yangx.top/golang_lib Библиотека Go (Golang) разработчика
https://yangx.top/itmozg Программисты, дизайнеры, новости из мира IT.
https://yangx.top/phis_mat Обучающие видео, книги по Физике и Математике
https://yangx.top/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://yangx.top/nodejs_lib Подборки по Node js и все что с ним связано
https://yangx.top/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://yangx.top/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://yangx.top/cpp_lib Библиотека C/C++ разработчика
https://yangx.top/cpp_knigi Книги для программистов C/C++
https://yangx.top/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском
https://yangx.top/python_360 Книги по Python Rus
Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика
https://yangx.top/java_360 Книги по Java Rus
https://yangx.top/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка
https://yangx.top/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков
https://yangx.top/frontend_sovet Frontend советы, примеры и практика!
https://yangx.top/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр
Вакансии 📌
https://yangx.top/sysadmin_rabota Системный Администратор
https://yangx.top/progjob Вакансии в IT
Чат программистов📌
https://yangx.top/developers_ru
Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов
https://yangx.top/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://yangx.top/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности
https://yangx.top/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров
Английский 📌
https://yangx.top/UchuEnglish Английский с нуля
Математика 📌
https://yangx.top/Pomatematike Канал по математике
Excel лайфхак📌
https://yangx.top/Excel_lifehack
👍2❤1
Сравнение производительности нескольких популярных javascript-фреймворков
Это простой бенчмарк для нескольких javascript-фреймворков. Бенчмарк создает большую таблицу с рандомизированными записями и измеряет время выполнения различных операций, включая продолжительность рендеринга.
https://github.com/krausest/js-framework-benchmark
👉 @frontend_1
Это простой бенчмарк для нескольких 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
Я разработал игру Desert Racer, чтобы показать уникальные и инновационные приемы, которые используют только CSS, включая функционал свайпа и детектирования столкновений, выполненные исключительно средствами CSS. На мой взгляд, это первые в своем роде решения. Вы вольны бросить вызов этому утверждению. В данной статье мы рассмотрим упомянутые техники и обсудим общие этапы создания игры со свайп-управлением.
https://habr.com/ru/companies/bothub/articles/804077/
👉 @frontend_1
👍8😁3🔥1👏1
Совет по производительности веб-сайтов 💡
Ленивая загрузка некритичных модулей для повышения производительности загрузки страницы ⚡️
👉 @frontend_1
Ленивая загрузка некритичных модулей для повышения производительности загрузки страницы ⚡️
👉 @frontend_1
🔥5👍2
Forwarded from GameDev: разработка игр
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
Сегодня окунёмся в мир, который можно потрогать. В этой статье мы исследуем, как с нуля, быстро и без особо сложной математики написать движок для игры от первого лица. Для этого мы воспользуемся приёмом под названием «бросание лучей» (raycasting). Возможно, вы видели примеры такой техники в играх Daggerfall и Duke Nukem 3D, а из более свежего – в статьях из «ludum dare» от Нотча Перссона. Что ж, для Нотча это неплохо, но не для меня! Вот demo (управление стрелками и тачпадом).
http://www.playfuljs.com/a-first-person-engine-in-265-lines/
#gamedev
👉 @game_devv
🔥12👍3
Innopolis Frontend Meetup: Архитектура универсальных веб-приложений (Глеб Михеев)
Мы боимся разрабатывать универсальные приложения, которые и сайт и мобилка и десктопное приложение
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке, сжигая десятки миллионов по году, усложняя cicd и все процессы выкатки релизов?
Мы попробуем натянуть веб на мобилку, посмотрим как это работает, какие основные сомнения и сопротивления возникают у разработчиков и какие изменения потребует ваша архитектура, чтобы разрабатывать универсальные веб-приложения
https://www.youtube.com/watch?v=f2HdxD_pds4
👉 @frontend_1
Мы боимся разрабатывать универсальные приложения, которые и сайт и мобилка и десктопное приложение
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке, сжигая десятки миллионов по году, усложняя cicd и все процессы выкатки релизов?
Мы попробуем натянуть веб на мобилку, посмотрим как это работает, какие основные сомнения и сопротивления возникают у разработчиков и какие изменения потребует ваша архитектура, чтобы разрабатывать универсальные веб-приложения
https://www.youtube.com/watch?v=f2HdxD_pds4
👉 @frontend_1
YouTube
Innopolis Frontend Meetup: Архитектура универсальных веб-приложений (Глеб Михеев)
Мы боимся разрабатывать универсальные приложения, которые и сайт и мобилка и десктопное приложение
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке…
А что если я скажу, что нативная разработка не нужна? Что она мертва, и практически нет никакого смысла разрабатывать сервисные проекты на нативном стеке…
👍6
Инструменты разработчика Chrome 💡
Во время отладки иногда может быть полезно просмотреть все
Узнайте, как это легко сделать с помощью Chrome Dev Tools.
👉 @frontend_1
Во время отладки иногда может быть полезно просмотреть все
event listener
прикрепленные к элементу, и удалить их один за другим, чтобы найти основную причину проблемы.Узнайте, как это легко сделать с помощью Chrome Dev Tools.
👉 @frontend_1
👍11
Front End Developer Roadmap 2024
🌐 HTML Tutorial
🌐 CSS Tutorial
🌐 Visual Studio Code Crash Course
🌐 JavaScript Programming
🌐 Prompt Engineering Tutorial
🌐 Build a Simple Website with HTML, CSS, JavaScript
🌐 Web App Tutorial
🌐 Git and GitHub for Beginners
🌐 Learn Bootstrap 5 and SASS by Building a Portfolio Website
🌐 Learn React 18 with Redux Toolkit
🌐 Learn Tailwind CSS
🌐 Learn Vite
🌐 Testing JavaScript with Cypress
🌐 React Testing Course for Beginners
🌐 Learn TypeScript
🌐 GraphQL Course for Beginners
🌐 Next.js React Framework Course
🌐 React Native Course
🌐 Astro Web Framework Crash Course
🌐 OWASP API Security Top 10 Course
🌐 How does the internet work?
👉 @frontend_1
👉 @frontend_1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Media is too big
VIEW IN TELEGRAM
Изменение цвета в элементе SVG с помощью CSS и JavaScript
Практически все внутри SVG-изображения может быть изменено с помощью CSS и JavaScript. Давайте узнаем, как это сделать, изменив несколько цветов!
https://www.kirupa.com/web/changing_colors_svg_css_javascript.htm
👉 @frontend_1
Практически все внутри SVG-изображения может быть изменено с помощью CSS и JavaScript. Давайте узнаем, как это сделать, изменив несколько цветов!
https://www.kirupa.com/web/changing_colors_svg_css_javascript.htm
👉 @frontend_1
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по использованию инструментов разработчика Chrome 💡
Знаете ли вы, что в Chrome dev tools можно легко делать скриншоты страницы во время ее загрузки и фильтровать запросы на основе этого?
👉 @frontend_1
Знаете ли вы, что в Chrome dev tools можно легко делать скриншоты страницы во время ее загрузки и фильтровать запросы на основе этого?
👉 @frontend_1
👍8😱4
📌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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6