API REST em Spring Boot que valida os dados do voo e conversa com um serviço de machine learning em Flask, orquestrados em três containers Docker. 242 testes automatizados, documentação Swagger e níveis de confiança na resposta.
Mateus Redivo
Graduado em Sistemas de Informação, professor no ensino médio técnico e desenvolvedor com foco em backend. Ensino programação orientada a objetos, arquitetura de software (MVC, camadas e programação em nuvem), banco de dados, engenharia de software e frontend com React. Publico todo o material de aula aberto.
O que eu ensino
01 / CarreiraProjetos
02 / espelhados do GitHub15 módulos em quatro blocos (fundamentos, dados, robustez e fechamento), até um CRUD completo comentado linha a linha, com banco de exercícios extra.
18 módulos autocontidos, de classes e objetos a interfaces, exceções e um projeto integrador, cada um com teoria, exemplo executável, exercícios e gabarito comentado.
Projeto-guia das aulas de Desenvolvimento de Software: CRUD completo com JPA, DTO, mapper e validação, documentado no Swagger, consumido por um frontend React com hook próprio de estado. MySQL e frontend em containers.
Material aberto para quem está aprendendo
03 / CursosStack
04 / linguagens e ferramentasLinguagem orientada a objetos usada em back-end e aplicações desktop.
Linguagem de propósito geral, forte em orientação a objetos e na construção de back-ends robustos.
Sintaxe simples, ótima porta de entrada para lógica de programação e dados.
Framework para construir APIs e serviços Java de forma rápida e organizada.
Conceitual, lógica e física: a base de qualquer banco bem desenhado.
Um dos bancos relacionais mais usados no mercado e a linguagem padrão de consulta.
Infraestrutura em nuvem para hospedar e escalar aplicações.
Banco de dados relacional corporativo, robusto para grandes volumes.
Banco de dados relacional open source, robusto e extensível.
Estrutura e estilo: a base de toda página web.
A linguagem da web, roda no navegador e também no servidor.
Biblioteca para construir interfaces baseadas em componentes e estado.
A mesma lógica do React aplicada a apps mobile nativos.
Código limpo, testes automatizados e revisão de código.
Controle de versão e colaboração em código.
Framework ágil para organizar entregas em ciclos curtos.
Notação visual para modelar sistemas antes de codar.
Formação e certificações
05 / AcadêmicoCertificação oficial da Oracle em infraestrutura de nuvem.
Competição em Java e Python que originou o projeto FlightOnTime.
Banco autônomo, implantação na nuvem e desenvolvimento low code com IA.
MySQL da ferramenta às procedures e funções, análise de dados com SQL, e modelagem conceitual, lógica e física.
Pandas, NumPy, estatística com Python, regressão linear, classificação e validação de modelos, IA aplicada a visualização de dados e os challenges Telecom X e Alura Store.
HTML e CSS do zero ao Flexbox e responsividade, lógica de programação com JavaScript e a trilha NLW Agents.
Orientação a objetos, coleções, consumo de APIs, gravação de arquivos e tratamento de erros.
Oracle Cloud Infrastructure, Autonomous Database, Apex e a imersão de Cloud DevOps com Docker.
Git e GitHub, gestão ágil, empreendedorismo e plano de negócios, além de foco, hábitos e desenvolvimento de carreira.
Vamos
conversar
Propostas de trabalho, freelas, mentoria ou dúvidas sobre as trilhas.