Curso de Java - Criação de aplicações web com Spring Boot

Aprenda a desenvolver aplicações Web com o Java utilizando um dos mais badalados frameworks da plataforma: o Spring MVC.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 05h14 de videos
  • Certificado com 12 horas
  • 22 exercícios

Sobre o curso

Aprenda a desenvolver aplicações Web com o Java utilizando um dos mais badalados frameworks da plataforma: o Spring MVC.

Imagine você sendo capaz de criar aplicações Java web escaláveis sem precisar configurar tantos arquivos XML? Imagine ainda você tendo uma série de configurações que costumam ser repetitivas em todos os projetos pré-configuradas, fazendo com que você não precise toda hora ficar refazendo configurações de ambiente no Java? Imagine que você não precise inserir várias dependências no seu arquivo POM para conseguir criar uma aplicação web completa? Imagina você criar uma aplicação onde ela mesma "faz o seu deploy" ou a mesma já pode subir para a nuvem com um servidor embarcado, economizando o tempo de se ficar fazendo deploys de arquivos JAR e WAR? Pois bem... Tudo isso é possível se utilizarmos o Spring Boot! O Spring Boot é um fantástico projeto do ecossistema do Spring que permite criar aplicações Java web stand-alone ou mesmo embarcadas em servidores Tomcat/Jetty pré-disponibilizados. Ele também é baseado em convenções de configuração, o que significa que você não precisará realizar as configurações repetitivas que normalmente eram necessárias: basta seguir a convenção de configuração e configurar só o que você quer que seja feito de maneira diferente. E tudo isso é possível sem geração de código "maluco" e sem a necessidade de configuração de algum XML verboso, já que o Spring Boot tem sua configuração centralizada em código e annotations.

O que irá aprender?

Neste curso abordaremos como criar aplicações Java web com o Spring Boot. São vídeo aulas e apostilas que mostram os recursos do Spring Boot para aplicações. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Compreender melhor quais são os objetivos do Spring Boot;
  • Criar projetos baseados no Spring Boot com o Maven facilmente;
  • Compreender as annotations de configuração do Spring Boot;
  • Utilizar o servidor Tomcat embarcado com o Spring Boot;
  • Utilizar o Spring MVC em conjunto com o Spring Boot;
  • Utilizar o Spring Data em conjunto com o Spring Boot através do Spring Boot Data JPA;
  • Aprenderá a utilizar o Thymeleaf, uma das novas tendências no Java para criação de views, em conjunto com o Spring Boot;
  • Verá quais são as configurações padrão do Spring Boot e também para os plugins que se integrarem a ele;
  • Aprenderá a fazer as modificações necessárias para que sua aplicação seja capaz de conversar com o PostGreSQL, além do MySQL;
  • Aprenderá a realizar o deploy de uma aplicação Spring Boot para o Heroku, um provedor de cloud computing.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que conhecem a plataforma Spring e desejam aumentar sua produtividade e aprender a utilizar os recursos que o Spring Boot oferece quando formos desenvolver uma aplicação Java web.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Eclipse Neon ou superior
  • MySQL 5 ou superior
  • MySQL Workbench
  • PostGreSQL 9 ou superior
  • pgAdmin
  • Acesso ao Heroku

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Primeiros passos com o Spring Boot

    Vamos criar nosso projeto com o Spring Boot e o Maven no Eclipse, além de começarmos a ver os conceitos básicos envolvidos no desenvolvimento de aplicações com o Spring Boot.

    4 aulas
    • Criando nosso projeto Spring Boot no Eclipse
    • Definindo as dependências necessárias no arquivo POM
    • Rodando nossa aplicação Spring Boot
    • Questionário
  2. Utilizando o Thymeleaf

    No curso de Spring MVC, nós utilizamos o Struts2 em conjunto com o Tiles para definir nossas páginas. Dessa vez, utilizaremos uma nova view engine: o Thymeleaf.

    2 aulas
    • Incluindo o Thymeleaf em nossa aplicação
    • Questionário
  3. Gerenciando dependências do front-end com o WebJars

    No lugar de baixar nossas dependências de front-end diretamente do site dos desenvolvedores e incluí-las dentro de nosso projeto, veremos como gerenciar estas dependências pelo arquivo POM com o projeto WebJars.

    2 aulas
    • Integrando nossa aplicação com o WebJars
    • Questionário
  4. Utilizando o Thymeleaf para definir layouts com o Thymeleaf Standard Layout

    Vamos aprender a utilizar o Thymeleaf para definir layouts e estruturas de apresentação reutilizáveis através da estratégia mais básica que o Thymeleaf oferece nesse sentido: o Thymeleaf Standard Layout.

    3 aulas
    • Criando nossos primeiros fragmentos com o Thymeleaf
    • Utilizando os fragmentos que criamos
    • Questionário
  5. Integrando o Spring Data ao projeto

    Nesta aula, vamos integrar o Spring Data JPA à nossa aplicação para utilizá-lo como estratégia de persistência.

    2 aulas
    • Integrando o Spring Data ao nosso projeto Spring Boot
    • Questionário
  6. Criando nosso cadastro de instituições

    Neste curso, iremos propor o começo de um sistema de gestão acadêmica. Iniciarmos o desenvolvimento desta aplicação através do cadastro de instituições.

    4 aulas
    • Criando a página de listagem de instituições
    • Criando a página de inserção de instituições
    • Criando a página de edição e exclusão de instituições
    • Criando a pesquisa por nome de instituições via AJAX
  7. Criando nosso cadastro de alunos

    Agora é hora de criarmos um cadastro de alunos. Vamos aproveitar este ponto para implementar um cadastro com o Spring Boot que possua uma relação entre as entidades.

    3 aulas
    • Criando a nossa entidade Aluno
    • Criando as páginas de listagem, inserção, atualização e exclusão de alunos
    • Questionário
  8. Conhecendo a nuvem: implementando a aplicação no Heroku

    Para finalizar nosso curso, vamos realizar o deploy de nossa aplicação para um ambiente em cloud, o Heroku.

    4 aulas
    • Instalando o Heroku CLI
    • Preparando a aplicação para utilizar o PostGreSQL ao invés do MySQL
    • Realizando a implantação no Heroku
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!