Plano de Estudo
Do Ponto Zero para as Primeiras oportunidades em Back-End com Java / Spring
31 cursos
Este plano de estudos é uma sugestão de sequencia de cursos para quem deseja ser Dev Java.. Nele você aprenderá:
- Lógica de Programação (recomendo assistir também assistir a playlist no YouTube de lógica de programação do Guanabara: Playlist do Curso de Lógica de Programação )
- Introdução no mundo do Front-End utilizando HTML, CSS e Javascript. (Ficará mais fácil entender certos conceitos quando você conhece um pouco de como as coisas funcionam no mundo Front-End).
- Introdução ao Java, paradigma de Orientação a Objetos e todo o poder da linguagem.
- Introdução ao Git e GitHub
- Entrando no mundo de web você aprenderá como as aplicações conversam utilizando o protocolo HTTP.
- Servidores rodando aplicações em Java com JSP
- Uma breve introdução a banco de dados utilizando MySQL. (aplicações de banco de dados relacionais utilizam basicamente a mesma linguagem, o SQL, por tanto foque em aprender a linguagem, e ai é certo que você se dará bem com SQL Server, Postgres ou Oracle)
- Conectar banco de dados relacionais ao mundo da orientação a objetos.
- Do básico ao avançado do tão amado Spring Framework
- Avançando com MySQL.
Dicas de canais no YouTube para que você acompanhe para se apoiar:
- Curso em Vídeo
- Programador BR
- Rocketseat <- A plataforma gratuita deles é toop pra quem quer saber mais sobre JavaScript e seus frameworks!
- Código Fonte Tv <- O melhor, assista a playlist de Dicionário do Programador, é top!
- DevSuperior
- Filipe Deschamps
- Canal Geek Dev
- Lucas Montano
Dicas Gerais:
- Faça Bootcamps, desafios, projetinhos bobos que vocês achem pela internet.
- Pratiquem sempre que puderem!
- Tenham em mente que isto aqui é algo que tem potencial para mudar sua vida, então foco no objetivo!
- Não vai ser fácil, mas acreditem no seu potencial, tenha fé, você é uma pessoa foda e vai conseguir!
- Tenham sede de conhecimento, quanto mais você souber, mais preparado você estará.
- Sejam curiosos, não entendeu algum termo ou conceito?? Pergunta para o melhor amigo do Dev.. O Google!
- Teve algum erro e não ta conseguindo resolver?? Pergunta pro Tio Google! Com certeza alguém no mundo já teve o mesmo problema que você e você poderá consultar a resolução.
- Tenham um GitHub com bastante projetinhos para demonstrar seu conhecimento.
- Tenham um LinkedIn atualizado, alinhado e postem suas conquistas sempre que possível.
- Adicionem o máximo de recrutadores no LinkedIn.
- Escrever códigos bonitos e limpos é satisfatório demais, mas aprenda a respeitar seus limites, no início tudo será muito complicado, então foque em resolver o problema do seu jeito, e depois que funcionar, refatore o código para deixa-lo o mais clean possível.
Se você entender o conteúdo destes cursos, você estará mais que preparado para encarar oportunidades na área de Back-end com Java.
Criado por
Rodrigo Rodrigues Sartori
O que é este plano de estudo?
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Curso JavaScript e HTML: desenvolva um jogo e pratique lógica de programação
-
Curso HTML5 e CSS3 parte 1: crie uma página da Web
-
Curso HTML5 e CSS3 parte 2: posicionamento, listas e navegação
-
Curso HTML5 e CSS3 parte 3: trabalhando com formulários e tabelas
-
Curso HTML5 e CSS3 parte 4: avançando no CSS
-
Curso Java JRE e JDK: compile e execute o seu programa
-
Curso Java OO: entendendo a Orientação a Objetos
-
Curso Java Polimorfismo: entenda herança e interfaces
-
Curso Java Exceções: aprenda a criar, lançar e controlar exceções
-
Curso Java e java.lang: programe com a classe Object e String
-
Curso Java e java.util: Coleções, Wrappers e Lambda expressions
-
Curso Java e java.io: Streams, Reader e Writers
-
Curso Java Collections: Dominando Listas, Sets e Mapas
-
Curso Git e Github: controle e compartilhe seu código
-
Curso HTTP: Entendendo a web por baixo dos panos
-
Curso Java e JDBC: trabalhando com um banco de dados
-
Curso Java Servlet: programação web Java
-
Curso Java Servlet: autenticação, autorização e o padrão MVC
-
Curso Maven: gerenciamento de dependências e build de aplicações Java
-
Curso SQL com MySQL: manipule e consulte dados
-
Curso Persistência com JPA: Hibernate
-
Curso Java e JPA: consultas avançadas, performance e modelos complexos
-
Curso Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
-
Curso Spring MVC: crie um web app com Thymeleaf e Bootstrap
-
Curso Spring MVC: autenticação com Spring Security, API Rest e AJAX
-
Curso Spring Boot API REST: construa uma API
-
Curso Spring Boot API Rest: Segurança da API, Cache e Monitoramento
-
Curso Spring Boot e Teste: Profiles, Testes e Deploy
-
Curso Consultas SQL: avançando no SQL com MySQL
-
Curso Comandos DML: manipulação de dados com MySQL
-
Curso Procedures SQL: executando código no MySQL
-
Excluir Trilha de Estudos?
Ao excluir, você não não conseguirá mais visualizar e acessar a Trilha de Estudos criada por você