Основные принципы хорошего и полезного кодревью: мнение и рекомендации Дмитрия Мананникова → https://slonoed.net/ru/code-review/
Нам больше не нужен Chrome: почему важно разнообразие браузеров и как Google пользуется доминирующим положением на рынке, не учитывая интересы пользователей → https://redalemeden.com/blog/2019/we-need-chrome-no-more
Топ-10 распространённых ошибок дизайна и UX веб-приложений → https://www.nngroup.com/articles/top-10-application-design-mistakes/
XSStrike, самый продвинутый инструмент для поиска XSS-уязвимостей → https://somdev.me/XSStrike/
Frontend Bootcamp, двухдневный воркшоп Microsoft по основам фронтенда: от HTML/CSS/JS/React до тестирования, управления состоянием и TypeScript → https://microsoft.github.io/frontend-bootcamp/
VS Code can do that?! Коллекция неочевидных, но полезных возможностей редактора VS Code: от рефакторингов до встраивания чатов из Slack → https://vscodecandothat.com/
Поддержка больших долгосрочных проектов на JavaScript: Матиас Шафер делится опытом и вынесенными уроками → https://9elements.com/io/maintaining-large-javascript-projects/
[Реклама]
Чтобы программист много зарабатывал, ему недостаточно писать хороший код. Нужно уметь достигать результатов — решать поставленные задачи вовремя и так, чтобы они приносили пользу бизнесу.
Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
@pmdaily.
Чтобы программист много зарабатывал, ему недостаточно писать хороший код. Нужно уметь достигать результатов — решать поставленные задачи вовремя и так, чтобы они приносили пользу бизнесу.
Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
@pmdaily.
Goal-Oriented Git, книга-руководство по Git с фокусом на решении распространённых задач без погружения в сложную терминологию и внутрениие детали работы (PDF, 300 КБ) → https://books.thoughtbot.com/assets/goal-oriented-git.pdf
Подгрузка данных в режиме реального времени: long polling, вебсокеты или server-sent events? Сравнение подходов и объяснение того, почему вебсокеты не всегда лучший вариант → https://www.smashingmagazine.com/2018/02/sse-websockets-data-flow-http2/
Почему есть
<script src="">
, но вместо <style src="">
мы пишем <link href="">
? Объяснение Брюса Лоусона и представителей W3 → https://css-tricks.com/why-isnt-it-style-src/Веб-компоненты в реальном мире: Борис Сердюк об обычно умалчиваемых особенностях использования веб-компонентов и сценариях их оправданного применения → https://habr.com/ru/post/443032/
🎧
Свежие подкасты
«Веб-стандарты» №164, в гостях Игорь Антонов и Олег Аникин: автор JS-интенсивов, встроенный скроллер в Chrome, развитие SVG и & в CSS, Preact и технологии интенсивов, JS для старых браузеров и итераторы, модули и импорт без Webpack → https://medium.com/p/86a71d2442ba
«Фронтенд-юность» №86: TSLint всё, Node.js — решето, проблемы NPM, новинки JS, ближайшие события → https://soundcloud.com/frontend_u/e86/
«Девшахта» №72: серверный рендеринг — это основы → https://medium.com/p/bbca74c52373
FrontSpot Show #3: нужно ли знать ES5, новая документация React, кодревью, СSS-викторина, GraphQL → https://youtu.be/kwzV-tIZrRg
«Новости 512» от CSSSR №41: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-41-0403-1003
«Сделайте мне красиво» №8: правильные собеседования, Never-Slow Mode в Chrome и скорость света → https://soundcloud.com/begebot/ep8
«Сделайте мне красиво» №9: как писать хороший код и CSS selectors level 4 → https://soundcloud.com/begebot/ep9
ProConf №4, Code Conf: Continuous Delivery → https://soundcloud.com/proconf/proconf-4-code-conf-continuous-delivery
Свежие подкасты
«Веб-стандарты» №164, в гостях Игорь Антонов и Олег Аникин: автор JS-интенсивов, встроенный скроллер в Chrome, развитие SVG и & в CSS, Preact и технологии интенсивов, JS для старых браузеров и итераторы, модули и импорт без Webpack → https://medium.com/p/86a71d2442ba
«Фронтенд-юность» №86: TSLint всё, Node.js — решето, проблемы NPM, новинки JS, ближайшие события → https://soundcloud.com/frontend_u/e86/
«Девшахта» №72: серверный рендеринг — это основы → https://medium.com/p/bbca74c52373
FrontSpot Show #3: нужно ли знать ES5, новая документация React, кодревью, СSS-викторина, GraphQL → https://youtu.be/kwzV-tIZrRg
«Новости 512» от CSSSR №41: обзор новостей и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-41-0403-1003
«Сделайте мне красиво» №8: правильные собеседования, Never-Slow Mode в Chrome и скорость света → https://soundcloud.com/begebot/ep8
«Сделайте мне красиво» №9: как писать хороший код и CSS selectors level 4 → https://soundcloud.com/begebot/ep9
ProConf №4, Code Conf: Continuous Delivery → https://soundcloud.com/proconf/proconf-4-code-conf-continuous-delivery
Sciter, кроссплатформенный движок для разработки UI десктопных и мобильных приложений на веб-технологиях, используемый в War Thunder, ESET, Norton, Avast и других известных продуктах → https://sciter.com/
Как быть, если требуется отметить на карте поисковую выдачу, в которой десятки тысяч объектов? Инженеры 2ГИС делятся опытом реализации быстрой генерализации маркеров на WebGL-карте → https://habr.com/ru/company/2gis/blog/442720
Большие новости! Команда Chrome экспериментирует со встроенными в браузер модулями, и первый экспериментальный модуль — KV Storage, асинхронная замена localStorage. Подробности → https://developers.google.com/web/updates/2019/03/kv-storage
This media is not supported in your browser
VIEW IN TELEGRAM
Container units, надёжный подход к реализации сеток в CSS: обзор Рассела Бишопа → https://www.smashingmagazine.com/2019/03/robust-layouts-container-units-css/
Пошаговая визуализация алгоритма нестрого сравнения (==) с приведением типов в JavaScript → https://felix-kling.de/js-loose-comparison/
Звёздный рейтинг ⭐️⭐️⭐️⭐️⭐️: Вадим Макеев пошагово показывает, как реализовать доступный компонент рейтинга c поддержкой IE11+ → https://youtu.be/EbajTYI-gg8
Пишем простой сервер с кластеризацией на Node.js: Андрей Мелихов объясняет, как использовать модуль cluster для создания отказоустойчивого сервера, способного выдерживать большие нагрузки → https://youtu.be/YHPWG23cS4c