image

Access unlimited bootcamps and 650+ courses forever

Available only:

234 slots
Article image
Thiago Cardoso
Thiago Cardoso19/04/2026 23:54
Share
CI&T - Do Prompt ao AgenteRecommended for youCI&T - Do Prompt ao Agente

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

    Este é o meu terceiro artigo aqui para a comunidade DIO, 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 nessa plataforma.

    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.

    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
    
    

    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.

    • Suporte no DEV.to: Atualmente, o DEV.to não possui renderização nativa direta para Mermaid em seus posts. Uma alternativa comum é usar o Mermaid Live Editor para gerar uma imagem (SVG/PNG) e incluí-la no artigo.

    image

    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 opinião é muito importante. Deixe nos comentários!

    Share
    Recommended for you
    Globant  - Java & Spring Boot AI Developer
    Accenture - Python para Análise e Automação de Dados
    Lupo - Primeiros Passos com Inteligência Artificial
    Comments (0)
    Recommended for youCI&T - Do Prompt ao Agente