DEV Community

Cover image for Meu primeiro bootcamp na DIO (CI&T Java backend)
Thiago Cardoso
Thiago Cardoso

Posted on

Meu primeiro bootcamp na DIO (CI&T Java backend)

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:
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

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!

Top comments (0)