En aquesta secció, proporcionarem una llista de recursos en línia que poden ajudar-te a aprofundir en els patrons de disseny de programari. Aquests recursos inclouen cursos, tutorials, vídeos i plataformes d'aprenentatge que cobreixen una àmplia gamma de temes relacionats amb els patrons de disseny. Aquests recursos són útils tant per a principiants com per a professionals experimentats que volen millorar les seves habilitats.
Plataformes d'Aprenentatge en Línia
- Coursera
Curs Recomanat:
- Design Patterns per la Universitat de Alberta
- Descripció: Aquest curs cobreix els patrons de disseny més comuns i com aplicar-los en el desenvolupament de programari.
- Enllaç: Coursera - Design Patterns
- Udemy
Cursos Recomanats:
-
Java Design Patterns & Architecture per Tim Buchalka
- Descripció: Un curs complet que cobreix els patrons de disseny en Java, amb exemples pràctics.
- Enllaç: Udemy - Java Design Patterns & Architecture
-
Design Patterns in Modern C++ per Dmitri Nesteruk
- Descripció: Aquest curs se centra en l'aplicació dels patrons de disseny en C++.
- Enllaç: Udemy - Design Patterns in Modern C++
- edX
Curs Recomanat:
- Software Construction: Object-Oriented Design per el MIT
- Descripció: Aquest curs cobreix els fonaments del disseny orientat a objectes i els patrons de disseny.
- Enllaç: edX - Software Construction: Object-Oriented Design
- Pluralsight
Curs Recomanat:
- Design Patterns Library per diversos autors
- Descripció: Una biblioteca de cursos que cobreixen una àmplia gamma de patrons de disseny en diferents llenguatges de programació.
- Enllaç: Pluralsight - Design Patterns Library
Tutorials i Vídeos en Línia
- YouTube
Canals Recomanats:
-
Derek Banas
- Vídeo: Design Patterns Tutorial
- Descripció: Una sèrie de vídeos que cobreixen els patrons de disseny més comuns amb exemples pràctics.
- Enllaç: YouTube - Design Patterns Tutorial
-
Programming with Mosh
- Vídeo: Design Patterns in Plain English
- Descripció: Un vídeo que explica els patrons de disseny de manera senzilla i comprensible.
- Enllaç: YouTube - Design Patterns in Plain English
- GeeksforGeeks
Tutorial Recomanat:
- Design Patterns
- Descripció: Una sèrie d'articles que expliquen els patrons de disseny amb exemples de codi.
- Enllaç: GeeksforGeeks - Design Patterns
- Refactoring Guru
Tutorial Recomanat:
- Design Patterns
- Descripció: Un lloc web dedicat a explicar els patrons de disseny amb exemples detallats i il·lustracions.
- Enllaç: Refactoring Guru - Design Patterns
Plataformes de Codificació Interactiva
- Codecademy
Curs Recomanat:
- Learn Design Patterns
- Descripció: Un curs interactiu que cobreix els patrons de disseny més comuns amb exercicis pràctics.
- Enllaç: Codecademy - Learn Design Patterns
- LeetCode
Curs Recomanat:
- Design Patterns
- Descripció: Una sèrie de problemes de codificació que ajuden a comprendre i aplicar els patrons de disseny.
- Enllaç: LeetCode - Design Patterns
Conclusió
Aquests recursos en línia proporcionen una àmplia gamma d'opcions per aprendre sobre els patrons de disseny de programari. Tant si prefereixes cursos estructurats, tutorials en vídeo, articles detallats o plataformes interactives, hi ha una opció per a cada estil d'aprenentatge. Utilitza aquests recursos per aprofundir en els teus coneixements i aplicar els patrons de disseny de manera efectiva en els teus projectes de programari.
Curs de Patrons de Disseny de Programari
Mòdul 1: Introducció als Patrons de Disseny
- Què són els Patrons de Disseny?
- Història i Origen dels Patrons de Disseny
- Classificació dels Patrons de Disseny
- Avantatges i Desavantatges d'Usar Patrons de Disseny
Mòdul 2: Patrons Creacionals
Mòdul 3: Patrons Estructurals
Mòdul 4: Patrons de Comportament
- Introducció als Patrons de Comportament
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Mòdul 5: Aplicació de Patrons de Disseny
- Com Seleccionar el Patró Adequat
- Exemples Pràctics d'Ús de Patrons
- Patrons de Disseny en Projectes Reals
- Refactorització Usant Patrons de Disseny
Mòdul 6: Patrons de Disseny Avançats
- Patrons de Disseny en Arquitectures Modernes
- Patrons de Disseny en Microserveis
- Patrons de Disseny en Sistemes Distribuïts
- Patrons de Disseny en Desenvolupament Àgil