6 Commits

Author SHA1 Message Date
Alexander Abakumov
fa40a5f1ff Расширены описания архитектурных стилей с подробными принципами и составом
- Добавлены подробные принципы работы для всех архитектурных стилей
- Расширен состав архитектуры с детальным описанием компонентов
- Добавлены технологические решения и конкретные инструменты
- Описаны паттерны интеграции и взаимодействия
- Улучшена структура подачи информации

Архитектурные стили:
- Монолитная архитектура: принципы единого процесса, совместного развертывания
- Микросервисная архитектура: декомпозиция, независимость, отказоустойчивость
- Event-Driven Architecture: события как первоклассные объекты, асинхронность
- CQRS: разделение команд и запросов, оптимизация моделей
- Hexagonal Architecture: изоляция бизнес-логики, порты и адаптеры
- Layered Architecture: разделение ответственности, направление зависимостей
- Serverless Architecture: FaaS, event-driven execution, stateless functions

Каждый стиль теперь содержит:
- Подробные принципы работы (4 основных принципа)
- Детальный состав архитектуры с компонентами
- Технологические решения и инструменты
- Паттерны интеграции и взаимодействия
- Практические аспекты реализации
2025-09-10 01:52:43 +03:00
Alexander Abakumov
101ee3b598 Добавлены скрывающиеся блоки для примеров кода во всех архитектурных стилях
- Добавлены collapsible sections для монолитной архитектуры (Java, Rust, JS, Python)
- Добавлены collapsible sections для микросервисной архитектуры (Java, Rust, JS, Python)
- Добавлены collapsible sections для Event-Driven Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для CQRS (Java, Rust, JS, Python)
- Добавлены collapsible sections для Hexagonal Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для Layered Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для Serverless Architecture (Java, Rust, JS, Python)
- Использованы эмодзи иконки для каждого языка программирования
- Обеспечена полная совместимость с любыми Markdown редакторами
- Примеры кода организованы в удобные скрывающиеся блоки
2025-09-10 01:09:27 +03:00
Alexander Abakumov
f9afd30663 refactor: заменены вкладки на скрывающиеся блоки для лучшей совместимости
- Заменены HTML вкладки на нативные скрывающиеся блоки (details/summary)
- Добавлены эмодзи иконки для каждого языка программирования
- Удален CSS и JavaScript код для упрощения
- Улучшена совместимость с любыми Markdown редакторами
- Все примеры кода теперь в collapsible секциях
2025-09-10 00:21:35 +03:00
Alexander Abakumov
c7b37b9297 feat: добавлены полноценные интерактивные вкладки для всех примеров кода
- Созданы вкладки для SQL vs NoSQL примеров (Java, Rust, JavaScript, Python)
- Добавлены вкладки для REST vs GraphQL примеров (Java, Rust, JavaScript, Python)
- Реализованы вкладки для стратегий кэширования (Java, Rust, JavaScript, Python)
- Улучшена навигация и структура всех блоков примеров кода
- Все вкладки работают независимо с единым стилем GitHub
2025-09-10 00:15:42 +03:00
Alexander Abakumov
5737d0e893 feat: добавлены интерактивные вкладки для примеров кода
- Создана система вкладок для примеров на разных языках программирования
- Добавлены вкладки для монолитной архитектуры (Java, Rust, JavaScript, Python)
- Встроены CSS стили и JavaScript для переключения вкладок
- Улучшена навигация по примерам кода в Markdown файлах
2025-09-10 00:08:35 +03:00
Alexander Abakumov
15e744da49 Initial commit: Complete Software Architecture course with 11 modules
- Added comprehensive course structure with 11 modules
- Included theoretical content, practical examples, and tasks
- Multi-language code examples (Java, Rust, Node.js, Python)
- Detailed analysis of architectural approaches and trade-offs
- Complete caching strategies documentation
- Architecture examples from real-world systems (Twitter, Netflix, Uber)
- Structured navigation and learning path
- Ready for educational use
2025-09-09 22:08:07 +03:00