10 выводов после внедрения TypeScript в Bloomberg: Роб Палмер подробно рассказал об уроках, вынесенных его командой инфраструктуры в процессе перевода кодовой базы Bloomberg (больше 50 миллионов строк) на TypeScript → https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/
Если не SPA, то что? Том МакРайт с обзором альтернативных подходов к разработке фронтенда → https://macwright.com/2020/10/28/if-not-spas.html
Как и почему мы переехали с собственного npm-репозитория на Verdaccio: Андрей Фримучков из Яндекса делится опытом доработки и внедрения нового внутреннего хранилища пакетов → https://habr.com/p/528386/
Стандартизация <select> и не только: Стефани Стимак из Microsoft рассказывает историю развития контролов в HTML и делится планами по решению болей разработчиков при работе с контролами вроде селектов или дейтпикеров → https://www.smashingmagazine.com/2020/11/standardizing-select-native-html-form-controls/
Руководство новичка по стейт-менеджеру Effector: от сторов и эффектов до организации и тестирования кода → https://dev.to/yanlobat/effector-s-beginner-guide-3jl4
Визуализация концепций Git на D3: наглядное объяснение принципа работы распространённых команд → https://onlywei.github.io/explain-git-with-d3
Dev Fonts, витрина для выбора шрифта для программирования → https://devfonts.gafi.dev
Интернационализация и локализация статических сайтов: Сэм Ричард делится опытом и рекомендациями по результатам разработки сайта chromeos.dev → https://www.smashingmagazine.com/2020/11/internationalization-localization-static-sites/
typesense, бесплатная опенсорс-альтернатива Elasticsearch и Algolia для быстрой реализации поиска → https://typesense.org/
Пишем собственный фреймворк с нуля, чтобы понять принципы работы других фреймворков: от движка шаблонов до управления состоянием → https://mfrachet.github.io/create-frontend-framework/
Основы веб-разработки: учебный план от Microsoft. 12 недель, 24 урока, теория по HTML/CSS/JS и практические задания → https://github.com/microsoft/Web-Dev-For-Beginners
Думаем как фронтенд-разработчик: Ахмад Шадид демонстрирует ход мыслей при вёрстке макета → https://ishadeed.com/article/thinking-like-a-front-end-developer
Великая унификация веб-технологий: предложение отказаться от HTML и CSS как исчерпавших себя технологий в пользу JavaScript. Подробное обоснование в 38-страничном документе → https://docs.google.com/document/d/1Ys-2Pb6PUVl8-5BMhM770trKNp_DmGrfskDlp-L_WSs/
Ответная статья о том, почему разделение на HTML/CSS/JavaScript полезно для пользователей → https://hiddedevries.nl/en/blog/2020-11-25-why-its-good-for-users-that-html-css-and-js-are-separate-languages/
Ответная статья о том, почему разделение на HTML/CSS/JavaScript полезно для пользователей → https://hiddedevries.nl/en/blog/2020-11-25-why-its-good-for-users-that-html-css-and-js-are-separate-languages/
Почему XMLHttpRequest называется так странно (не XMLHTTPRequest и не XmlHttpRequest) → https://twitter.com/cwilso/status/1316380176171692032
Как написать язык программирования на JavaScript: обширное практическое руководство → http://lisperator.net/pltut/
Что каждый разработчик должен знать о TCP: иллюстрированное объяснение важных особенностей протокола → https://robertovitillo.com/what-every-developer-should-know-about-tcp/
Лучшие практики проектирования прагматичного REST API: документация, версионирование, фильтрация и сортировка данных, обработка ошибок и другие аспекты → https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
Web Platform Contribution Guide: подробное руководство для тех, кто хочет внести свой вклад в веб-платформу и веб-стандарты → https://wpc.guide
E2E-тестирование интерфейса Slack: история и детали реализации и масштабирования → https://slack.engineering/scaling-end-to-end-user-interface-tests/
Utopia: подход к отзывчивому дизайну, предполагающий плавное масштабирование отступов и шрифтов вместо скачков на отдельных брейкпойнтах. Статьи и инструменты для реализации подхода со стороны дизайна и разработки → https://utopia.fyi