Curso online gratuitoSpring boot Essential 2

Duração do curso online: 8 horas e 27 minutos

Novo curso

Curso online gratuito de Spring Boot Essentials 2 por DevDojo. Aprenda os fundamentos do Spring Boot, desenvolvimento de APIs, segurança, testes e monitoramento de aplicações.

Descrição do curso

O curso "Spring Boot Essential 2" é uma excelente oportunidade para aqueles que desejam se aprofundar no desenvolvimento de aplicações utilizando o poderoso framework Spring Boot. Com uma duração total de 8 horas e 27 minutos, este curso é ideal para desenvolvedores que já possuem algum conhecimento básico em Java e querem elevar suas habilidades ao próximo nível.

Inserido na categoria de Informática (TI) e mais especificamente na subcategoria de Linguagens de programação multiuso, que inclui Python, Ruby, Java e C, o curso proporciona uma abordagem detalhada e prática sobre como trabalhar eficientemente com Spring Boot. Mesmo não tendo avaliações ainda, o conteúdo abrangente e a didática prometem uma experiência de aprendizado valiosa.

A jornada começa com uma introdução ao curso, destacando a importância e os benefícios de utilizar Spring Boot no desenvolvimento de aplicações. Em seguida, os alunos têm a oportunidade de entender o que é Spring Boot e aprender a criar projetos "na pedreiragem", ou seja, configurando manualmente para entender profundamente a estrutura do projeto.

O curso aborda conceitos e anotações fundamentais como @Component, @Autowired e @SpringBootApplication, além de ensinar sobre o uso do Spring Boot Devtools para hot swap, o que agiliza significativamente o processo de desenvolvimento. A geração de projetos utilizando o start.spring.io também é contemplada, oferecendo uma maneira rápida e eficiente de iniciar novos projetos.

Os métodos HTTP, essenciais para a criação de APIs RESTful, são explorados em detalhes, incluindo GET, POST, DELETE e PUT. Para completar essa etapa, o curso orienta sobre a instalação e execução de um container MySQL usando Docker, preparando o ambiente para trabalhar com bancos de dados.

Entrando em Spring Data JPA, os alunos aprendem sobre mapeamento objeto-relacional e como utilizar o MapStruct para realizar mapeamentos mais simples e eficientes. Questões de validação, exceções personalizadas e tratamento global de exceções são abordadas, fornecendo uma base sólida para lidar com erros e entradas de usuário.

Ainda dentro da gestão de dados, tópicos como paginação, ordenação (sorting) e a configuração do WebMvcConfigurer são ensinados. O uso do RestTemplate para fazer requisições externas é outro ponto alto, permitindo a comunicação entre serviços.

O curso também cobre a criação e execução de testes para garantir a integridade e o funcionamento correto do código. Isso inclui testes unitários, testes de integração e configuração de perfis de Maven para testes de integração.

A segurança é outro pilar importante abordado no curso. Spring Security é explorado em diversas facetas, desde autenticação em memória, proteção contra CSRF, segurança a nível de métodos, até a autenticação com usuários armazenados em banco de dados e a proteção de URL's. Os testes de integração com Spring Security também são contemplados, garantindo que as implementações de segurança sejam robustas.

A documentação e a monitoração são os tópicos finais, onde os alunos aprendem a documentar APIs com SpringDoc OpenAPI, além de monitorar aplicações utilizando o Spring Boot Actuator, Prometheus e Grafana. Para finalizar, o curso mostra como criar imagens Docker utilizando Jib e executar aplicações com docker-compose, tornando o ambiente de desenvolvimento ainda mais profissional e eficiente.

Conteúdo do Curso

  • Aula em vídeo: Spring Boot Essentials 2 - Introdução ao curso.

    0h04m

  • Aula em vídeo: Spring Boot 2 Essentials 01 - O que é Spring Boot

    0h04m

  • Aula em vídeo: Spring Boot 2 Essentials 02 - Criando projeto na pedreiragem pt 01

    0h09m

  • Aula em vídeo: Spring Boot 2 Essentials 03 - Criando projeto na pedreiragem pt 02

    0h14m

  • Aula em vídeo: Spring Boot 2 Essentials 04 - @Component, @Autowired, @SpringBootApplication

    0h12m

  • Exercício: _Qual anotação pode ser utilizada para transformar uma classe em um componente automaticamente injetável no Spring?

  • Aula em vídeo: Spring Boot 2 Essentials 05 - Hot Swap com Spring Boot Devtools

    0h04m

  • Aula em vídeo: Spring Boot 2 Essentials 06 - Gerando projeto com start.spring.io

    0h10m

  • Aula em vídeo: Spring Boot 2 Essentials 07 - Método GET parte 1

    0h07m

  • Aula em vídeo: Spring Boot 2 Essentials 08 - Método GET parte 2

    0h10m

  • Exercício: _Qual é a boa prática para retornar informações extras em uma requisição utilizando Spring Boot?

  • Aula em vídeo: Spring Boot 2 Essentials 09 - Método POST

    0h09m

  • Aula em vídeo: Spring Boot 2 Essentials 10 - Método DELETE

    0h06m

  • Aula em vídeo: Spring Boot 2 Essentials 11 - Método PUT

    0h03m

  • Aula em vídeo: Spring Boot 2 Essentials 12 - Instalando Docker e executando container MySQL

    0h09m

  • Exercício: _Qual é a função do Docker?

  • Aula em vídeo: Spring Boot 2 Essentials 13 - Spring Data JPA pt 01

    0h07m

  • Aula em vídeo: Spring Boot 2 Essentials 14 - Spring Data JPA pt 02

    0h12m

  • Exercício: _Qual é a vantagem de separar bem o código em uma aplicação Spring Boot?

  • Aula em vídeo: Spring Boot 2 Essentials 15 - Framework de Mapeamento MapStruct

    0h10m

  • Aula em vídeo: Spring Boot 2 Essentials 16 - Request Params

    0h08m

  • Aula em vídeo: Spring Boot 2 Essentials 17 - Exceções Customizadas

    0h02m

  • Aula em vídeo: Spring Boot 2 Essentials 18 - Handler Global

    0h07m

  • Aula em vídeo: Spring Boot 2 Essentials 19 - Transações

    0h05m

Spring boot

Cursos online Gratuitos sobre Spring boot

Cursos Online Gratuitos de Spring Boot

Descubra nossa seleção exclusiva de cursos online gratuitos de Spring Boot, projetados para desenvolvedores que buscam aprimorar suas habilidades em uma das tecnologias mais populares do mundo Java. Com cursos abrangentes que cobrem desde os fundamentos até tópicos avançados, você pode elevar sua carreira a novos patamares.

Aprenda Spring Boot do Zero

Para iniciantes ou para quem deseja revisar os conceitos, nossos cursos de Spring Boot básicos oferecem uma introdução sólida à configuração de projetos, injeção de dependência, e ao ecossistema Spring. Aprenda a criar aplicações web robustas com facilidade e eficiência.

Desenvolvimento Web com Spring Boot

Explore o desenvolvimento de aplicações web modernas utilizando Spring Boot. Esses cursos focam em como construir APIs RESTful, segurança com Spring Security, e a integração com bancos de dados usando Spring Data JPA. Domine o desenvolvimento backend e crie serviços escaláveis e seguros.

Spring Boot e Microserviços

Entenda como o Spring Boot facilita o desenvolvimento de microserviços através de nossos cursos especializados. Aprenda sobre padrões de design de microserviços, comunicação entre serviços, balanceamento de carga, e muito mais. Prepare-se para construir arquiteturas de microserviços eficientes e resilientes.

Testes e Qualidade de Código

Garanta a qualidade e a confiabilidade de suas aplicações com cursos focados em testes no Spring Boot. Aprenda a escrever testes unitários e de integração, a configurar testes automatizados e a utilizar práticas de TDD (Test-Driven Development) para manter seu código limpo e funcional.

Spring Boot Avançado

Para desenvolvedores que já têm experiência com Spring Boot, oferecemos cursos avançados que cobrem tópicos como otimização de performance, monitoramento de aplicações, configurações avançadas e a integração com outras tecnologias e frameworks.

Atualizações e Novidades do Spring Boot

Mantenha-se atualizado com as últimas tendências e atualizações do Spring Boot. Nossos cursos são constantemente atualizados para refletir as novas versões e recursos do framework, garantindo que você esteja sempre à frente no mercado de trabalho.

Flexibilidade e Acesso Imediato

Com a flexibilidade de aprender no seu próprio ritmo e o acesso imediato a todos os cursos, você pode começar a aprimorar suas habilidades em Spring Boot hoje mesmo. Inscreva-se em nossos cursos online gratuitos e dê o próximo passo em sua jornada de desenvolvedor Java com confiança.

Este curso gratuito inclui:

8 horas e 27 minutos de curso online em vídeo

Exercícios para treinar seus conhecimentos

Certificado digital de conclusão de curso

100% gratuito, do conteúdo ao certificado

QR Code - Baixar Cursa - Cursos Online

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:

Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:

  • Estude de graça!

    Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!

  • Melhore seu currículo!

    São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!

  • Certificado Digital grátis!

    Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.

Mais cursos gratuitos em Linguagens de programação multiuso ( Python, Ruby, Java, C )

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, cursos em áudio ou texto.

  • 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 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

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

Cursos gratuitos em
vídeo, áudio e texto