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
Зал трудовой славы JavaScript: библиотеки, идеи и люди, повлиявшие на JavaScript и его экосистему.
Часть 1: Prototype.js и require.js → https://habr.com/p/501148/
Часть 2: BigInt.js, RSA.js, x.js, Ajax, CoffeeScript, Underscore.js, Backbone.js, step.js → https://habr.com/p/501248/
Часть 1: Prototype.js и require.js → https://habr.com/p/501148/
Часть 2: BigInt.js, RSA.js, x.js, Ajax, CoffeeScript, Underscore.js, Backbone.js, step.js → https://habr.com/p/501248/
Как устроен сайт web.dev от Google: архитектура, инструменты и веб-компоненты → https://web.dev/how-we-build-webdev-and-use-web-components/
Программирование — не канцелярская работа: оптимизировать нужно не столько инструменты для набора кода, сколько коммуникации и мыслительный процесс. Мнение Дэниэла Фона о том, почему утро под тёплым душем может быть продуктивнее дня за рабочим местом → https://daniel.fone.net.nz/blog/2020/10/21/talking-typing-thinking-software-is-not-a-desk-job/
Kontra OWASP Top 10: серия интерактивных упражнений для изучения основных угроз безопасности веб-приложений → https://application.security/free-application-security-training
Рождественские календари для веб-разработчиков, за которыми стоит следить до 24 декабря:
1. Advent of Code
2. Web Performance Calendar
3. PWAdvent
4. Elm Christmas
5. Functional Christmas
6. JavaScript Christmas
7. React Christmas
8. Security Christmas
9. UX Christmas
1. Advent of Code
2. Web Performance Calendar
3. PWAdvent
4. Elm Christmas
5. Functional Christmas
6. JavaScript Christmas
7. React Christmas
8. Security Christmas
9. UX Christmas
Путь к TypeScript в Quip: как и зачем инженеры Quip постепенно перешли с Google Closure Compiler на TypeScript → https://quip.com/blog/the-road-to-typescript-at-quip-part-one
Языку JavaScript исполняется 25 лет: визуализация истории развития JavaScript, его экосистемы и веб-технологий в целом → https://www.jetbrains.com/ru-ru/lp/javascript-25/
Как инженеры Lyft переводят 100+ фронтенд-сервисов на Next.js, что их не устраивало в старой инфраструктуре и с какими проблемами они столкнулись в процессе миграции → https://eng.lyft.com/42199aaebd5f