💻 Программирование [ArjanCodes] Мышление архитектора программного обеспечения (2024)

  • ОФОРМИТЬ ПОДПИСКУ

Calvin Candie

Вечный

Calvin Candie

Вечный
2 Сен 2018
45,635
4,611
Автор: ArjanCodes
Название: Мышление архитектора программного обеспечения (2024)

1776769462989.png

Практический курс по архитектуре программного обеспечения, который формирует системное мышление и помогает переходить от прототипов к масштабируемым и устойчивым продуктам. Материал сочетает теоретические основы и реальные примеры, позволяя выстроить целостное понимание разработки сложных систем.

Курс ориентирован на разработчиков, которые уже умеют писать код, но хотят научиться принимать архитектурные решения, проектировать системы и избегать критических ошибок на ранних этапах разработки.

Что вы изучите:
  • основы архитектуры программного обеспечения и системного мышления
  • как проектировать масштабируемые и устойчивые системы
  • выбор технологий, API и сервисов для взаимодействия компонентов
  • организацию архитектуры: монолиты, микросервисы и гибридные подходы
  • безопасное хранение данных и управление доступом
  • принципы построения облачной инфраструктуры

Особенности курса:
  • пошаговый разбор создания продукта от идеи до запуска
  • реальный пример SaaS-платформы как основа обучения
  • упор на практику и применимость решений
  • видео, упражнения, задания и дополнительные материалы
  • объяснение архитектурных решений и их последствий

Практическая база курса:
  • полный исходный код бэкенда на Python (FastAPI)
  • фронтенд на TypeScript (React)
  • настройки DevOps и скрипты автоматизации
  • реализации аутентификации и управления доступом (RBAC)
  • интеграции с базами данных и внешними сервисами

Ключевые архитектурные задачи:
  • построение взаимодействия фронтенда и бэкенда
  • интеграция с внешними сервисами и базами данных
  • реализация механизмов аутентификации
  • обеспечение тестируемости и гибкости системы
  • выбор облачной архитектуры: serverless, контейнеры, Kubernetes

Преимущества обучения:
  • понимание полного цикла создания программного продукта
  • снижение количества архитектурных ошибок
  • экономия времени и ресурсов при разработке
  • умение принимать обоснованные технические решения
  • готовая база для собственных проектов


Язык курса: английский

Курс подойдёт разработчикам уровня junior и middle, которые хотят вырасти до уровня архитектора, научиться проектировать сложные системы и создавать программные продукты, готовые к реальной нагрузке.

Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать:
 

Похожие темы