Objetivo
Objetivo desse curso 2 é dar continuidade ao conteúdo do curso 1 de Arquitetura Hexagonal com Java, fazendo novas remontagens do hexágono para funcionar em diferentes ambientes e com diferentes estilos arquiteturais distribuídos, usando a plataforma Java e Node.js.
Nesse curso, daremos continuidade no projeto de estudo do caso desenvolvido no curso 1, apresentando várias remontagens arquiteturais diferentes, fazendo com que a solução exemplo possa ser executada como projeto web, web mobile, end-point rest e microservices.
O curso é finalizado com varias remontagens arquiteturais de tipos de clientes consumidores do back-end, consumindo a api do microservices, oferendo assim aos participantes um amplo repertório de conhecimentos teóricos e práticos a respeito de arquitetura hexagonal, estilos arquiteturais, microservices e afins.
Conteúdo programático:
Abertura
Introdução
Download Material
Arquivo zip
Explicação dos arquivos
Pontos Arquiteturais do Curso 1
Tipo de solução do curso 1
Desktop Standalone Monolithic Application?
Arquitetura Client-Server
Ambiente de Desenvolvimento Java
Instalação maven
Registro local
Remontagem de Back-End
Remontagem Arquitetural 1 - Web Server MVC
Web Server-MVC Monolithic Application
3-tier application architecture
Server MVC
Transformando o hexágono para funcionar como web server mvc
Exercício 1
Remontagem Arquitetural 2 - Web Mobile
Conceitos de Web Mobile Server-MVC Monolithic Application
Conceitos de Responsive Web Design - RWD
Transformando o hexágono para funcionar como web mobile server mvc
Exercício 2
Remontagem Arquitetural 3 - Microservices
Exercício 3
Remontagem de Front-End
Remontagem Arquitetural 4 - Desktop Thin Client
Exercício 4
Remontagem Arquitetural 5 - Web Thin Client Server-MVC
Exercício 5
Ambiente de Desenvolvimento Node.js
Instalação node.js
Instalação angular
Instalação ionic
Remontagem Arquitetural 6 - Web Thin Client Client-MVC
Exercício 6
Remontagem Arquitetural 7 - Mobile Híbrido
Exercício 7
Fechamento