Na prática
Vamos construir uma API para clínicas nesse workshop, usando as mesmas práticas que as grandes empresas usam há anos. Quer criar sistemas que duram? Esse workshop prático é pra você!
O que você vai aprender:
O principal ponto é criar APIs usando os princípios SOLID e dividindo as camadas como o DDD indica.
Passaremos por outros pontos como:
- Elicitação de Requisitos: Aqui vamos receber todos os requisitos funcionais e não funcionais que devemos atender com o projeto.
- Modelagem de dados: Definiremos a estrutura ideal para armazenar informações sobre pacientes, atendimentos, procedimentos entre outros.
- Desenvolvimento de APIs REST: Construiremos nossas APIs seguindo os padrões de mercado.
- Integração entre APIs: Integraremos a duas APIs sempre seguindo os padrões Rest e contratos.
- Boas práticas de desenvolvimento: Conversaremos sobre Modelos de Arquitetura, SOLID, DDD, Arquitetura REST.
Conteúdo Programático:
Dia 1
Tipo | Atividade |
---|---|
Aula | Apresentação do Projeto e Divisão dos Times |
Prática | Apresentação dos Requisitos |
Aula | Entendendo o conceito de Responsabilidade única |
Aula | Conhecendo o que é Entidades e Objetos de Valores segundo o DDD |
Prática | Definindo todas as Entidades de cada API |
Aula | Conhecendo os principais conceitos do REST |
Aula | Conhecendo o OpenAPI e Swagger |
Prática | Definição e documentação de cada endpoint de cada API |
Dia 2:
Tipo | Atividade |
---|---|
Aula | Conhecendo o BDD |
Aula | Apresentação das demandas e quadro Kanban |
Aula | Apresentando os padrões de desenvolvimento que usaremos |
Prática | Implementação API definidas no dia anterior |
Prática | Implementação dos testes de Unidade baseados no BDD |
Público-alvo:
Desenvolvedores back-end com conhecimentos intermediários em Java e Spring que querem conhecer como funciona uma arquitetura de APIs em um projeto prático.
Pré-requisitos:
- Conhecimento intermediário em java com Spring
- Noções de bancos de dados relacionais
- Conceitos básicos de APIs RESTful
- Computador com java e IDE instalados
Benefícios:
- Aprender na prática: Codifique junto com o instrutor e construa um projeto real.
- Dominar tecnologias essenciais: Adquira as habilidades necessárias para desenvolver soluções completas.
- Networking: Conecte-se com outros desenvolvedores e compartilhe experiências.
- Qualidade acima de tudo!: Em turmas reduzidas a 8 participantes, o aprendizado é mais eficaz. Aproveite essa oportunidade de aprender mais desenvolvimento de APIs em um ambiente exclusivo e personalizado.
- Desconto especial de 70%: Use o cupom BLACK e aproveite
Dinâmica:
- Teremos dois times: Um time ficará responsável pela API de Atendimento (Team Labrador) e outro responsável pela API de Estoque (Team Beaver)
- Kanban: Usaremos Kanban para tocar os dois projetos
- GuiHub: Utilizaremos o Github para controlar as Issues e PRs dentro de uma organização
Inscreva-se no Workshop
FAQ
Como vai funcionar conferência ?
Participaremos todos ao vivo usando o Microsoft Teams, teremos algumas salas temáticas separadas por time e uma sala para as Aulas. O link das salas estaram disponíveis após o checkout.
Terá material ?
Sim, material será os slides apresentados em cada aula, todo o código produzido junto com as gravações.
Será fornecido algum certificado de participação?
Sim, ao final do workshop, será fornecido um certificado de participação a todos os participantes diretamente na plataforma onde compram os ingressos.
Como será a dinâmica de desenvolvimento ?
Implementaremos todas as tarefas nos baseando em template pré pronto com Java e Spring, teremos uma organização no Github onde faremos todos os commits.
Instrutor:
Mattheus Cassundé - Engenheiro de Software