VOOZH about

URL: https://dev.to/thnocard36/meu-primeiro-bootcamp-na-dio-cit-java-backend-47l2

⇱ Meu primeiro bootcamp na DIO (CI&T Java backend) - DEV Community


Este é o meu terceiro artigo aqui para o Dev.to, concluí dia 10/04/2026 este Bootcamp da DIO e CI&T (Java Backend e AWS), e neste artigo tem como objetivo compartilhar minha evolução durante esse meu primeiro bootcamp pela plataforma DIO.


Java da (Faculdade e do Cursinho Técnico)

Comecei a estudar a linguagem Java em 2008, enquanto desenvolvia em aula um pequeno web chat e um mini e-commerce caseiro. Em seguida avancei para o Java Mobile em 2011, 2012 que era muito comum o desenvolvimento de pequenos applets para celulares que ainda não era comum o uso de sistemas Android.

Comparando hoje em dia com O Java de 2008, a linguagem teve muitas melhorias se juntarmos com os próprios plugins e os frameworks como Spring Boot, Hibernate, Quarkus etc, que encurtam o tempo de trabalho pela metade.


Lombok, Liquibase, Hibernate e outras novidades...

Como citei no tópico anterior, o Java como sofreu grandes mudanças de uma versão a outra, novos mecanismos surgiram para encurtar o tempo de trabalho entre um projeto e outro.

Confesso senti um pouco de medo ao ouvir falar nessas novidades do Java como: Lombok, Liquibase. Muita coisa mudou no Universo Java desde 2008 até aqui (2026). Hoje compreendo melhor o papel de cada na evolução do Java.

O Liquibase me faz recordar das aulas de SQL Server e os scripts de Stored Procedures que eu sempre rodava para backups e checar se as tabelas estavam presentes ou não.


DockerFile e Docker-compose

Apesar de não ser um item obrigatório durante o bootcamp, os próprios professores comentam direto durante as vídeo-aulas e isso despertou em mim uma curiosidade sobre sua arquitetura e funcionamento do próprio sistema de containers.

Quando fiz faculdade em 2010, o comum para os estudantes e profissionais de T.I era você baixar e instalar além da própria IDE da linguagem de sua escolha, também o próprio Banco de Dados que funcionava por padrão localhost ou 127.0.0.1.

Pedi para o Google Gemini gerar pra mim um script para gerar um banco de dados MySQL rodando diretamente no próprio container simulando um servidor externo.

# Use 'root/example' as 'user/password' credentials

services:
 db-mysql:
 image: mysql:8.0
 container_name: mysql-container
 restart: always
 environment:
 MYSQL_ROOT_PASSWORD: P@ssw0rd
 MYSQL_DATABASE: java_db
 MYSQL_USER: container
 MYSQL_PASSWORD: dev_password
 ports:
 - "3306:3306"
 networks:
 rede_mysql:
 ipv4_address: 172.30.0.22 # Mudei para a faixa .30
 volumes:
 - mysql_dados:/var/lib/mysql

networks:
 rede_mysql:
 driver: bridge
 ipam:
 config:
 - subnet: 172.30.0.0/16 # Faixa exclusiva para o MySQL

volumes:
 mysql_dados:

Essa técnica ajuda bastante para quem tá começando na área, pois os padrões comportamentais de um servidor de Banco de Dados local é diferente de um externo.

Caso você não tenha condições financeiras de contratar um servidor para hospedar um site e um para o banco de dados, este caminho pode ser reduzido ao instalar um servidor de container diretamente no seu computador.

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
817dd42a0b6f mysql:8.0 "docker-entrypoint.s…" 2 weeks ago Up 49 minutes 0.0.0.0:3306->3306/tcp, [::]:3306->3306/tcp, 33060/tcp mysql-container


A Tecnologia AWS para os negócios

Quando peguei esse tópico para estudar durante o bootcamp, me fez lembrar das aulas de pesquisa e análise de mercado, onde faziamos pesquisas de valor de peças de computador e as horas de trabalho de montagem, manutenção etc.

Neste tópico tive também que realizar uma pesquisa com relação a implantação de Serviços de Cloud Computing da AWS, onde tive que estudar qual dos serviços oferecidos melhor se encaixava nas exigências dessa empresa do setor farmaceutico.

👁

Conclusão

Este bootcamp me ajudou a abrir meus olhos para o mundo de novidades que apesar de assustar no começo, elas são necessárias para nos desafiar e nos tornar ainda melhores.

Um conselho, caso você esteja começando na área de T.I ou precisando reforçar seus conceitos, o melhor caminho para começar:

  • Curso Lógica Programação: Diferentemente do que os cursinhos técnicos ensinam, aqui é ensinado a programar utilizando uma linguagem que é muito utilizado na Web, o JavaScript.

O que achou do meu artigo? Sua opnião é muito importante. Deixe nos comentários!