На tproger.ru появился раздел с промокодами на ивенты и курсы от наших партнёров: https://tprg.ru/Ff2S
Заходите и выбирайте, прямо сейчас там есть конференции и по JS, и по .NET, и даже по Ruby On Rails и тестированию.
Организаторы выдают промокоды специально для вас, наших читателей. Мы планируем постоянно пополнять раздел, так что не забудьте положить страницу в закладки браузера.
Заходите и выбирайте, прямо сейчас там есть конференции и по JS, и по .NET, и даже по Ruby On Rails и тестированию.
Организаторы выдают промокоды специально для вас, наших читателей. Мы планируем постоянно пополнять раздел, так что не забудьте положить страницу в закладки браузера.
13 способов стилизации списков
Не любите списки? Да вы просто не умеете их готовить!
В своей статье автор делится нетривиальными способами стилизации. Всё оформлено в CodePen, так что можно потыкать код, не отходя от кассы.
https://tprg.ru/BOgt
#фронтенд #css
Не любите списки? Да вы просто не умеете их готовить!
В своей статье автор делится нетривиальными способами стилизации. Всё оформлено в CodePen, так что можно потыкать код, не отходя от кассы.
https://tprg.ru/BOgt
#фронтенд #css
В чём разница между CSS Grid и Flexbox
Если коротко, CSS Grid — для разметки, Flexbox — для компонентов. Если наглядно, то посетите замечательный сайт, где на пальцах объясняются главные отличия:
https://tprg.ru/NXsD
Почувствуйте себя официантом, расставляющим тарелки, но перед этим обязательно покушайте: от такого интерактива текут слюнки.
#фронтенд #css
Если коротко, CSS Grid — для разметки, Flexbox — для компонентов. Если наглядно, то посетите замечательный сайт, где на пальцах объясняются главные отличия:
https://tprg.ru/NXsD
Почувствуйте себя официантом, расставляющим тарелки, но перед этим обязательно покушайте: от такого интерактива текут слюнки.
#фронтенд #css
This media is not supported in your browser
VIEW IN TELEGRAM
Анонсирован выход Terraform v2.0.0 для VS Code
HashiCorp обещали и сделали! Компания взяла на себя поддержку Terraform, инструмента для управления инфраструктурой в формате кода, и теперь выкатывает новую версию. Более 600 000 установок расширения для VS Code прямо-таки пророчили апдейт.
Плагин полностью поддерживает v0.12, а основной упор сделан на автодополнение кода. Более подробно расписали сами ребята из HashiCorp:
https://tprg.ru/2JoD
#devops #vscode
HashiCorp обещали и сделали! Компания взяла на себя поддержку Terraform, инструмента для управления инфраструктурой в формате кода, и теперь выкатывает новую версию. Более 600 000 установок расширения для VS Code прямо-таки пророчили апдейт.
Плагин полностью поддерживает v0.12, а основной упор сделан на автодополнение кода. Более подробно расписали сами ребята из HashiCorp:
https://tprg.ru/2JoD
#devops #vscode
Боремся с уязвимостью внешних ссылок
Используете во внешних ссылках
Не хотите стать чьей-то «рыбкой»? Добавьте атрибут
Подробнее в статье:
https://tprg.ru/wrAo
#безопасность #фронтенд
Используете во внешних ссылках
target="_blank"? А вы любите острые ощущения! Страница, на которую таким образом попадает пользователь, получает частичный контроль над ссылающейся страницей. Через эту ссылку злоумышленники могут произвести фишинговую атаку, используя window.opener.Не хотите стать чьей-то «рыбкой»? Добавьте атрибут
rel="noopener noreferrer" во все ссылки с target="_blank": это предотвратит перехват.Подробнее в статье:
https://tprg.ru/wrAo
#безопасность #фронтенд
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать?
Мы тут разобрали грамотное структурирование таблиц. Будет интересно тем, у кого уже есть начальные знания по SQL, но хотелось бы копнуть глубже.
Загляните, здесь полезно: https://tprg.ru/hd9J
#бэкенд #базыданных
Мы тут разобрали грамотное структурирование таблиц. Будет интересно тем, у кого уже есть начальные знания по SQL, но хотелось бы копнуть глубже.
Загляните, здесь полезно: https://tprg.ru/hd9J
#бэкенд #базыданных
Таблица с 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 #фронтенд