imagem

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