O Bootcamp Santander 2026 - AI Java Back-end é um programa intensivo focado na formação de desenvolvedores de software altamente capacitados na stack Java Back-end, com uma forte imersão em soluções integradas com Inteligência Artificial moderna.
Este repositório foi estruturado de forma cirúrgica para servir como o Hub Central de Estudos, onde cada curso, mentoria, desafio de código e de projeto possui sua pasta dedicada contendo anotações de alto valor técnico e a implementação prática dos códigos.
- Linguagem & Paradigmas: Java 17/21, Sintaxe, Controle de Fluxo, Orientação a Objetos (OO), Interfaces, Lambdas, Streams API, Java Collections.
- Boas Práticas & Arquitetura: SOLID, Clean Code, Design Patterns Clássicos (GoF), Injeção de Dependências com Spring Framework.
- Persistência de Dados: JDBC nativo, JPA, Hibernate, Spring Data JPA, Bancos de Dados (H2, MySQL, PostgreSQL).
- Ecossistema Spring: Spring Boot 3.x, Spring Web (REST APIs), Spring Security (Autenticação/Autorização JWT), Spring Cloud (OpenFeign para consumo de APIs externas).
- Inteligência Artificial & Produtividade: Engenharia de Prompts, Machine Learning, LLMs, Chatbots Inteligentes, Agentes Autônomos, Integração de APIs de Reconhecimento de Fala com Spring Boot.
Abaixo está o mapeamento de todo o conteúdo programático do bootcamp. Clique nos links das atividades para acessar o diretório individual e visualizar as anotações e códigos práticos de cada etapa.
Note
Módulo focado no uso de copilotos de Inteligência Artificial para aumentar a eficiência de desenvolvimento, modelagem de soluções e design de prompts.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Boas-vindas ao Bootcamp Santander 2026 - AI Java Back-end | Curso | 1h | Básico |
| 02 | Potencializando Seus Estudos e Carreira com IA (Chatbots, Copilotos e Agentes) | Curso | 2h | Básico |
| 03 | Fundamentos da IA Moderna: Machine Learning, LLMs, IA Generativa e Agentes | Curso | 2h | Básico |
| 04 | Introdução à Engenharia de Prompts | Curso | 1h | Básico |
| 05 | Live de Lançamento Santander Bootcamp 2026 - 1° Semestre | Live | 1h | Básico |
Note
Módulo focado na base sólida de programação em Java: sintaxe, tipos primitivos, estruturas condicionais/repetição e lógica algorítmica fundamental.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Introdução ao Java e seu Ambiente de Desenvolvimento | Curso | 2h | Básico |
| 02 | Fundamentos da Sintaxe da Linguagem Java | Curso | 2h | Básico |
| 03 | Estruturas de Controle em Java | Curso | 2h | Básico |
| 04 | Desafios de Código: Aperfeiçoe Sua Lógica e Pensamento Computacional | Curso | 1h | Básico |
| 05 | Pratique Lógica e Fundamentos em Java | Desafio Código | 1h | Básico |
Note
Módulo voltado à transição da lógica básica para o paradigma de Orientação a Objetos (OO). Abstração, Encapsulamento, Herança, Polimorfismo, Coleções robustas e tratamento de erros.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Java e a Arte da Abstração com Classes e Encapsulamento | Curso | 2h | Básico |
| 02 | Herança e Polimorfismo em Java | Curso | 2h | Básico |
| 03 | Dominando Interfaces e Lambda em Java | Curso | 2h | Básico |
| 04 | Imersão Prática com Collections e Outras Classes Úteis do Java | Curso | 11h | Intermediário |
| 05 | Debugging e o Tratamento de Exceções em Java | Curso | 2h | Básico |
| 06 | Programando com OO em Java Na Prática | Desafio Código | 1h | Básico |
Note
Módulo focado na escrita de código limpo de alto nível, uso de frameworks de automação (Maven/Gradle), persistência relacional com JDBC e aplicação prática de Design Patterns com e sem Spring.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Gerenciando Dependências com Maven e Gradle | Curso | 3h | Básico |
| 02 | Annotations em Java: Marcando o Seu Código de Maneira Inteligente | Curso | 2h | Básico |
| 03 | SOLID e Clean Code em Java: Escrevendo Código de Alta Qualidade | Curso | 1h | Avançado |
| 04 | JDBC: Explorando Persistência de Dados com Java | Curso | 6h | Básico |
| 05 | Design Patterns com Java: Dos Clássicos (GoF) ao Spring Framework | Desafio Projeto | 2h | Intermediário |
Note
Módulo focado na criação de APIs REST robustas, integração com bancos relacionais via Spring Data JPA, tratamento de segurança de endpoints com Spring Security, e consumo de APIs externas de forma declarativa com OpenFeign.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Criando sua Primeira API REST com Spring Boot | Curso | 2h | Básico |
| 02 | Conectando sua API com Banco de Dados Através do Spring Data | Curso | 2h | Básico |
| 03 | Simplificando a Segurança em APIs REST com Spring Security | Curso | 2h | Básico |
| 04 | Consumindo APIs Externas com o Spring Cloud OpenFeign | Curso | 2h | Básico |
Note
O grande marco final do bootcamp: criação de uma API inteligente com recursos avançados de reconhecimento de fala usando Spring Boot.
| # | Atividade | Tipo | Carga | Nível |
|---|---|---|---|---|
| 01 | Desenvolvendo sua API Inteligente com Reconhecimento de Fala e Spring Boot | Desafio Projeto | 3h | Básico |
Para rodar os projetos desenvolvidos ao longo do bootcamp localmente, siga os pré-requisitos gerais:
- Java JDK: Versão 21 ou superior.
- IDE: IntelliJ IDEA Community/Ultimate, Eclipse ou VS Code.
- Gerenciador de Dependências: Apache Maven ou Gradle.
- Banco de Dados: H2 Database (em memória para testes rápidos), MySQL ou PostgreSQL.
- Navegue até a pasta correspondente ao Desafio de Projeto.
- Importe a pasta como um projeto Maven na sua IDE.
- Configure as propriedades de banco de dados e IA no arquivo
src/main/resources/application.propertiesouapplication.yml(se aplicável). - Execute a classe principal da aplicação ou utilize o Maven CLI:
./mvnw spring-boot:run