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

  • Автор темы Автор темы Sascha
  • Дата начала Дата начала

Sascha

Команда форума
Администратор
Ofline
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!

 
Назад
Сверху Снизу