проектирование
Designing Data-Intensive Applications
Опорная книга по данным: репликация, партиционирование, транзакции, согласованность. На русском — «Проектирование высоконагруженных систем».
Каталог материалов
Снаряжение на сезон: книги, видеокурсы, интернет-курсы и документация (справочные материалы), которыми пользуются на курсе. Читать всё подряд не нужно — берите под задачу, которая сейчас перед вами: под ближайший квест (практическое задание) или босса (защиту проектного этапа).
12 позиций · 4 типа
Читаются долго, живут дольше курса.
проектирование
Designing Data-Intensive Applications
Опорная книга по данным: репликация, партиционирование, транзакции, согласованность. На русском — «Проектирование высоконагруженных систем».
проектирование
Проектирование Enterprise-приложений
Каталог паттернов слоистого приложения: сервисный слой, репозиторий, отображение на базу. Словарь, которым удобно говорить об архитектуре.
разработка
Web Application Architecture: Principles, Protocols and Practices
Обзор архитектуры веб-приложений: клиент-сервер, веб-сервисы, REST и далее.
ссылка появится
разработка
The Mythical Man-Month: Essays on Software Engineering
Закон Брукса: добавление людей в опаздывающий проект задерживает его ещё сильнее. Плюс эффект второй системы и польза прототипирования. Издания 1975, 1982, 1995.
алгоритмы
Грокаем алгоритмы
«Алгоритмы для чайников»: понятное введение с картинками, если тема раньше не давалась.
ссылка появится
unit-тестирование
Принципы юнит-тестирования
Если уже пишете юнит-тесты и хотите делать это хорошо: какие тесты окупаются, а какие только мешают менять код.
ссылка появится
Смотрятся кусками, удобно под конкретную тему.
хайлоад
Курс МФТИ «Высоконагруженные системы»
Как система держит нагрузку: масштабирование, отказоустойчивость, узкие места. Пригодится к боссам «Прототип» и «MVP».
бэкенд
Серверная часть от API до эксплуатации, разбор на практических задачах.
фронтенд
Школа разработки интерфейсов 2023
Клиентская часть: вёрстка, состояние, производительность интерфейса.
Проходятся руками: есть задания и проверка.
разработка
Бесплатный курс по фулстек-разработке веб-приложений с заданиями и проверкой.
Не читается подряд — открывается по вопросу.
веб
Справочник по вебу: HTTP, HTML, CSS, JavaScript, браузерные API. Первое место, куда идти за точной формулировкой.
ИИ
Открытый протокол, по которому ИИ-агент подключается к инструментам и данным: спецификация, SDK и готовые серверы. Полезно, если хотите дать агенту доступ к своему сервису, а не только к чату.
Список пополняется. Нашли материал, который сильно помог, — расскажите в чате курса, он попадёт сюда.