Spring Framework
Crie modernas aplicações web Java com o Spring Framework. Aprenda a programar do acesso ao banco de dados, com Spring Data, até a aplicação web, com Spring MVC, e publicação da API REST, tudo com o framework mais popular do mundo Java.
Sobre o Spring Framework
Atualizações da formação
Estamos descontinuando a formação Spring Framework e criamos novas trilhas, que contará atualizações de conteúdo. O caminho antigo existe, mas não estará mais disponível no catálogo.
Por que?
O mundo do desenvolvimento está mudando constantemente e nós aqui da Alura queremos melhorar cada vez mais a sua experiência conosco.Aalém disso, esse novo fluxo está melhor e com um foco maior nos conceitos mais importantes. Se você quiser acompanhar as atualizações, segue os links:
Abraços e bons estudos!
A Formação Spring Framework Alura é um guia de aprendizado completo para você iniciar uma carreira bem sucedida na programação Web Java. O pré-requisito é a formação Java ou conhecimentos sólidos na linguagem Java e o paradigma Orientação a Objetos.
Vamos começar o desenvolvimento Java para Web através das Servlets, para construir uma boa base e aprender os padrões relacionados a uma aplicação web, como o MVC (Model-View-Controller).
A ferramenta Maven, que funciona para construir a aplicação (build) e gerenciar as suas dependências, está presente em praticamente todas as aplicações Spring e será abordada com muito detalhe na formação.
Atualmente, o Spring Framework é o framework mais usado no mercado e você conhecerá todo o poder do framework, iniciando com o acesso ao banco de dados, usando o Spring Data. Uma vez dominado o banco de dados, você verá como construir uma aplicação web do zero, com o Spring MVC, Spring Security e Bootstrap.
O mercado é muito focado em APIs, principalmente o mercado Java, por isso veremos como criar uma API baseada nos princípios REST, usando o Spring Boot e JWT.
Por fim, veremos como testar uma aplicação Spring e colocá-la em produção, inclusive utilizando Docker e realizando deploy no Heroku.
Com quem você irá aprender
Passo a passo
-
1
Fundamentos do Java na Web
-
2
Do JDBC ao Spring Data
-
3
Aplicação web com Spring MVC e Spring Security
-
4
API REST e Testes com Spring Boot
-
5
Hora de praticar