Таблица с CSS триггерами
Здесь вы найдёте некоторые свойства CSS и информацию о том, как они влияют на производительность браузерных движков:
https://csstriggers.com/
Разноцветные полосочки демонстрируют:
— Layout: перерасчет макета
— Paint: прорисовку макета
— Composite: компоновку макета
#фронтенд #css
Здесь вы найдёте некоторые свойства CSS и информацию о том, как они влияют на производительность браузерных движков:
https://csstriggers.com/
Разноцветные полосочки демонстрируют:
— Layout: перерасчет макета
— Paint: прорисовку макета
— Composite: компоновку макета
#фронтенд #css
Какие расширения тормозят ваш Chrome
DebugBear проанализировал 1000 популярных расширений браузера и сделал выводы на базе таких показателей:
— Время блокировки основного потока
— Задержка рендеринга страницы
— Время обработки в фоновом режиме
— Количество потребляемой браузером памяти
Если расширений нет, условный сайт загрузится за 40 мс. Если же вы установите Evernote или Grammarly, время загрузки возрастёт до 500 мс. А пока вы не начали массово искоренять расширения, посмотрите саму статью — там интересно:
https://tprg.ru/aeSt
#chrome
DebugBear проанализировал 1000 популярных расширений браузера и сделал выводы на базе таких показателей:
— Время блокировки основного потока
— Задержка рендеринга страницы
— Время обработки в фоновом режиме
— Количество потребляемой браузером памяти
Если расширений нет, условный сайт загрузится за 40 мс. Если же вы установите Evernote или Grammarly, время загрузки возрастёт до 500 мс. А пока вы не начали массово искоренять расширения, посмотрите саму статью — там интересно:
https://tprg.ru/aeSt
#chrome
У нас в телеге есть канал про самые важные и смешные IT события России, СНГ и мира, которые влияют на каждого из нас.
Залетайте: @your_tech
Залетайте: @your_tech
Улучшение совместимости Chromium
Разработчики браузера рассказали, какие проблемы совместимости будут исправлены в 2020 году.
Так, например, идёт работа над CSS Grid, Flexbox, элементами управления форм и даже скроллингом. Команда Chromium не из робкого десятка: ребята сами просят пользователей указывать на различные ошибки. С этой целью вы можете тегать их в Twitter, заводить тикеты и проходить небольшие опросы.
Более подробная информация и дополнительные ссылки лежат в статье:
https://tprg.ru/jJ3K
#браузеры
Разработчики браузера рассказали, какие проблемы совместимости будут исправлены в 2020 году.
Так, например, идёт работа над CSS Grid, Flexbox, элементами управления форм и даже скроллингом. Команда Chromium не из робкого десятка: ребята сами просят пользователей указывать на различные ошибки. С этой целью вы можете тегать их в Twitter, заводить тикеты и проходить небольшие опросы.
Более подробная информация и дополнительные ссылки лежат в статье:
https://tprg.ru/jJ3K
#браузеры
Баланс между нативными и кастомными селектами
Автор рассказывает, как из нативного и кастомного
https://tprg.ru/OWXg
#фронтенд #html
Автор рассказывает, как из нативного и кастомного
<select> слепить «гибрид», в чём его преимущества, а также объясняет разницу между меню, навигацией и контейнером <select>. Держите интересную статью от настоящего доктора Франкенштейна в мире веба:https://tprg.ru/OWXg
#фронтенд #html
Роль this в JavaScript
Вроде бы всё просто, но есть ещё ряд тонкостей, которые разобраны в статье:
https://tprg.ru/daEh
Автор затрагивает особенности стрелочных функций, ключевое слово
#javascript #фронтенд
this указывает на объект, а вот на какой именно — зависит от контекста. Если использовать this в глобальной области видимости, он укажет на window, а если разместить внутри объекта — укажет на этот объект.Вроде бы всё просто, но есть ещё ряд тонкостей, которые разобраны в статье:
https://tprg.ru/daEh
Автор затрагивает особенности стрелочных функций, ключевое слово
new, вложенные объекты и прочие нюансы. Всё с примерами.#javascript #фронтенд
Недавно PHP исполнилось 25 лет
В честь юбиляра компания JetBrains подготовила крутой таймлайн с основными событиями из истории популярного backend-языка. Посмотрите, с чего всё начиналось и какие изменения претерпел PHP:
https://tprg.ru/cO4R
#php #бэкенд
В честь юбиляра компания JetBrains подготовила крутой таймлайн с основными событиями из истории популярного backend-языка. Посмотрите, с чего всё начиналось и какие изменения претерпел PHP:
https://tprg.ru/cO4R
#php #бэкенд
Шпаргалка по регуляркам JavaScript
Перевод статьи «Regex Cheat Sheet» для тех, кто всегда хотел держать регулярные выражения под рукой. 25 примеров вобрали самое необходимое — от игнорирования регистра до поиска символов и пробелов с дополнительными условиями.
Сохраняйте и пользуйтесь:
https://tprg.ru/RNqF
#javascript #фронтенд
Перевод статьи «Regex Cheat Sheet» для тех, кто всегда хотел держать регулярные выражения под рукой. 25 примеров вобрали самое необходимое — от игнорирования регистра до поиска символов и пробелов с дополнительными условиями.
Сохраняйте и пользуйтесь:
https://tprg.ru/RNqF
#javascript #фронтенд
О Docker на пальцах
Всего полтора часа, которые заменят дни поиска в Google, раскуривания мануалов, проб, затыков и походов на Stack Overflow.
Автор простыми словами объясняет, что такое Docker и когда его использовать, после чего переходит к практической части. Плюс в том, что практика не ограничивается Hello World: вы научитесь работать с портами, поднимете временную БД, развернёте проект и задеплоите его, используя DockerHub.
#devops #docker
Всего полтора часа, которые заменят дни поиска в Google, раскуривания мануалов, проб, затыков и походов на Stack Overflow.
Автор простыми словами объясняет, что такое Docker и когда его использовать, после чего переходит к практической части. Плюс в том, что практика не ограничивается Hello World: вы научитесь работать с портами, поднимете временную БД, развернёте проект и задеплоите его, используя DockerHub.
#devops #docker
YouTube
Основы Docker. Большой практический выпуск
Или: @amatyashov_bot
Телеграм канал https://t.me/amatyashov
Мой сайт https://matiashov.ru
Мой Телеграм бот: https://t.me/amatyashov_bot
Большой выпуск про #Docker. В видео постарался добавить как можно больше практики. В этом выпуске Вы узнаете что такое…
Телеграм канал https://t.me/amatyashov
Мой сайт https://matiashov.ru
Мой Телеграм бот: https://t.me/amatyashov_bot
Большой выпуск про #Docker. В видео постарался добавить как можно больше практики. В этом выпуске Вы узнаете что такое…
This media is not supported in your browser
VIEW IN TELEGRAM
Использование компонентов с Bit
На сайте bit.dev можно найти компоненты из библиотек и приложений для переиспользования в своём проекте.
В этой статье читайте о том, как найти и как установить UI-компонент из Bit: https://tprg.ru/ctNQ
#фронтенд
На сайте bit.dev можно найти компоненты из библиотек и приложений для переиспользования в своём проекте.
В этой статье читайте о том, как найти и как установить UI-компонент из Bit: https://tprg.ru/ctNQ
#фронтенд
This media is not supported in your browser
VIEW IN TELEGRAM
Добавляем к изображению в браузере 3D-эффект
Оказывается, такое можно провернуть с помощью библиотеки Pixi.js. Автор туториала взял в качестве подопытного Пикачу и продемонстрировал всю магию JavaScript:
— видео: https://youtu.be/FgN2EENWPFc
— статья: https://tprg.ru/mCtR
#javascript #фронтенд
Оказывается, такое можно провернуть с помощью библиотеки Pixi.js. Автор туториала взял в качестве подопытного Пикачу и продемонстрировал всю магию JavaScript:
— видео: https://youtu.be/FgN2EENWPFc
— статья: https://tprg.ru/mCtR
#javascript #фронтенд
Рекомендации по защите Node.js
Автор объединил короткие, но действенные советы в статью и разбил её на три основных раздела:
— Безопасность при разработке приложения
— Безопасность сервера
— Безопасность платформы
Рекомендации основаны на OWASP Cheat Sheets и помогут заранее предусмотреть возможные проблемы. Сама статья лежит здесь:
https://tprg.ru/Yb4F
#безопасность #бэкенд #nodejs
Автор объединил короткие, но действенные советы в статью и разбил её на три основных раздела:
— Безопасность при разработке приложения
— Безопасность сервера
— Безопасность платформы
Рекомендации основаны на OWASP Cheat Sheets и помогут заранее предусмотреть возможные проблемы. Сама статья лежит здесь:
https://tprg.ru/Yb4F
#безопасность #бэкенд #nodejs
Какой у вас профессиональный уровень в IT?
Anonymous Poll
2%
Не имею профессионального/учебного интереса в IT
21%
Ещё не работаю в IT
6%
Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик...)
7%
Intern / Стажер-разработчик или т.п.
21%
Junior / Младший разработчик или т.п.
24%
Middle / «Миддл»
7%
Senior / Старший разработчик или т.п.
5%
(Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик
2%
Руководитель разработки, департамента, топ-менеджер
5%
Другое
Когда использовать panic, log.Fatal() и log.Error()
Статья разбирает по косточкам и на примерах основные принципы логирования:
https://tprg.ru/9GQh
Автор не открывает Америку, но делится полезными советами, которые в дальнейшем облегчат отладку кода. Материал разбирает примеры на Go, но описанные принципы применимы и к другим языкам.
#фронтенд #бэкенд #go
Статья разбирает по косточкам и на примерах основные принципы логирования:
https://tprg.ru/9GQh
Автор не открывает Америку, но делится полезными советами, которые в дальнейшем облегчат отладку кода. Материал разбирает примеры на Go, но описанные принципы применимы и к другим языкам.
#фронтенд #бэкенд #go
Запущено альфа-тестирование PHP 8.0.0
Свершилось! Скачать «черновой вариант» PHP 8.0 можно по ссылке: https://tprg.ru/6QVp
А ваши баг-репорты с нетерпением ждут здесь: https://bugs.php.net/
Примете участие в тестировании?
#php #бэкенд
Свершилось! Скачать «черновой вариант» PHP 8.0 можно по ссылке: https://tprg.ru/6QVp
А ваши баг-репорты с нетерпением ждут здесь: https://bugs.php.net/
Примете участие в тестировании?
#php #бэкенд