Fundamentos em Desenvolvimento Full Stack - 30h
Conceituação sobre o Ecossistema WEB; Arquiteturas para WEB; Protocolos; Visão geral sobre Arquitetura JavaScript; Desenvolvimento Reativo; Infraestrutura de Desenvolvimento Web; Desenvolvimento Componentes Visuais; Desenvolvimento de APIs; Desenvolvimento Avançado Javascript; Otimização da Distribuição de Software (Devops) e Persistência e Pesquisa de Dados.
Conceituação sobre o Ecossistema WEB. Arquiteturas para WEB. Protocolos. Visão geral sobre Arquitetura JavaScript, Desenvolvimento Reativo, Infraestrutura de Desenvolvimento Web, Desenvolvimento Componentes Visuais, Desenvolvimento de APIs, Desenvolvimento Avançado Javascript, Otimização da Distribuição de Software (Devops), Persistência e Pesquisa de Dados.
Princípios de Arquitetura e Desenvolvimento Processos - 30h
Princípios do Design Thinking, Preparação e formação de equipes multidisciplinares Geração de insights Design e validação de ideias, conceitos e protótipos Experimentação de modelos de negócio/atuação Aplicações do Design Thinking.
DevOps; implementação e Experimentação Contínua Práticas DevOps (Integração e entrega contínua); DevSecOps; Configuração (Puppet vs Ansible); Monitoração (Prometheus, ELK Stack...).
Patterns & Architecture : SOLID
Clean Code, Design Patterns (DDD, BDD, TDD).
Princípios do Design Thinking, Preparação e formação de equipes multidisciplinares. Geração de insights. Design e validação de ideias, conceitos e protótipos. Experimentação de modelos de negócio/atuação. Aplicações do Design Thinking. DevOps, implementação e experimentação contínua. Práticas DevOps (Integração e entrega contínua); DevSecOps Configuração (Puppet vs Ansible); Monitoração (Prometheus, ELK Stack...).
Banco de Dados - 30h
Abordagem não relacional; Modelos de dados agregados; Modelo de Dados não relacionais; Documentos; Introdução ao MongoDB; Estruturas aplicadas; Trabalhando com dados; Consultas complexas e Modelagem de dados não relacionais.
Abordagem não relacional. Modelos de dados agregados. Modelo de Dados não relacionais. Documentos. Introdução ao Mongo DB. Estruturas aplicadas. Trabalhando com dados. Consultas complexas. Modelagem de dados não relacionais.
Front-end aplicado ao Desenvolvimento Web Moderno - 30h
Conceitos de prototipação e experiência do usuário; Conceitos de interfaces gráficas; e principais frameworks utilizados; Desenvolvimento de interfaces gráficas HTML; Conceitos e utilização de CSS; Utilização de bootstrap e Conceitos e programação linguagem JavaScript.
Introdução à SPA (Single Page Applications); Vantagens da utilização de desenvolvimento reativo e SPA; Comparativo entre as bibliotecas JavaScript para desenvolvimento reativo;
Conceituação das principais bibliotecas Javascript: Vue, React e Angular.
Conceitos de prototipação e experiência do usuário. Conceitos de interfaces gráficas, e principais frameworks utilizados. Desenvolvimento de interfaces gráficas HTML. Conceitos e utilização de CSS. Utilização de bootstrap. Conceitos e programação linguagem JavaScript. Introdução à SPA (Single Page Applications). Vantagens da utilização de desenvolvimento reativo e SPA. Comparativo entre as bibliotecas JavaScript para desenvolvimento reativo. Conceituação das principais bibliotecas Javascript: Vue, React e Angular.
Frameworks front-end - 30h
React - Componentes, plugins e integração com REDUX; Vue.JS; Aplicações de página única NodeJS Web Performance Optimization CORS (Cross-Origin Resource Sharing).
React - Componentes, plugins e integração com REDUX e Vue.JS. Aplicações de página única Node JS Web Performance Optimization CORS (Cross-Origin Resource Sharing).
NodeJS, arquitetura da plataforma Java, Spring Framework , Spring Batch, Git (BitBucket, Github e Gitlab), Maven API e Integrações (Apache CXF, Enterprise Integration Patterns com Apache Camel.) e serviços de Mensageria.
Persistência de Dados - 30h
Persistência com JPA; Spring Data; acesso de banco de dados de Relacional e acesso de banco de dados NoSQL - orientado a documento, escopo e transações, melhores práticas.
Persistência com JPA Spring Data, acesso de banco de dados de Relacional, acesso de banco de dados NoSQL - orientado a documento, escopo e transações, melhores práticas.
Desenvolvimento de serviços web (APIs e web services) - 30h
Conceito de Microservices; Monolith, SOA & Microservice; Microservices Patterns; Rest - JSON; Service Registry & Discovery; Service Mesh; Spring Boot; JWT; Spring Security; Desenvolvimento seguro; Testes; API Gateway & Integration; API Gateways; API Design
Conceito de Microservices Monolith, SOA & Microservice, Microservices Patterns, Rest - JSON, Service Registry & Discovery, Service Mesh, Spring Boot, JWT, Spring Security, Desenvolvimento seguro, Testes, API Gateway & Integration, API Gateways, API Design, instalando e configurando um API gateway e desenvolvendo uma API.
Conceitos de Big Data e Ciência de Dados.
Desenvolvimento Mobile - 30h
Dispositivos; Ambiente de desenvolvimento; Linguagem; Olá Mundo; Formulários; Objetos e gerenciamento de memória; Tabelas e layouts; Navegação; Periféricos: câmera, GPS. Persistência.
Dispositivos. Ambiente de desenvolvimento. Linguagem. Formulários. Objetos e gerenciamento de memória. Tabelas e layouts. Navegação. Periféricos: câmera, GPS. Persistência.
Desenvolvimento Mobile Multiplataforma - 30h
Frameworks multiplataforma: Xamarin, React Native, PhoneGap/Cordova, Jquery mobile e Ionic. Ambiente de desenvolvimento; Modelos de programação; layouts e templates; modelos de dados; estrutura do aplicativo e empacotamento.
Frameworks multiplataforma: Xamarin, React Native, PhoneGap/Cordova, Jquery mobile e Ionic. Ambiente de desenvolvimento, modelos de programação, layouts e templates, modelos de dados, estrutura do aplicativo e empacotamento.