GAD-DES02

Arquitecturas de Desarrollo Web en Java

Arquitecturas de Desarrollo Web en Java


Información del

Programa

Duración:

20 horas

Localidad:

Madrid

Modalidad:

Online Direct via Teams

Fecha:

06/02/2025

    Curso GAD-DES02 Arquitecturas de Software

    En este curso se estudiarán los patrones de diseño y las diferentes arquitecturas de software para el desarrollo de aplicaciones web. Se analizarán los diferentes tipos de patrones de diseño creacionales, estructurales y de comportamiento, así como los patrones de diseño de servicios, para identificar cuál es el más adecuado para cada caso.

    Además, se profundizará en las diferentes arquitecturas de software, desde los modelos tradicionales hasta las arquitecturas de aplicaciones web más actuales, como los microservicios o las aplicaciones sin servidor. También se abordarán las buenas prácticas en el desarrollo de software y se implementarán ejemplos concretos utilizando frameworks para la implementación de aplicaciones web.

    Al finalizar el curso, los estudiantes tendrán un amplio conocimiento sobre cómo aplicar patrones de diseño y arquitecturas de software en el desarrollo de aplicaciones web.

    Requisitos

    Conocimientos de desarrollo deseados.

      Objetivos

      Comprender los patrones de diseño y su aplicación en el desarrollo de software.

      Conocer los diferentes tipos de patrones de diseño creacionales, estructurales y de comportamiento, así como los patrones de diseño de servicios.

      Identificar las ventajas y desventajas de cada patrón de diseño para seleccionar el más adecuado en cada caso.

      Conocer los diferentes tipos de arquitecturas de software y su aplicación en el desarrollo de aplicaciones web.

      Conocer las buenas prácticas en el desarrollo de software.

      Conocer las buenas prácticas en el desarrollo de software.

        Temario

        Modulo 1 – Patrones de diseño
          • Principios de diseño.
          • Creacional
            • Singleton
            • Factory
            • Factory Method
            • Abstract Factory
            • Builder
            • Prototype
            • Object Pool
          • Estructural
            • Adapter
            • Bridge
            • Composite
            • Decorator
            • Facade
            • Flyweight
            • Proxy
          • Comportamiento
            • Chain of Responsibility
            • Command
            • Interpreter
            • Iterator
            • Mediator
            • Memento
            • Observer
            • Strategy
            • Template Method
            • Visitor
            • Null Object
          • Otros patrones de diseño (servicios):
            • Diseño e implementación
              • Ambassador
              • Anti-Corruption Layer
              • Backends for Frontends
              • CQRS
              • Compute Resource Consolidation
              • External Configuration Store
              • Gateway Aggregation
              • Gateway Offloading
              • Gateway Routing
              • Leader Election
              • Pipes and Filters
              • Sidecar
              • Static Content Hosting
              • Strangler Fig
            • Datos
              • Cache-Aside
              • CQRS
              • Event Sourcing
              • Index Table
              • Materialized View
              • Sharding
              • Static Content Hosting
              • Valet Key
            • Mensajes
              • Asynchronous Request-Reply
              • Claim Check
              • Choreography
              • Competing Consumers
              • Pipes and Filters
              • Priority Queue
              • Publisher-Subscriber
              • Queue-Based Load Leveling
              • Scheduler Agent Supervisor
              • Sequential Convoy
            • Patrón MVC
        Modulo 2 – Arquitecturas
        • Visión general de modelos tradicionales (p2p, C/S, …)
        • N-tier
        • DDD Domain Driven Desing
        • Arquitectura Hexagonal/puertos y adaptadores/Cebolla/Limpia
        • Arquitecturas de aplicaciones web
          • SPA
          • Microservicios
          • Sin Servidor
          • Progresiva
        • Buenas prácticas
        Modulo 3 – Ejemplos implementación
        • Frameworks para la implementación de aplicaciones web
        • Ejemplos:
          • Hexagonal
          • Microservicios
          • SPA

        Inscríbete hoy

        Fórmate para guiar a tus alumnos hacia un uso responsable y ético de las herramientas de IA que ya están utilizando.

        Curso:

        Arquitecturas de Desarrollo Web en Java

        Plazas abiertas hasta:

        02/02/2025

        Duración:

        20 horas

        Registrate a nuestra newsletter

        Descubre todas nuestra novedades, se el primero en apuntarte a nuestros eventos o beneficiate de nuestras promociones…

        Registraste aquí