Formações Programação Spring Framework

Formação 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.

* Esta formação faz parte dos nossos cursos de Programação

Quero estudar na alura
123h

Para conclusão

12
Cursos
3
Vídeos extras

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Sobre o Spring Framework

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.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Rodrigo Ferreira

    Sou programador e professor. Trabalho desde 2008 com desenvolvimento de software, focado em aplicações Web, arquitetura e segurança, e desde 2012 como professor, produzindo e ministrando diversos cursos de programação e DevOps.Nas horas vagas brinco com os meus 5 gatos de estimação e gosto de estudar e compartilhar conhecimentos sobre educação financeira e investimentos :)

  • Rodrigo Ferreira

    Sou programador e professor. Trabalho desde 2008 com desenvolvimento de software, focado em aplicações Web, arquitetura e segurança, e desde 2012 como professor, produzindo e ministrando diversos cursos de programação e DevOps.Nas horas vagas brinco com os meus 5 gatos de estimação e gosto de estudar e compartilhar conhecimentos sobre educação financeira e investimentos :)

  • Kleber Nunes

  • Kleber Nunes

  • Arthur Parahyba

    Arthur é desenvolvedor Java há mais de 15 anos e entusiastas de boas práticas de código e design de software.

  • Arthur Parahyba

    Arthur é desenvolvedor Java há mais de 15 anos e entusiastas de boas práticas de código e design de software.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • Vinicius Dias

    Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

  • Giovanni Tempobono

    Giovanni é instrutor na Alura e desenvolvedor de software. Possui um bacharel em Ciência da Computação pelo Mackenzie e gosta muito de conhecer novas linguagens e tecnologias.

  • Giovanni Tempobono

    Giovanni é instrutor na Alura e desenvolvedor de software. Possui um bacharel em Ciência da Computação pelo Mackenzie e gosta muito de conhecer novas linguagens e tecnologias.

Passo a passo

  1. 1 Fundamentos do Java na Web

    • Curso Java Servlet: programação web Java

      10h
    • Faça esse curso e:
      • Entenda o que é um Servlet
      • Mapeie requisições HTTP e trabalhe com POST e GET
      • Gere HTML dinamicamente com JSP e JSTL
      • Crie uma CRUD completa e faço o deploy com Tomcat
      • Saiba o que é inversão de controle
    • Curso Java Servlet: autenticação, autorização e o padrão MVC

      14h
    • Faça esse curso e:
      • Desenvolve um sistema com autenticação e autorização
      • Use o objeto HttpSession e aprenda sobre Cookies
      • Construa as camadas MVC baseados em Filters e Servlets
      • Faço deploy no servidor Jetty
      • Implemente o seu próprio WebService com JSON e XML
    • Curso Maven: gerenciamento de dependências e build de aplicações Java

      08h
    • Faça esse curso e:
      • Entenda as motivações para utilização do Maven
      • Crie aplicações Java com Maven
      • Conheça a estrutura de diretórios de uma aplicação Java com Maven
      • Gerencie dependências de uma aplicação Java com Maven
      • Aprenda a realizar o build de uma aplicação Java com Maven
  2. 2 Do JDBC ao Spring Data

  3. 3 Aplicação web com Spring MVC e Spring Security

    • Curso Spring MVC: crie um web app com Thymeleaf e Bootstrap

      12h
    • Faça esse curso e:
      • Conheça o padrão MVC com o Spring MVC
      • Use o Spring Data para persistência
      • Crie views melhores com Thymeleaf
      • Valide os seus dados com o BeanValidation
      • Resolva suas dependências com injeção de dependências
      • Use Spring Security para criar um login
      • Estilize o HTML com Bootstrap
    • Curso Spring MVC: autenticação com Spring Security, API Rest e AJAX

      10h
    • Faça esse curso e:
      • Crie um sistema de login com Spring Security
      • Aprenda a executar requisições AJAX com Axiom
      • Monte uma tela no estilo SPA com Vue.js
      • Monitore a aplicação com interceptadores
      • Defina uma API REST com RestControllers
      • Saiba como usar paginação e cache
  4. 4 API REST e Testes com Spring Boot

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Toda a abordagem ao tema é muito bem explicada e fundamentada.

Java Servlet: autenticação, autorização e o padrão MVC

Andre Luis Wisnheski

Esse curso foi bem melhor quo o curso de maven anterior, mas simples, direto e usual. Só senti a falta da aba com projeto final.

Maven: gerenciamento de dependências e build de aplicações Java

Ricardo Silva Moreira

O Curso é muito bom, conhecia um pouco dos conceitos, mas com certeza me aprofundei mais durante curso. Também me tirou dúvidas que tinha no dia a dia.

Java Servlet: programação web Java

Sthênio Guimarães Araújo

Comece hoje mesmo os cursos de Spring Framework. Matricule-se agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas