Создание работающей сегодня плиточной разметки типа Masonry
#почитать
Как то возник вопрос, как сделать плиточную раскладку (типа Masonry), которая работала бы во всех браузерах? Ответ был найден. И это заняло всего 66 строк кода JavaScript.
⏱ Читать статью
#почитать
Как то возник вопрос, как сделать плиточную раскладку (типа Masonry), которая работала бы во всех браузерах? Ответ был найден. И это заняло всего 66 строк кода JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Освоение Git: от основных основ до эффективной интеграции с Claude Code
#почитать
Git как краеугольный камень современной разработки программного обеспечения эффективно управляет версиями проектов и особенно хорошо справляется со сложными сценариями совместной работы нескольких разработчиков.
А Claude Code, как передовой инструмент AI-программирования, не только полностью совместим с рабочими процессами Git, но и благодаря глубокой интеграции предоставляет разработчикам беспрецедентную автоматизацию и удобство.
⏱ Читать статью
#почитать
Git как краеугольный камень современной разработки программного обеспечения эффективно управляет версиями проектов и особенно хорошо справляется со сложными сценариями совместной работы нескольких разработчиков.
А Claude Code, как передовой инструмент AI-программирования, не только полностью совместим с рабочими процессами Git, но и благодаря глубокой интеграции предоставляет разработчикам беспрецедентную автоматизацию и удобство.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Оптимизируй фронтенд: 24 проверенных способа
#почитать
Производительность фронтенда напрямую влияет на впечатление от вашего проекта: даже самый крутой дизайн и интересный контент не удержат пользователя, если страница тормозит или беспощадно грузит браузер. В этом материале мы разберем проверенные подходы, которые помогут приложению летать на любых устройствах.
⏱ Читать статью
#почитать
Производительность фронтенда напрямую влияет на впечатление от вашего проекта: даже самый крутой дизайн и интересный контент не удержат пользователя, если страница тормозит или беспощадно грузит браузер. В этом материале мы разберем проверенные подходы, которые помогут приложению летать на любых устройствах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Не раздражающая валидация формы: CSS :user-valid и :user-invalid
#почитать
Новые псевдоклассы :user-valid и :user-invalid предоставляют более умный способ стилизации состояния валидности формы в зависимости от действия пользователя.
⏱ Читать статью
#почитать
Новые псевдоклассы :user-valid и :user-invalid предоставляют более умный способ стилизации состояния валидности формы в зависимости от действия пользователя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from джоброкет 🚀 вакансии в IT
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Новые вакансии фронтендеров
🚀 Lead Frontend Developer (с функциями системного аналитика) в Senior Soft, до 290 000 ₽
Подробнее➡️
https://jobrocket.ru/job/lead-frontend-developer-s-funkciyami-sistemnogo-analitika-senior-soft-3dc5daf0
🚀 Frontend-разработчик в Human Help, до 80 000 ₽
Подробнее➡️
https://jobrocket.ru/job/frontend-razrabotchik-human-help-b324db4a
🚀 React Frontend Developer в Ziphy, до 390 000 ₽
Подробнее➡️
https://jobrocket.ru/job/react-frontend-developer-ziphy-6e7ee0e9
🚀 Angular-разработчик в ИП, 285 000 - 335 000 ₽
Подробнее➡️
https://jobrocket.ru/job/angular-razrabotchik-nda-cc42d977
🚀 HTML-верстальщик в NDA (веб), 50 000 - 60 000 ₽
Подробнее➡️
https://jobrocket.ru/job/html-verstalshik-nda-veb-228edc88
🚀 Fullstack-разработчик в DataNest, 200 000 - 280 000 ₽
Подробнее➡️
https://jobrocket.ru/job/fullstack-razrabotchik-datanest-7c4cf183
🚀 Разработчик (PHP/Symfony/Angular/Node.js) в Core12, 150 000 - 250 000 ₽
Подробнее➡️
https://jobrocket.ru/job/razrabotchik-phpsymfonyangularnodejs-core12-e074ee3d
🚀 Дизайнер интерфейсов в Vondo, до 120 000 ₽
Подробнее➡️
https://jobrocket.ru/job/dizajner-interfejsov-vondo-04cca7d0
🚀 Fullstack PHP JS в IT-компания (Сколково), 250 000 - 300 000 ₽
Подробнее➡️
https://jobrocket.ru/job/fullstack-php-js-it-kompaniya-7830d561
🚀 Frontend Developer в Infomediji, 380 000 - 570 000 ₽
Подробнее➡️
https://jobrocket.ru/job/frontend-developer-infomediji-9d262255
🚀 UI Lead Designer в NDA (продуктовый стартап на Кипре), oт 380 000 ₽
Подробнее➡️
https://jobrocket.ru/job/ui-lead-designer-nda-produktovyj-startap-na-kipre-79327b83
🚀 Frontend-разработчик в HR-tech проект, 300 000 - 400 000 ₽
Подробнее➡️
https://jobrocket.ru/job/frontend-razrabotchik-hr-tech-proekt-867f27bb
🚀 React-разработчик (контракт), oт 80 000 ₽
Подробнее➡️
https://jobrocket.ru/job/react-razrabotchik-proekt-0b417d4e
🚀 AI-Native Fullstack Developer (React Native) в Unimatch Lab, oт 300 000 ₽
Подробнее➡️
https://jobrocket.ru/job/ai-native-fullstack-developer-react-native-unimatch-lab-faa3acf2
Больше вакансий frontend здесь⤵️
https://jobrocket.ru/?categories=frontend
🚀 Lead Frontend Developer (с функциями системного аналитика) в Senior Soft, до 290 000 ₽
Подробнее
https://jobrocket.ru/job/lead-frontend-developer-s-funkciyami-sistemnogo-analitika-senior-soft-3dc5daf0
🚀 Frontend-разработчик в Human Help, до 80 000 ₽
Подробнее
https://jobrocket.ru/job/frontend-razrabotchik-human-help-b324db4a
🚀 React Frontend Developer в Ziphy, до 390 000 ₽
Подробнее
https://jobrocket.ru/job/react-frontend-developer-ziphy-6e7ee0e9
🚀 Angular-разработчик в ИП, 285 000 - 335 000 ₽
Подробнее
https://jobrocket.ru/job/angular-razrabotchik-nda-cc42d977
🚀 HTML-верстальщик в NDA (веб), 50 000 - 60 000 ₽
Подробнее
https://jobrocket.ru/job/html-verstalshik-nda-veb-228edc88
🚀 Fullstack-разработчик в DataNest, 200 000 - 280 000 ₽
Подробнее
https://jobrocket.ru/job/fullstack-razrabotchik-datanest-7c4cf183
🚀 Разработчик (PHP/Symfony/Angular/Node.js) в Core12, 150 000 - 250 000 ₽
Подробнее
https://jobrocket.ru/job/razrabotchik-phpsymfonyangularnodejs-core12-e074ee3d
🚀 Дизайнер интерфейсов в Vondo, до 120 000 ₽
Подробнее
https://jobrocket.ru/job/dizajner-interfejsov-vondo-04cca7d0
🚀 Fullstack PHP JS в IT-компания (Сколково), 250 000 - 300 000 ₽
Подробнее
https://jobrocket.ru/job/fullstack-php-js-it-kompaniya-7830d561
🚀 Frontend Developer в Infomediji, 380 000 - 570 000 ₽
Подробнее
https://jobrocket.ru/job/frontend-developer-infomediji-9d262255
🚀 UI Lead Designer в NDA (продуктовый стартап на Кипре), oт 380 000 ₽
Подробнее
https://jobrocket.ru/job/ui-lead-designer-nda-produktovyj-startap-na-kipre-79327b83
🚀 Frontend-разработчик в HR-tech проект, 300 000 - 400 000 ₽
Подробнее
https://jobrocket.ru/job/frontend-razrabotchik-hr-tech-proekt-867f27bb
🚀 React-разработчик (контракт), oт 80 000 ₽
Подробнее
https://jobrocket.ru/job/react-razrabotchik-proekt-0b417d4e
🚀 AI-Native Fullstack Developer (React Native) в Unimatch Lab, oт 300 000 ₽
Подробнее
https://jobrocket.ru/job/ai-native-fullstack-developer-react-native-unimatch-lab-faa3acf2
Больше вакансий frontend здесь
https://jobrocket.ru/?categories=frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как работает navigator.credentials: API для входа без пароля
#почитать
navigator.credentials — это интерфейс Web Authentication API, который позволяет браузеру управлять учётными данными пользователя. С его помощью можно безопасно получать, сохранять и автоматически подставлять данные для входа: пароли, токены или ключи. Это делает процесс аутентификации проще и безопаснее — особенно на сайтах, где важен пользовательский опыт и скорость входа.
⏱ Читать статью
#почитать
navigator.credentials — это интерфейс Web Authentication API, который позволяет браузеру управлять учётными данными пользователя. С его помощью можно безопасно получать, сохранять и автоматически подставлять данные для входа: пароли, токены или ключи. Это делает процесс аутентификации проще и безопаснее — особенно на сайтах, где важен пользовательский опыт и скорость входа.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Проблемы преобразования значений в строки в JavaScript
#почитать
Руководство по преобразованию значений в строки в JavaScript: сравнение 5 методов, работа с объектами и JSON.stringify(), практические примеры и лучшие практики.
⏱ Читать статью
#почитать
Руководство по преобразованию значений в строки в JavaScript: сравнение 5 методов, работа с объектами и JSON.stringify(), практические примеры и лучшие практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
CSS Anchor Positioning API
#почитать
В статье вы узнаете как теперь без использования библиотек можно создавать tooltip'ы, контекстные меню, индикаторы и другие элементы UI, которым необходима якорная связка.
⏱ Читать статью
#почитать
В статье вы узнаете как теперь без использования библиотек можно создавать tooltip'ы, контекстные меню, индикаторы и другие элементы UI, которым необходима якорная связка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Error.isError(): Лучший способ проверки типов ошибки в JavaScript
#почитать
Руководство по новому методу Error.isError() в JavaScript: почему он лучше instanceof, как решает проблемы кросс-контекстных ошибок и типизации в TypeScript.
⏱ Читать статью
#почитать
Руководство по новому методу Error.isError() в JavaScript: почему он лучше instanceof, как решает проблемы кросс-контекстных ошибок и типизации в TypeScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
CSS-селекторы. Шпаргалка для новичков
#почитать
Селекторы — это шаблоны, которые используются для привязки стилевых свойств к элементам в документе. Вы можете задать стиль для всех элементов или сократить выбор с помощью определённого селектора.
⏱ Читать статью
#почитать
Селекторы — это шаблоны, которые используются для привязки стилевых свойств к элементам в документе. Вы можете задать стиль для всех элементов или сократить выбор с помощью определённого селектора.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
«Выпилить бы это все»: элементы веба, от которых разработчики хотят избавиться
#почитать
Популярный тред на Reddit поднял интересный вопрос: что бы вы не стали включать, если бы пришлось создавать веб заново? Автор поста признался, что для него это автоматическое воспроизведение аудио и видео. Комментаторы подхватили идею и поделились своими мыслями о том, какие элементы современного интернета они бы с радостью оставили в прошлом.
⏱ Читать статью
#почитать
Популярный тред на Reddit поднял интересный вопрос: что бы вы не стали включать, если бы пришлось создавать веб заново? Автор поста признался, что для него это автоматическое воспроизведение аудио и видео. Комментаторы подхватили идею и поделились своими мыслями о том, какие элементы современного интернета они бы с радостью оставили в прошлом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
ECMAScript 2025: Что нового
#почитать
25 июня 2025 года 129-я Генеральная ассамблея Ecma утвердила спецификацию языка ECMAScript 2025, а это значит, что теперь он официально стал стандартом.
⏱ Читать статью
#почитать
25 июня 2025 года 129-я Генеральная ассамблея Ecma утвердила спецификацию языка ECMAScript 2025, а это значит, что теперь он официально стал стандартом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Как использовать cause для более понятной обработки ошибок в JavaScript
#почитать
Новое свойство cause в объекте error позволяет узнать исходную причину сбоя и облегчить отладку, особенно при повторении ошибок. Оно помогает выстроить цепочку событий и лучше понимать, где возникла проблема.
⏱ Читать статью
#почитать
Новое свойство cause в объекте error позволяет узнать исходную причину сбоя и облегчить отладку, особенно при повторении ошибок. Оно помогает выстроить цепочку событий и лучше понимать, где возникла проблема.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Что следует избегать в JavaScript
#почитать
Распространённые ошибки и неверные подходы среди неопытных фронтенд и бэкенд-разработчиков, которые могут привести к появлению багов или проблемам с отказоустойчивостью.
⏱ Читать статью
#почитать
Распространённые ошибки и неверные подходы среди неопытных фронтенд и бэкенд-разработчиков, которые могут привести к появлению багов или проблемам с отказоустойчивостью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Очень вероятно, что эти HTML- и CSS-ошибки есть в вашем коде
#почитать
Недавно у меня появилась мысль поделиться распространёнными HTML- и CSS-ошибками, которые я вижу у коллег. Только мне хотелось выглядеть убедительно, чтобы не было вкусовщины. И тут я сильно задумался.
На HTML и CSS очень сложно сделать критическую ошибку. Чтобы интерфейс не заработал. Но всё же я собрал список. Я постарался выделить только критические ошибки. Конечно, это субъективный список, поэтому не знаю, согласитесь ли вы с ним.
⏱ Читать статью
#почитать
Недавно у меня появилась мысль поделиться распространёнными HTML- и CSS-ошибками, которые я вижу у коллег. Только мне хотелось выглядеть убедительно, чтобы не было вкусовщины. И тут я сильно задумался.
На HTML и CSS очень сложно сделать критическую ошибку. Чтобы интерфейс не заработал. Но всё же я собрал список. Я постарался выделить только критические ошибки. Конечно, это субъективный список, поэтому не знаю, согласитесь ли вы с ним.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
React: Какой useEffect запускается первым?
#почитать
Это не особенно очевидно, но дочерний useEffect будет выполняться раньше родительского. Давайте разберёмся, почему.
⏱ Читать статью
#почитать
Это не особенно очевидно, но дочерний useEffect будет выполняться раньше родительского. Давайте разберёмся, почему.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Функция image() в CSS: цветовые плашки, вырезки из спрайтов и bidi-изображения
#почитать
Функция image() из модуля CSS Images Level 4 — это «умная» альтернатива url(), которая умеет больше: задавать направленность изображения (для языков слева-направо и справа-налево), вырезать фрагмент по медиасегменту #xywh и даже рисовать однотонную плашку как самостоятельный слой изображения. Звучит как швейцарский нож для бэкграундов — и так и есть. Но есть важная оговорка: на сегодня поддержка в браузерах минимальна, поэтому ниже мы покажем, как писать код «по-новому» и какие фолбэки использовать уже сейчас.
⏱ Читать статью
#почитать
Функция image() из модуля CSS Images Level 4 — это «умная» альтернатива url(), которая умеет больше: задавать направленность изображения (для языков слева-направо и справа-налево), вырезать фрагмент по медиасегменту #xywh и даже рисовать однотонную плашку как самостоятельный слой изображения. Звучит как швейцарский нож для бэкграундов — и так и есть. Но есть важная оговорка: на сегодня поддержка в браузерах минимальна, поэтому ниже мы покажем, как писать код «по-новому» и какие фолбэки использовать уже сейчас.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Дружеское знакомство с SVG
#почитать
SVG – одна из самых интересных технологий браузера. С его помощью можно делать массу полезных и интересных компонентов. Это неотъемлемая часть моего стека.
В этой статье я поделюсь основами, чтобы заложить прочный фундамент для дальнейшего развития. Я покажу вам, почему SVG так хорош, и поделюсь фишками, которыми вы сможете пользоваться прямо сейчас.
Для понимания этой статьи не требуется специальных знаний и опыта работы с SVG, но предполагается, что вы знакомы с основами HTML/CSS/JS.
⏱ Читать статью
#почитать
SVG – одна из самых интересных технологий браузера. С его помощью можно делать массу полезных и интересных компонентов. Это неотъемлемая часть моего стека.
В этой статье я поделюсь основами, чтобы заложить прочный фундамент для дальнейшего развития. Я покажу вам, почему SVG так хорош, и поделюсь фишками, которыми вы сможете пользоваться прямо сейчас.
Для понимания этой статьи не требуется специальных знаний и опыта работы с SVG, но предполагается, что вы знакомы с основами HTML/CSS/JS.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Тёмный режим для SVG
#почитать
Использование CSS функции light-dark() для реализации светлого и тёмного режима для SVG иконок,включая SVG, используемые с HTML элементом img или в качестве CSS свойства background-image.
⏱ Читать статью
#почитать
Использование CSS функции light-dark() для реализации светлого и тёмного режима для SVG иконок,включая SVG, используемые с HTML элементом img или в качестве CSS свойства background-image.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Создание глубины и движения: пошаговое руководство по созданию эффекта параллакса
#почитать
Создание визуально привлекательного сайта — это не только о ярких цветах и типографике. Сегодня это также о создании захватывающих пользовательских впечатлений, которые увлекают пользователей при прокрутке страницы
⏱ Читать статью
#почитать
Создание визуально привлекательного сайта — это не только о ярких цветах и типографике. Сегодня это также о создании захватывающих пользовательских впечатлений, которые увлекают пользователей при прокрутке страницы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Селектор :root и CSS переменные
#почитать
Используйте возможности CSS3 с селектором :root, упрощающим глобальную стилизацию, повышающим удобство сопровождения и открывающим динамичный, отзывчивый дизайн.
⏱ Читать статью
#почитать
Используйте возможности CSS3 с селектором :root, упрощающим глобальную стилизацию, повышающим удобство сопровождения и открывающим динамичный, отзывчивый дизайн.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5