Architecture et Conception Logicielle

Apprenez à concevoir des systèmes logiciels évolutifs, maintenables et résilients. Couvre les design patterns, les microservices, les entretiens de conception de systèmes et les compromis architecturaux.

9 subcategories · 113 courses total

Conception et Gestion d'API
Apprenez à concevoir, sécuriser et gérer des API robustes, faciles à consommer pour les développeurs. Couvre REST, GraphQL, gRPC et les meilleures pratiques de versioning et de documentation.
28 courses
Modélisation et Documentation Architecturale
Apprenez à communiquer efficacement l'architecture logicielle aux différentes parties prenantes. Maîtrisez les techniques de modélisation comme UML et C4 Model pour créer des diagrammes architecturaux clairs.
15 courses
Architecture Cloud-Native
Concevez des applications pour tirer pleinement parti des plateformes cloud comme AWS, Azure et GCP. Explorez le serverless, les conteneurs et les services gérés pour construire des systèmes évolutifs et résilients.
14 courses
Entretiens de Conception de Systèmes
Maîtrisez le processus de conception de systèmes à grande échelle pour les entretiens techniques. Apprenez les modèles et frameworks courants pour aborder en toute confiance les questions complexes de conception de systèmes.
12 courses
Architecture des Microservices
Concevez et créez des applications comme un ensemble de services faiblement couplés et déployables indépendamment. Découvrez la communication entre services, la gestion des données et les stratégies de déploiement pour les microservices.
11 courses
Architecture Orientée Événements (EDA)
Créez des systèmes hautement réactifs et découplés en utilisant une approche orientée événements. Découvrez les message brokers, l'event sourcing, CQRS et comment concevoir des flux de travail asynchrones.
11 courses
Patrons de Scalabilité et de Résilience
Concevez des systèmes capables de gérer des charges croissantes et de se rétablir efficacement après une défaillance. Découvrez des modèles tels que l'équilibrage de charge (load balancing), la mise en cache (caching), les disjoncteurs (circuit breakers) et le sharding de bases de données.
10 courses
Patrons de Conception Logicielle
Apprenez des solutions fondamentales et réutilisables aux problèmes courants de la conception logicielle. Couvre les patrons de création, de structure et de comportement.
7 courses
Architecture Logicielle Sécurisée
Intégrez la sécurité dès les premières étapes du processus de conception logicielle. Découvrez la modélisation des menaces, les principes de conception sécurisée et les modèles architecturaux pour créer des applications robustes.
5 courses