Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Bootcamp Santander 2026 - AI Java Back-end (DIO)

Santander Bootcamp DIO Platform Java Stack

📝 Sobre o Bootcamp

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.


🛡️ Stack Tecnológica & Aprendizados Principais

  • 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.

🗂️ Organização das Pastas & Cronograma Completo

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.

🧠 Módulo 1: Copilotos com IA no Desenvolvimento de Soluções

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

☕ Módulo 2: Fundamentos Para Começar a Programar em Java

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

🏛️ Módulo 3: Programando o Mundo Real com Orientação a Objetos no Java

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

🧼 Módulo 4: Boas Práticas, Padrões e Dados no Java

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

🍃 Módulo 5: Potencializando Sua Produtividade com Spring Boot

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

🎙️ Módulo 6: Projeto Final: Assistente Virtual Inteligente por Voz

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

💻 Instruções de Desenvolvimento Local

Para rodar os projetos desenvolvidos ao longo do bootcamp localmente, siga os pré-requisitos gerais:

Pré-requisitos

  • 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.

Como Executar qualquer Projeto Spring Boot

  1. Navegue até a pasta correspondente ao Desafio de Projeto.
  2. Importe a pasta como um projeto Maven na sua IDE.
  3. Configure as propriedades de banco de dados e IA no arquivo src/main/resources/application.properties ou application.yml (se aplicável).
  4. Execute a classe principal da aplicação ou utilize o Maven CLI:
    ./mvnw spring-boot:run

Desenvolvido com ❤️ como parte dos estudos do Bootcamp Santander 2026 da DIO.

About

Developed during the Santander & DIO Bootcamp (May 2026). Projects and challenges using Java

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages