Plano de Estudos Java Completo: Do Básico à Criação de APIs Seguras
DOMINE O JAVA E DESENVOLVA APLICAÇÕES WEB COMPLETAS
Java é uma das linguagens mais populares e poderosas do mundo, utilizada em sistemas corporativos, aplicativos móveis, aplicações web e microsserviços. Este plano de estudos foi pensado para levar você do fundamento da programação em Java até a criação de APIs REST seguras e performáticas com Spring Boot, passando por boas práticas, arquitetura limpa e testes.
Por que seguir este plano?
Aprender Java de forma estruturada permite que você construa uma base sólida na linguagem e avance com segurança para o desenvolvimento backend profissional. Ao longo desse plano, você vai entender desde os conceitos essenciais da linguagem — como variáveis, estruturas condicionais, laços e orientação a objetos — até técnicas avançadas, como persistência de dados, segurança web e boas práticas de arquitetura.
O que você vai aprender?
• Fundamentos de Java: variáveis, tipos de dados, estruturas de controle, encapsulamento, herança, polimorfismo, coleções, lambdas e streams.
• Desenvolvimento Web com Java: criação de APIs REST, integração com front-end, conexão com bancos de dados usando JDBC, JPA e Hibernate.
• Spring Boot na prática: construção de APIs robustas, aplicação de boas práticas, documentação, testes e preparação para deploy.
• Qualidade e segurança: refatoração de código, aplicação de princípios SOLID, testes automatizados e proteção contra vulnerabilidades como SQL Injection e XSS.
Ao final do plano, você estará apto a criar aplicações web completas e seguras, dominando o ciclo completo do desenvolvimento backend com Java e Spring Boot.
Pronto para transformar seu conhecimento em projetos reais e entrar de vez no mundo do desenvolvimento backend?
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
-
Artigo Java: o que é, linguagem e um Guia para iniciar na tecnologia | Alura
-
Curso Java: criando a sua primeira aplicação
-
Curso Praticando Java: variáveis e tipos
-
Curso Praticando Java: condicionais if e else
-
Curso Praticando Java: laços for e while
-
Curso Praticando Java: Strings e Regex
-
Curso Praticando Java: encapsulamento
-
Curso Java: aplicando a Orientação a Objetos
-
Curso Praticando Java: herança, polimorfismo e interfaces
-
Curso Praticando Java: coleções e streams
-
Curso Java: trabalhando com listas e coleções de dados
-
Curso Java: trabalhando com lambdas, streams e Spring Framework
-
Curso Java: criando sua primeira API e conectando ao front
-
Curso Java e JDBC: trabalhando com um banco de dados
-
Curso Java e JPA: consultas avançadas, performance e modelos complexos
-
Curso Persistência com JPA: Hibernate
-
Curso Java: persistência de dados e consultas com Spring Data JPA
-
Curso Live Coding com Java: desenvolvendo APIs RESTful com Spring Boot
-
Site Spring Boot
-
Video - YouTube
-
Curso Spring Boot 3: desenvolva uma API Rest em Java
-
Video - YouTube
-
Curso Spring Boot 3: aplique boas práticas e proteja uma API Rest
-
Curso Spring Boot 3: documente, teste e prepare uma API para o deploy
-
Curso Java e refatoração: melhorando códigos com boas práticas
-
Artigo Clean Code: definição, exemplos e casos de uso | Alura
-
Artigo SOLID: o que é e quais os 5 princípios da Programação Orientada a Objetos (POO) | Alura
-
Curso Boas práticas de programação: melhore o código de uma API Java
-
Curso Boas práticas de programação: automatizando testes com Java
-
Curso Segurança web em Java: evitando SQL Injection, força bruta e outros ataques
-
Curso Segurança web em Java parte 2: XSS, Mass Assignment e Uploads de arquivos!
-