Курс посвящен изучению подходов к проектированию архитектуры веб-приложений таким образом, чтобы упрощать поддержку и разработку в процессе роста команды и продукта. В нашем понимании архитектура — это «правила дорожного движения», но только в разработке. Без правил каждый будет делать, как хочет, и система станет неподдерживаемой. Грамотная архитектура помогает спроектировать и развивать систему так, чтобы её было проще и удобнее расширять и изменять. Если код разделён грамотно, программу проще тестировать. Если код организован понятно, уходит меньше времени на добавление новых фич и поиск багов в старых. Если архитектура широко известна, погружение в проект проходит быстрее. Потоки данных Паттерны проектирования Архитектура веб-приложения Дизайн веб-приложения Backend for Frontend PRPLState Management Микросервисы и микрофронтенды