Este roadmap é voltado para iniciantes que desejam ingressar na área de programação com Java. Os cursos aqui listados são gratuitos e fazem parte da plataforma DIO.me. [OBS:] Dentro do mundo do desenvolvimento você pode seguir diversos caminhos. Alguns deles, com Java, estão citados abaixo: Web, Mensageria, teste ...
"Quem nunca errou, nunca tentou algo novo!" Albert Einstein
system.out.println("Hello mworld! Sua jornada começou!")
Nível iniciante
- Introdução ao ecossistema e documentação Java - acesse o curso
- Ambiente de desenvolvimento Java - acesse o curso
- Lógica condicional e Controle de Fluxos em Java - acesse o curso
- Estruturas de repetição e Arrays em Java - acesse o curso
- Entendendo Métodos Java - acesse o curso
- Programação Orientada a Objetos - acesse o curso
- Trabalhando c/ collections em Java - acesse o curso
- Debugging Java - acesse o curso
- Tratamento de exceções em Java - acesse o curso
Spring Framework*
- Gerenciamento de dep. em Java com Maven - acesse o curso
- Imersão no Spring Framework com Spring boot - acesse o curso
- Criando uma API REST documentada com Spring Web - acesse o curso
Abaixo temos os cursos listados por nível. Para acessar a listagem geral dos cursos na DIO.me acesse o link
Iniciante
- Dominando IDEs Java - acesse o curso
- Introdução ao Ecossistema Java - acesse o curso
- Configurando Ambiente de Desenvolvimento Java no Linux - acesse o curso
- Desenvolvimento Básico em Java - acesse o curso
- Estrutura de dados em Java - Introdução - acesse o curso
- Estrutura de dados em Java acesse o curso
- Introdução a OO com Java - acesse o curso
- Reforçanco o Conceito de Laços com Java - acesse o curso
Intermediário
-> Estruturas de dados
- Estrutura de dados: Pilhas e Filas
- Estrutura de dados: listas acesse o curso
- Estrutura de dados em Java: principais implementações - acesse o curso
- Estrutura de dados: Árvores acesse o curso
-> Sring e outros
- Introdução ao framework Spring boot - acesse o curso
- Simplificando projetos Java com Spring boot - acesse o curso
- Entrada e saída de arquivos (i/o) em Java - acesse o curso
- Tratamento de exceções em Java - acesse o curso
- Trabalhando com collectinos Java - acesse o curso
- Implementando collections e streams com Java - acesse o curso
-> BD e Spring
- JPA com hibernate - acesse o curso
- Trabalhando com BD utilizando JDBC e JPA - acesse o curso
- Criando uma aplicação web om spring web MVC - acesse o curso
- Aumente sua produtividade com spring boot e lombok - acesse o curso
- Aprenda a aplicar testes com Java - acesse o curso
- Introdução a Junit 5 - acesse o curso
- Introdução a automação com Selenium e Java - acesse o curso
-> Web(site e android)
- Introdução a JSF para aplicação web - acesse o curso
- Desmistificando Android studio na prática - acesse o curso
- Componentes Layout UI/UX em apps Android - acesse o curso
-> Mensageria
- Introdução a microsserviços - acesse o curso
- Introdução a sistemas de mensagerias com Java - acesse o curso
AVANÇADO
- Domine o estilo arquitetural REST - acesse o curso
- Adicionando segurança a uma API REST com spring Security - acesse o curso
- Desenvolvimento avançado em Java - acesse o curso
- Programação Reativa com Java Web Flux - acesse o curso
-> Cloud
- Criando um microsserviço de upload de imagens com amazon S3 - acesse o curso
- Criando uma API REST conectada ao Amazon RDS com Java - acesse o curso
- Criando uma API Gateway no ambiente Azure Spring Cloud - acesse o curso
-> Arquitetura de software Moderna
- Mensageria com Spring AMQP e RabbitMQ - acesse o curso
- Arquitetura Orientada a Eventos com Java, Spring boot e Kafka - acesse o curso
- Microsserviços em Sring Cloud em Java - acesse o curso
Tasks para continuar evoluindo:
- Assista ao curso
- Faça anotações
- Faça os projetos sozinho
- Tire as dúvidas
- Done! 🎉 (:tada:)