Imagem do Curso gratuito Desenvolvimento Back-End em Java com Spring

Curso online gratuitoDesenvolvimento Back-End em Java com Spring

Duração do curso online: 5 horas e 4 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(1)

Curso gratuito de Desenvolvimento Back-End em Java com Spring. Aprenda desde a instalação do Java e MySQL até práticas avançadas como Spring Boot e JUnit.

Neste curso gratuito, aprenda sobre

  • Introdução e Preparação do Ambiente
  • Primeiros Passos com Spring Boot
  • Persistência de Dados com Spring Data JPA e MySQL
  • Produtividade com Lombok e Testes com JUnit
  • Mapeamento de Entidades e Configurações do Hibernate
  • Ferramentas de Teste de API e Estratégias de Geração de Tabelas
  • CRUD de Categorias – Controladores e Serviços
  • Tratamento de Erros, Exceções e Respostas da API

Descrição do curso

O curso "Desenvolvimento Back-End em Java com Spring" é uma excelente oportunidade para quem deseja se aprofundar em desenvolvimento back-end utilizando uma das mais poderosas e populares tecnologias do mercado: o Java com Spring. Durante 5 horas e 4 minutos de intensas aulas, você terá a chance de adquirir conhecimentos essenciais para a construção de aplicações robustas e escaláveis.

Este curso faz parte da categoria de Informática (TI), especificamente da subcategoria de Programação back-end. Ao longo das aulas, você será guiado em um passo a passo detalhado, desde a instalação e configuração das ferramentas necessárias, como Java, Spring Tool Suite e MySQL, até a construção e teste de uma aplicação completa utilizando Spring Boot.

Começando com uma introdução ao curso, o instrutor fornece uma visão geral do que será abordado, preparando você para os próximos passos. Em seguida, você será orientado a realizar o download, instalação e configuração do Java, que é o ambiente base para o desenvolvimento das suas aplicações.

Com o Java devidamente configurado, o próximo passo é configurar o ambiente de desenvolvimento Spring Tool Suite. O instrutor guia você através do processo de download e instalação, e logo em seguida, é a vez do MySQL. Você aprenderá a baixar, instalar e configurar o MySQL, além de criar e gerenciar bancos de dados que serão utilizados ao longo do curso.

Após ter o ambiente devidamente preparado, você irá criar seu primeiro projeto Spring Boot. O instrutor explica detalhadamente a estrutura do projeto, como criar seu primeiro controlador e como testá-lo eficazmente. Utilizando ferramentas como DevTools e Spring Data JPA, você será capaz de incrementar suas aplicações, adicionando funcionalidade e mantendo-as facilmente testáveis.

O curso também aborda temas como a criação de entidades, configuração de conexões JPA com MySQL, e a utilização do Lombok para simplificar o código. Para garantir que sua aplicação esteja funcionando corretamente, você aprenderá sobre testes com JUnit e como exibir o SQL no log.

Além do desenvolvimento propriamente dito, o instrutor também demonstra como instalar e utilizar o Postman para consumo de APIs, como gerenciar chaves estrangeiras e como implementar e testar operações CRUD (Create, Read, Update, Delete) em controladores de categoria.

Para garantir uma aplicação robusta, o curso cobre a implementação de estratégias para a geração de tabelas, tratamento de exceções com ResponseStatusException, e técnicas para ocultar Stack Traces, mantendo a segurança e a clareza dos logs da sua aplicação.

Apesar de ainda não possuir avaliações, este curso representa uma oportunidade valiosa para desenvolvedores que buscam aprimorar suas habilidades em back-end com Java e Spring. Com uma abordagem prática e completa, o instrutor oferece todo o suporte necessário para que você possa transformar teoria em prática e alcançar novos patamares em sua carreira na área de desenvolvimento de software.

Conteúdo do curso

  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 0 - Apresentação 02m
  • Exercício: Qual é o foco principal do novo curso mencionado no vídeo?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 1 - Download do Java 06m
  • Exercício: Qual é a versão LTS do Java que atualmente recebe suporte oficial da Oracle?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 2 - Instalação do Java 03m
  • Exercício: Qual é o processo básico de instalação do Java 11 em um sistema Windows 10?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 3 - Configuração do Java 07m
  • Exercício: Qual é uma prática recomendada ao configurar múltiplas versões do Java em um sistema operacional?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 04 - Download do Spring Tool Suite 04m
  • Exercício: Qual é o nome do ambiente de desenvolvimento recomendado para trabalhar com Spring mencionado no texto?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 05 - Instalação do Spring Tool Suite 05m
  • Exercício: Qual é a função principal do Spring Tool Suite (STS) mencionado na aula?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 06 - Download do MySQL 05m
  • Exercício: Qual é a vantagem de usar a versão de 400 MB do instalador do MySQL em comparação com a versão de 18 MB?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 07 - Instalação do MySQL 05m
  • Exercício: Qual é um dos passos recomendados se o instalador do MySQL não iniciar após uma tentativa de instalação?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 08 - Configuração do MySQL 05m
  • Exercício: Qual é a configuração inicial recomendada para o MariaDB ao trabalhar em um ambiente de desenvolvimento local, considerando o consumo de recursos?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 09 - Criação do Banco de Dados 05m
  • Exercício: Qual é a porta padrão usada para a conexão do banco de dados MySQL, segundo a aula?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 10 - Criação de um projeto Spring Boot 13m
  • Exercício: Qual é a principal função do Spring Initializr na criação de projetos Spring?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 11 - Estrutura do Projeto 06m
  • Exercício: Qual é a principal função do arquivo 'Application' em um projeto Spring Boot?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 12 - Primeiro Controlador 10m
  • Exercício: Qual é a função da anotação @RestController no Spring Boot?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 13 - Testando o Primeiro Controlador 03m
  • Exercício: Qual é a função do RequestMapping em um projeto web?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 14 - DevTools 05m
  • Exercício: Qual é a principal função do Spring Boot DevTools em um projeto Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 15 - Spring Data JPA 07m
  • Exercício: O que é necessário para configurar corretamente o JPA em um projeto Spring Boot?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 16 - Configuração da Conexão do JPA com o MySQL 07m
  • Exercício: Para configurar um banco de dados MySQL em um projeto Spring Boot, qual arquivo é utilizado para definir as propriedades de conexão, como URL, nome de usuário e senha?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 17 - Fuso Horário 05m
  • Exercício: Qual é uma das formas recomendadas para resolver problemas de fuso horário ao configurar um banco de dados no Spring Boot com JPA?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 18 - Criação de uma Entidade 07m
  • Exercício: Qual é a principal diferença entre tipos primitivos e classes wrapper em Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 19 - Download do Lombok 03m
  • Exercício: Para que serve a biblioteca Lombok no desenvolvimento Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 20 - Instalação do Lombok 03m
  • Exercício: Qual é a principal utilidade da biblioteca Lombok no ambiente de desenvolvimento Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 21 - Utilização do Lombok 07m
  • Exercício: Qual é a principal funcionalidade do Lombok ao ser utilizado em uma classe Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 22 - Introdução ao JUnit 09m
  • Exercício: Qual biblioteca em Java permite a geração de getters, setters e construtores automaticamente sem a necessidade de escrever código manualmente?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 23 - Anotações da Entidade 09m
  • Exercício: Qual é a anotação do JPA que indica que uma classe Java representa uma tabela do banco de dados?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 24 - Criação de uma Tabela a partir de uma Entidade 05m
  • Exercício: No contexto de JPA e Spring Boot, qual é a propriedade do Hibernate que pode ser configurada para definir como as tabelas do banco de dados devem ser criadas automaticamente ao iniciar o servidor?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 25 - Exibindo o SQL no Log 04m
  • Exercício: Qual a propriedade do Spring Boot que permite exibir os comandos SQL no console para fins de depuração?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 26 - Camada Repositório 04m
  • Exercício: Qual é uma das principais vantagens de usar o Spring para implementar a camada de repositório em um projeto Java?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 27 - Teste da Camada Repositório 07m
  • Exercício: Qual anotação do Spring é utilizada para permitir que o Spring gerencie a injeção de dependências em atributos, como feito no produtoRepository no exemplo dado?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 28 - Chave Estrangeira 09m
  • Exercício: Como a chave estrangeira deve ser configurada em uma entidade no Spring Data JPA para garantir que ela seja obrigatória?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 29 - Download do Postman 02m
  • Exercício: Qual é o software mencionado que pode ser utilizado para testar serviços e qual das alternativas a seguir descreve sua disponibilidade?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 30 - Instalação do Postman 04m
  • Exercício: Qual é a principal vantagem de criar uma conta ao utilizar a ferramenta de testes mencionada no texto?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 31 - Primeiro Exemplo com Postman 04m
  • Exercício: Qual é a porta padrão utilizada pelo Spring Boot para hospedar serviços localmente?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 32 - Estratégias para a Geração das Tabelas 05m
  • Exercício: Qual estratégia de geração de tabelas no Spring Boot deve ser utilizada se você já criou suas tabelas e deseja manter os dados existentes?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 33 - Repositório da Categoria 02m
  • Exercício: Ao criar um repositório no Spring Data JPA, qual é a forma correta de definir o tipo da chave primária de uma entidade?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 34 - Listagem do Controlador da Categoria 08m
  • Exercício: Qual a anotação utilizada no Spring para designar que uma classe é um controlador e irá trabalhar com requisições web?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 35 - Inserção do Controlador da Categoria 06m
  • Exercício: Qual é a finalidade do método POST em um serviço web com Spring?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 36 - Teste de Inserção no Controlador da Categoria 05m
  • Exercício: Ao utilizar o Postman para testar um serviço de inserção de categorias, um status HTTP 400 (Bad Request) pode indicar qual dos seguintes problemas?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 37 - Correção na Geração da Chave Primária 07m
  • Exercício: Qual é o tipo de dado que pode ser utilizado para gerar uma chave primária auto incremento sem erros em um banco de dados ao usar o JPA (Java Persistence API)?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 38 - Exclusão do Controlador da Categoria 09m
  • Exercício: No contexto do Spring Boot, ao excluir uma categoria e querer retornar o objeto removido, qual abordagem é utilizada para lidar com retornos nulos e evitar erros de ponteiro nulo?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 39 - Teste da Exclusão no Controlador da Categoria 05m
  • Exercício: Qual é a função principal do método HTTP DELETE em um serviço RESTful?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 40 - Edição do Controlador da Categoria 04m
  • Exercício: Qual método HTTP é geralmente utilizado para sinalizar uma operação de edição em uma API RESTful?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 41- Teste da Edição do Controlador da Categoria 07m
  • Exercício: O que acontece quando você tenta realizar um PUT em uma API com um código que não existe?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 42 - Busca por Código do Controlador da Categoria 05m
  • Exercício: No desenvolvimento de um método em Java para buscar uma única categoria pelo seu código usando Spring, qual é a abordagem correta para tratar o retorno de uma busca que pode não encontrar resultados?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 43 - Teste da Busca do Controlador da Categoria 03m
  • Exercício: No contexto de desenvolvimento back-end em Java com Spring, qual é a razão para um erro 500 aparecer ao tentar acessar uma categoria inexistente?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 44 - Buscar por Código do Categoria Service 10m
  • Exercício: Qual é o propósito de usar a anotação @Service em uma classe no Spring Framework?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 45 - ResponseStatusException 08m
  • Exercício: Qual é a principal vantagem de usar exceções personalizadas no Spring Framework para tratamento de erros?
  • Exercício: Em relação ao tratamento de erros no Spring, qual é uma boa prática ao lidar com consultas que não retornam resultados?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 45 - ResponseStatusException 08m
  • Exercício: Qual é a principal vantagem de usar exceções personalizadas no Spring Framework para tratamento de erros?
  • Exercício: Em relação ao tratamento de erros no Spring, qual é uma boa prática ao lidar com consultas que não retornam resultados?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 46 - Ocultar Stack Trace 04m
  • Exercício: Qual propriedade você deve configurar no arquivo application.properties do Spring Boot para personalizar a exibição de erros sem mostrar a pilha de execução?
  • Aula em vídeo: [Desenvolvimento Back-end em Java com Spring] 47 - Listar do Categoria Service 06m
  • Exercício: No desenvolvimento de uma API RESTful, qual é o status HTTP padrão retornado por uma operação 'buscar tudo' (listar todos os registros) quando a lista está vazia?

Este curso gratuito inclui:

5 horas e 4 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Comentários do Curso: Desenvolvimento Back-End em Java com Spring

Eloi Oliveira

muito bom , só acho que as aulas de instalação e configuração ficaram muito extensas . muitas aulas.

Mais cursos gratuitos em Programação back-end

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks