FORMACIÓN OFICIAL MICROSOFT | CURSOS EN MADRID


GAD-DES02 Arquitecturas de Desarrollo Web en Java

Duración: 20 horas

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.


Inicio / Cursos / Cursos Propios de Gadesoft / GAD-DES02 Arquitecturas de Desarrollo Web en Java

Requisitos Previos

Conocimientos de desarrollo deseados.

Modalidad formativa

  • Presencial en Gadesoft: Madrid.
  • Presencial en cliente: En sus instalaciones. Toda la península.
  • Online Direct: Mediante herramientas de videoconferencia (Microsoft Teams), en directo con el instructor. Pantalla compartida, interacción, seguimiento total.

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.
  • Aprender a implementar ejemplos concretos utilizando frameworks para la implementación de aplicaciones web.

Contenidos

  • Manual oficial de Microsoft.
  • Laboratorios de prácticas.
  • Opcional: Voucher de certificación.

Fechas

Próximas fechas de convocatoria para el curso:

  • 15 de enero de 2024
  • 12 de febrero de 2024
  • 4 de marzo de 2024
  • 8 de abril de 2024
  • 20 de mayo de 2024
  • 10 de junio de 2024

Certificación

El curso GAD-DES02 Arquitecturas de Software – Desarrollo Web en Java no prepara para ninguna certificación.

TEMARIO

  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
  1. 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
  2. Ejemplos implementación

    • Frameworks para la implementación de aplicaciones web
    • Ejemplos:
      • Hexagonal
      • Microservicios
      • SPA
Ponte en contacto con nosotros