FULL STACK
DEVELOPMENT
Índice
FULL STACK
DEVELOPMENT
A Q U E M S E D E ST I N a
Para quem atua na área de desenvolvimento Front-end ou Back-end
e busca ampliar suas competências técnicas, tornando-se um
profissional Fullstack. Seja para impulsionar o próprio negócio, ampliar
suas possibilidades de futuro ou ajudar a transformar as organizações.
O B J E T I VO G E R A L
Proporcionar uma formação sólida e abrangente nas áreas de Front-end,
Back-end e Mobile. Você vai desenvolver as competências necessárias
para projetar, criar e implantar aplicações web completas e disponibilizá-
las em Clouds dos principais players do mercado. Aprender a criar
códigos e dominar as técnicas para desenvolvimento de forma robusta,
utilizando conceitos como Arquitetura de Software e Desenvolvimento
Seguro. E realizar o deploy das aplicações na Nuvem, abordando as
principais plataformas do mercado como AWS, Azure e GCP. Um curso
pensado para formar profissionais capazes de criar aplicações acessíveis
e escaláveis, de acordo com as demandas atuais de mercado por
desempenho e disponibilidade.
1 /2
OBJETIVOS ESPECíficos
Criar projetos complexos de softwares utilizando as
melhores técnicas e Arquiteturas de desenvolvimento.
Gerenciar o ciclo de vida de softwares.
Aplicar recursos avançados nas áreas de Back-end,
Front-end, Banco de Dados e Cloud.
Utilizar containers em ambiente local e nas principais
Nuvens do mercado.
Desenvolver aplicações utilizando Arquiteturas modernas
como Microfrontend ou Microsserviços.
Colocar em prática as principais técnicas de UI/UX
e de Prototipação.
Dominar a criação e a manutenção de esteiras CI/CD.
PRÉ-REQUISITOS
Experiência profissional em desenvolvimento de software
em no mínimo uma linguagem.
Experiência profissional em desenvolvimento Back-end ou
Front-end e em utilização de Banco de Dados SQL ou NoSQL.
2/2
M AT R I Z C U R R I C U L A R
CARGA
DISCIPLINA CONTEÚDO PROGRAMÁTICO HORÁRIA (h)
Domínio
Subdomínio
Domain Driven Contextos Delimitado
22
Design
Domain Storytellin
Implementação de Arquitetura e Lógic
Event Storming
No Code vs Low Code
Introdução a OutSystems
Low Code
15
Development Desenvolvimento FrontEnd com
OutSystems
Desenvolvimento BackEnd com
OutSystems
1/7
Desenvolvimento básic
Orientação a Objeto
TypeScript Interfaces e Generic 15
Modules e Namespace
Injeção de Dependência
Node Estrutura de Projet
Expres
Node JS -
Route 16
O Princípio
Arquitetura MV
Criando APIs
Conexão com Banco de Dados
PostgreSQ
Conexão com Bancos Mong
Node JS -
Integração com CI/CD com Github Actio 21
Banco De Dados
Gerenciando Logs com
Prometheus e Grafan
Documentação com o Swagger
e Redoc
2/7
Tipos de Banco de Dado
Banco de Dados Relacionai
Bancos
Entendendo índices e performances
de Banco de Dados Relacionai 21
de Dados
Banco de Dados Documentai
Banco de Dados Colunare
Cloud e DBAAS
Principais conceitos
Testes de unidade
Qualidade
Aplicando TDD na prática
21
de Software
Testes de integração
Trabalhando com BDD
Testes de carga
Personas / Requisitos do sistem
Conceitos importantes de UI
para desenvolvedore
UI/UX para UI - Style Guide 10
Desenvolvedores
UX - User Flo
Responsividad
Prototipação
3/7
Estrutura de desenvolvimento em Reac
State / Prop
Layout no Reac
React -
18
O Princípio
Styled Component
React Hook
Conectando com API
React Router
Geolocatio
Map
Use Contex
React -
15
Advanced
Formulários com Formik e Yu
Use Contex
Testando Componentes React
Estrutura do Next.j
CSS usando o Next.j
[Link] Client e Ser ver Renderin 16
API Route
Criando um BFF
4/ 7
Arquitetura Microfronten
Como dividir Microfrontend em subapp
Microfrontend Isolar regras de CSS para cada 18
Microfronten
Trabalhando com Microfrontend no AWS
CloudFront
Introdução ao desenvolvimento Mobil
React Native - Layouts no desenvolvimento Mobil
Básico 18
React Navigatio
Conexão com APIs
Flat Lis
Layout com Headers e Footer
React Native - Geolocatio
Medium 16
Conexão com o Firebase para Logi
Conexão com Banco de Dados
internos / FireStor
Redux Toolkit
5/7
Notification
Câmer
React Native -
Câmera
Geofence 25
e Sensores
Jes
Gerando Framework e Microfrontends
em Mobile
Introduçã
Fundamentos básico
CD em ambientes On-Premise
DevOps Conceitos básicos de Docke 22
Repositório de imagen
CD em ambientes em Clou
Workflow de Build e Deploy
com Kubernetes
Princípios do SOLI
Boas práticas do Clean Cod
Clean
Diagramas do Clean Architectur 25
Architecture
Camada de entidade
Design Principles
6/7
Quais as Arquiteturas de Microsserviço
Quando usar Microsserviços e Monolito
Microsserviços Principais diferenças ao desenvolver 25
Microsserviço
BD com Microsserviço
Patterns no desenvolvimento
de Microsserviços
Cloud x On-Premis
Principais pontes de segurança
Arquitetura
no desenvolvimento em Clou 21
Cloud
Criando Arquiteturas Cloud
AWS ECS / AWS EKS/ Azure AKS /
Azure Container Instance
Carga horária total: 360h
7/7
C R I T É R I O
D E AVA L I A Ç Ã O
nota final:
+ Tech Challenge (0 a 60 pontos)
+ Hackathon (0 a 30 pontos)
+ Atividade Presencial* (0 a 10 pontos)
Total = 100 pontos
Para APROVAÇÃO, Nota Final ≥ 70 pontos
v
I
*a realização da Atividade Presencial é obrigatória (conforme Decreto nº 9057 de
25/05/2017, art.4º e Portaria Normativa 11 de 20/06/2017, art. 8º) e poderá ser
agendada pelo(a) estudante em qualquer um dos polos da FIAP. O prazo para sua
realização é de até 6 meses após o encerramento da Fase 5.
Dúvidas e informações?
[Link]@[Link]
(11) 98170-0028