Теперь bug hunter'ы могут помочь сервису, которым пользуются они сами, друзья, близкие и мама с бабушкой — Ozon первым среди российских e-commerce компаний запустил собственную bug bounty программу.
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
Хабр
Bug bounty Ozon: вопросы и ответы
Мы запустили публичную bug bounty программу на HackerOne — теперь за найденные на сайте Ozon уязвимости можно получить вознаграждение, а заодно помочь компании...
Противоречивый UX с нативной ленивой загрузкой
В статье разобраны особенности реализации loading=lazy в разных браузерах.
Читать: https://prglb.ru/ool1
#interface #browser
В статье разобраны особенности реализации loading=lazy в разных браузерах.
Читать: https://prglb.ru/ool1
#interface #browser
"Умные" анимации с кастомными CSS-свойствами
Создание гибких настраиваемых анимаций на CSS-переменных.
Ссылка: https://prglb.ru/37yhd
#css #animation
Создание гибких настраиваемых анимаций на CSS-переменных.
Ссылка: https://prglb.ru/37yhd
#css #animation
Правильный ответ: зеленого цвета
Директива !important имеет больший приоритет, чем простые инлайн-стили.
Узнать больше о каскаде и конкурирующих стилях в CSS: https://prglb.ru/4pcyn
#css
Директива !important имеет больший приоритет, чем простые инлайн-стили.
Узнать больше о каскаде и конкурирующих стилях в CSS: https://prglb.ru/4pcyn
#css
MoscowJS 47
4 видео со встречи MoscowJS 47:
В погоне за перформансом
Как разработчику находить максимум багов за минимум времени
Как писать код с уважением
Путь к разработке расширяемых интерфейсов
Смотреть: https://prglb.ru/5vitb
#video #javascript #moscowjs
4 видео со встречи MoscowJS 47:
В погоне за перформансом
Как разработчику находить максимум багов за минимум времени
Как писать код с уважением
Путь к разработке расширяемых интерфейсов
Смотреть: https://prglb.ru/5vitb
#video #javascript #moscowjs
Как загружать полифиллы только тогда, когда они нужны
Иван Акулов разбирает три подхода умного подключения полифиллов в вашем коде:
polyfill.io
module/nomodule
опция useBuiltIns
Ссылка: https://prglb.ru/4ow5f
#performance #polyfill
Иван Акулов разбирает три подхода умного подключения полифиллов в вашем коде:
polyfill.io
module/nomodule
опция useBuiltIns
Ссылка: https://prglb.ru/4ow5f
#performance #polyfill
Вам не нужен Moment.js
Подборка функций для замены библиотеки moment.js при работе с датами и временем.
В закладки: https://prglb.ru/ovb6
#javascript #library
Подборка функций для замены библиотеки moment.js при работе с датами и временем.
В закладки: https://prglb.ru/ovb6
#javascript #library
Руководство по Svelte
Краткий туториал с важными концепциями Svelte и множеством полезных ссылок.
#frameworks #svelte
В закладки: https://prglb.ru/2yqmu
Краткий туториал с важными концепциями Svelte и множеством полезных ссылок.
#frameworks #svelte
В закладки: https://prglb.ru/2yqmu
sung.codes
Svelte tutorial note
This is a note as I wrote down as I was going through Svelte tutorial . Might be of helpful for some but foremost, this is a note for…
Полный список решений для валидации форм в React-приложениях
Для такой важной и распространенной задачи как валидация пользовательских форм, лучше использовать готовые решения, а не переизобретать велосипед. Вот некоторые из них:
👉 Formik
👉 React Final Form
👉 Unform
👉 React Form
👉 react-json-schema-form
👉 React Hook Form
👉 Redux Form
👉 Formsy
👉 Simple React Validator
Подробный обзор с примерами использования здесь: https://prglb.ru/5wgzp
#frameworks #react #validation
Для такой важной и распространенной задачи как валидация пользовательских форм, лучше использовать готовые решения, а не переизобретать велосипед. Вот некоторые из них:
👉 Formik
👉 React Final Form
👉 Unform
👉 React Form
👉 react-json-schema-form
👉 React Hook Form
👉 Redux Form
👉 Formsy
👉 Simple React Validator
Подробный обзор с примерами использования здесь: https://prglb.ru/5wgzp
#frameworks #react #validation
9 прекрасных проектов, которые можно создать на ванильном JavaScript
Скажем откровенно: не важно, сколько книг по программированию вы прочли, сколько видео просмотрели и сколько подкастов прослушали — если вы хотите стать лучшим разработчиком, вам нужно непрерывно практиковаться.
Список идей с видео-объяснениями: https://prglb.ru/5j7bt
#javascript #projects
Скажем откровенно: не важно, сколько книг по программированию вы прочли, сколько видео просмотрели и сколько подкастов прослушали — если вы хотите стать лучшим разработчиком, вам нужно непрерывно практиковаться.
Список идей с видео-объяснениями: https://prglb.ru/5j7bt
#javascript #projects
Инклюзивные компоненты: слайдер
Слайдеры похожи на мужчин. Буквально не все они плохие. Кто-то из них даже отзывчивый и тактичный.
Все, что вы должны знать о слайдерах в переводе Татьяны Фокиной: https://prglb.ru/4ra49
#accessibility #interface
Слайдеры похожи на мужчин. Буквально не все они плохие. Кто-то из них даже отзывчивый и тактичный.
Все, что вы должны знать о слайдерах в переводе Татьяны Фокиной: https://prglb.ru/4ra49
#accessibility #interface
SVG-редакторы в браузере
Одна из самых крутых вещей в SVG заключается в том, что несмотря на всю мощность этого инструмента, он остается понятным и легко редактируемым.
Есть множество инструментов для работы с SVG, в том числе браузерные:
👉 editor.method.ac
👉 SVG edit
👉 Vector Paint
👉 Drawing SVG
👉 Vecteezy Editor
👉 Vectr
👉 Janvas
👉 Boxy SVG
👉 RollApp
Подробный список с описаниями: https://prglb.ru/5gefr
#tools #svg
Одна из самых крутых вещей в SVG заключается в том, что несмотря на всю мощность этого инструмента, он остается понятным и легко редактируемым.
Есть множество инструментов для работы с SVG, в том числе браузерные:
👉 editor.method.ac
👉 SVG edit
👉 Vector Paint
👉 Drawing SVG
👉 Vecteezy Editor
👉 Vectr
👉 Janvas
👉 Boxy SVG
👉 RollApp
Подробный список с описаниями: https://prglb.ru/5gefr
#tools #svg
Как складные девайсы повлияют на фронтенд-разработку?
Новые возможности или новый кошмар?
Читать: https://prglb.ru/43ced
#web #device
Новые возможности или новый кошмар?
Читать: https://prglb.ru/43ced
#web #device
Chrome University
Устройство самого популярного браузера Google Chrome в 22 лекциях.
Смотреть (на английском): https://prglb.ru/5soii
#video #browser
Устройство самого популярного браузера Google Chrome в 22 лекциях.
Смотреть (на английском): https://prglb.ru/5soii
#video #browser
Javascript — единственный язык программирования для браузеров. Если не знаешь JS, программировать будет туго. Зато, если знать JS и ещё пару фреймворков, можно стать перспективным фронтенд-разработчиком.
Для тех, кто хочет научиться разрабатывать веб-приложения и сайты, Skillfactory приглашает на курс «Frontend-разработчик».
За полгода вы:
— Научитесь разрабатывать адаптивные сайты с использованием CSS, Flexbox и интерактивные сайты и приложения на JavaScript и HTML.
— Создадите сайт-визитку, сверстаете лендинг, разработаете аналог Trello на React — канбан-доску и познакомитесь с популярными фреймворками Node.js, Vue и Angular.
— Soft Skills прокачаете на бонусном модуле и соберете портфолио на Github.
Карьерный центр в Skillfactory помогает выпускникам с трудоустройством в крупные IT-компании, так что дерзайте.
🚀Получите курс со скидкой 40%: https://clc.to/-OBN6w
Для тех, кто хочет научиться разрабатывать веб-приложения и сайты, Skillfactory приглашает на курс «Frontend-разработчик».
За полгода вы:
— Научитесь разрабатывать адаптивные сайты с использованием CSS, Flexbox и интерактивные сайты и приложения на JavaScript и HTML.
— Создадите сайт-визитку, сверстаете лендинг, разработаете аналог Trello на React — канбан-доску и познакомитесь с популярными фреймворками Node.js, Vue и Angular.
— Soft Skills прокачаете на бонусном модуле и соберете портфолио на Github.
Карьерный центр в Skillfactory помогает выпускникам с трудоустройством в крупные IT-компании, так что дерзайте.
🚀Получите курс со скидкой 40%: https://clc.to/-OBN6w
👋 Всем привет!
23 июля приглашаем на онлайн-митап сообщества разработчиков MSK VUE.JS.
В программе митапа:
1️⃣ Разработка конструктора отчетов при помощи Cube.js.
2️⃣ 5 действенных техник оптимизации vue-приложений.
3️⃣ Решение проблем REST API при помощи GraphQL.
Подробности и регистрация 👉 https://clc.to/MSK-VUE.JS
23 июля приглашаем на онлайн-митап сообщества разработчиков MSK VUE.JS.
В программе митапа:
1️⃣ Разработка конструктора отчетов при помощи Cube.js.
2️⃣ 5 действенных техник оптимизации vue-приложений.
3️⃣ Решение проблем REST API при помощи GraphQL.
Подробности и регистрация 👉 https://clc.to/MSK-VUE.JS
Пробовали ли вы заниматься фронтенд разработкой на React без подключения к интернету?
Для студенческих проектов и фриланса очень важно, чтобы посторонние зависимости не были сломаны после завершения работ. Однако, некоторые npm пакеты докачивают файлы с облака Amazon, что в случае с node-sass убило ошибкой 404 кучу дипломных проектов студентов. Полностью обособленный от интернета инструментарий разработки с применением React, где в качестве системы сборки выступает только TypeScript Compiler, можно посмотреть в этом репозитории:
https://github.com/tripolskypetr/material-ui-umd
Для студенческих проектов и фриланса очень важно, чтобы посторонние зависимости не были сломаны после завершения работ. Однако, некоторые npm пакеты докачивают файлы с облака Amazon, что в случае с node-sass убило ошибкой 404 кучу дипломных проектов студентов. Полностью обособленный от интернета инструментарий разработки с применением React, где в качестве системы сборки выступает только TypeScript Compiler, можно посмотреть в этом репозитории:
https://github.com/tripolskypetr/material-ui-umd
Что за… «замыкание»?
Дэн Абрамов объясняет замыкания в JavaScript на множестве примеров: https://whatthefuck.is/closure
#javascript #core
Дэн Абрамов объясняет замыкания в JavaScript на множестве примеров: https://whatthefuck.is/closure
#javascript #core
whatthefuck.is
What the fuck is a closure? ・ Dan’s JavaScript Glossary
Как вставить адаптивное видео на сайт
В мире адаптивных и гибких макетов в Интернете, один единственный медиа тип стоит на пути к идеальной гармонии - видео. Разбираемся, как сделать их адаптивными, сохраняя при этом соответствующую высоту и не нарушая пропорции.
https://prglb.ru/ty9i
#interface
В мире адаптивных и гибких макетов в Интернете, один единственный медиа тип стоит на пути к идеальной гармонии - видео. Разбираемся, как сделать их адаптивными, сохраняя при этом соответствующую высоту и не нарушая пропорции.
https://prglb.ru/ty9i
#interface