Estructuras de datos complejas y patrones de diseño
Estructuras de datos complejas
El curso comienza con una introducción a estructuras de datos complejas como mapas y conjuntos, que proporcionan capacidades avanzadas de almacenamiento y manipulación de datos. Los participantes profundizan en el conocimiento de las matrices y los objetos y aprenden a utilizar estas estructuras de datos básicas de forma eficiente. Un componente importante es también el uso de JSON (JavaScript Object Notation), un formato ampliamente utilizado para estructurar y transferir datos, que es particularmente importante en el desarrollo web.
Patrones de diseño
La segunda parte del curso se centra en los patrones de diseño, que son soluciones recurrentes a problemas comunes en el desarrollo de software. Se introduce a los participantes en los conceptos y principios de los patrones de diseño y se les explica su importancia y sus posibles aplicaciones.
Algunos de los patrones de diseño clave que se tratarán son:
- Patrón Singleton: Este patrón garantiza que una clase sólo tenga una instancia y proporciona un punto de acceso global a esa instancia.
- Patrón de observador: este patrón define una dependencia de uno a muchos entre objetos, de modo que cuando un objeto cambia de estado, todos los objetos dependientes reciben una notificación y se actualizan automáticamente.
- Patrón de fábrica: este patrón proporciona una interfaz para crear objetos en la que no es necesario especificar los nombres de las clases concretas.
Los participantes son guiados a través de ejemplos prácticos y ejercicios de implementación para poner en práctica los conocimientos teóricos. Estos ejercicios les ayudan a comprender los patrones de diseño y a aplicarlos en sus propios proyectos.