CARGA HORÁRIA: 60h
Visão geral da plataforma .NET. Padrões estabelecidos cliente/servidor. Padrões emergentes dispositivos/serviços. Projetos com camadas arquiteturais baseadas em padrões (Transaction Script Pattern, Table Module Pattern, Active Record e Domain Model Pattern). Criação e definição de serviços (backend), boas práticas com WCF e arquiteturas RESTful com ASP.NET Web AP. Front End com ASP.NET MVC. .NET Core. Visão geral da plataforma Node.js. Padrões estabelecidos. Módulos. Pacotes. File system. WebSockets. Middlewares. Criação e definição de serviços. Organização da plataforma Java EE. Ambiente de desenvolvimento e ferramental Java EE.Servidores de aplicação Java EE. Aplicações, componentes e containers web. Empacotamento de aplicações e componentes Java EE.Deployment. Tecnologias Java para Desenvolvimento Web. Tecnologias e padrões da camada de negócio web.Tecnologias. Processamento de mensagens. Criação e consumo de Web Services. Definição de arquitetura de aplicações na plataforma Java EE. Aplicabilidade das tecnologias da plataforma Java EE.Certificações para o Arquiteto Java EE. Introdução à computação em Nuvens. Modelos e Serviços (SaaS, PaaS, IaaS e Backend-asService). Estratégias arquiteturais para computação em nuvens. Integração de diversas plataformas com plataformas em nuvens. Padrões arquiteturais de desenvolvimento web services: REST, SOA. Padrões arquiteturais de banco de dados; Linguagens de Programação: C#, JAVA, Node.js para aplicações das Tecnologias. Arquitetura de Front End. Componentes, Estratégias, Técnicas e Tecnologias de arquitetura de um front end de uma aplicação. Vantagens e desvantagens da arquitetura monolítica, microsserviços e camadas distribuídas.
CARGA HORÁRIA TOTAL: 60h