Patrons de Conception Logiciels

Explorez les patrons de conception logiciels courants pour résoudre les problèmes récurrents en architecture logicielle. Découvrez les patrons de création, structurels et comportementaux pour un code plus robuste et facile à maintenir.

11 courses

Principes SOLID: Concevoir un code propre et maintenable

Apprenez à appliquer les cinq principes de base de SOLID pour écrire un code orienté objet robuste, évolutif et facilement testable dans des langages tels que Java, C# et Python.
★ 4.5 (1,211)

Modern C++ Design Patterns: Clean Code Architecture

Écrivez des applications C++ propres, maintenables et efficaces en maîtrisant les modèles de conception Gang of Four classiques mis à jour pour les normes de langage modernes.
★ 4.6 (7,547)

Patterns de conception Python modernes et principes SOLID

Créez des logiciels évolutifs et maintenables en appliquant des modèles d'architecture classiques à l'aide de fonctionnalités Python modernes telles que les astuces de type et les classes de données.
★ 4.4 (4,427)

Architecture logicielle et modèles de conception de systèmes

Maîtrisez les modèles essentiels d'architecture logicielle et de conception de systèmes pour créer des systèmes cloud modernes, résilients et hautement évolutifs.
★ 4.6 (3,539)

GitHub Copilot pour les développeurs Java et Spring Boot

Accélérez votre flux de développement Java et Spring Boot en tirant parti de GitHub Copilot pour une génération de code intelligente, un refactoring efficace et des tests automatisés.
★ 4.5 (3,210)

Principes de conception et d'architecture de logiciels

Apprenez à structurer des systèmes évolutifs et maintenables en utilisant des modèles architecturaux modernes et des principes de conception de base.
★ 4.6 (4,014)

Fondements de la programmation 1C Enterprise

Apprenez à développer des solutions d'automatisation des affaires, écrivez du code personnalisé et configurez des bases de données dans l'environnement 1C: Enterprise à partir de zéro.
★ 4.9 (3,487)

Architecte logiciel: Fondements de la conception de systèmes

Apprenez à concevoir des API évolutives, à intégrer des systèmes à l'aide de modèles architecturaux modernes et à passer à un rôle d'architecte logiciel grâce à des leçons structurées et textuelles.
★ 4.8 (1,884)

Ingénierie logicielle pratique: outils et pratiques de base

Ce cours fournit aux nouveaux développeurs des pratiques essentielles et des outils fondamentaux pour aborder en toute confiance les projets logiciels modernes.
★ 4.0 (58)

Modèles de transactions distribuées dans Spring Microservices

Apprenez à concevoir des transactions distribuées fiables dans des microservices à l'aide de Java et de Spring Boot, en maîtrisant des modèles tels que Saga et Transactional Outbox.
★ 4.9 (28)

Refactoriser le code en double pour des programmes plus propres

Apprenez les techniques de refactoring essentielles pour identifier et éliminer le code redondant, rendant vos programmes plus lisibles et plus faciles à maintenir.
★ 4.9 (18)