|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-boot-expert/
课程评论:没有评论
课程名称:Spring Boot专家:JPA、REST、JWT、OAuth2与Docker及AWS 课程概述:本课程已更新至最新的Spring Boot 3版本,并采用Java的最新长期支持版本JDK 21。它是平台上最全面的Spring Boot课程,旨在帮助从Java初学者成长为市场上的专业开发者。该课程专为希望掌握Spring Boot这一现代应用开发最常用Java框架的人设计,通过构建坚固且可扩展的应用程序,涵盖了整个架构及Spring生态系统的主要模块。 您将学习的内容包括: - 从零开始的部署:只需具备基本的Java知识和面向对象编程技能,即可达到专业市场水平。 - Spring Data JPA:高效构建和管理数据库,使用JpaRepositories处理数据,创建高级查询。 - Spring架构与生态系统:深入理解Spring框架及其生态系统的工作原理,提供详细的解释和示例。 - RESTful API开发:遵循最佳实践开发API,完全整合Swagger/OpenAPI进行文档和测试。 - API合同的设计和建模:掌握REST和HTTP协议,设计专业、高级的API。 - Spring Security:确保应用程序的安全性,实现基于权限的认证控制。 - 社会化登录:整合Google认证以丰富项目功能。 - OAuth2:创建自己的授权服务器,并将OAuth2认证集成到外部服务中,以增强API安全性。 - Docker:利用Docker容器快速简化地启动必要的服务如数据库。 - AWS(亚马逊网络服务):学习在云中创建数据库以及使用亚马逊EC2进行Spring Boot应用的部署。 - Swagger和Open API文档:学习如何启用、配置和自定义API文档,包括认证和安全配置。 - 软件测试:编写单元测试和集成测试,以确保代码质量与可靠性。 - Postman:熟悉市场上最流行的HTTP客户端。 适合人群:本课程并非针对已经是专家的人,而是面向希望成为Spring Boot专家的开发者。非常适合希望学习或提升技能的Java开发者,以及任何渴望深入了解该框架的学习者。 完成本课程后,您将能够在实际项目中应用Spring Boot,掌握开发现代、安全应用所需的所有工具。
Este curso está atualizado para a versão mais recente do Spring Boot 3 e utiliza a ultima LTS do Java que é a JDK 21.O Curso mais Completo de Spring Boot da plataforma: do Iniciante Java ao Profissional de Mercado.Este curso foi projetado para quem quer dominar o Spring Boot, o framework Java mais utilizado no desenvolvimento de aplicações modernas. Nele, você aprenderá a construir aplicações robustas e escaláveis, cobrindo toda a arquitetura e os principais módulos que compõem o ecossistema Spring.O que você vai aprender:Do Zero o deploy: Basta saber o Java Básico e Orientação a Objetos para que você inicie e atinja o nível profissional de mercado.Spring Data JPA: Construa e gerencie bancos de dados de forma eficiente com o Spring Data JPA. Manipule dados com JpaRepositories, crie consultas avançadas com Query Methods, Specifications, Query By Example, etc.Arquitetura e ecossistema Spring: Fique um passo a frente e entenda todo o funcionamento do Spring Framework e todo seu ecossistema, explicado de forma detalhada e com bastante exemplos.API's RESTful: Desenvolva APIs seguindo as melhores práticas, com integração completa ao Swagger/OpenAPI para documentação e testes. Padrões de Projeto DTO, MapStruct, Exception Handler, etc.Design e Modelagem de contratos de API's: Domine o Rest e o protocolo HTTP e aprenda a realizar o design de API's profissionais e avançadas. Spring Security: Garanta a segurança das suas aplicações com autenticação e controle de acesso baseado em permissões. Aprenda sobre Autenticação Basic, Formulario de Login, etc.Login Social: Conecte seu projeto com a autenticação do GOOGLE e customize para utilizar no seu projeto.OAuth2: Crie seu próprio servidor de autorização (Authorization Server) e integre autenticação OAuth2 para acessar serviços externos e adicionar segurança avançada às suas APIs.Docker: Utilize containers Docker para subir serviços essenciais como bancos de dados de forma rápida e simplificada, sem a complexidade de ferramentas DevOps.AWS (Amazon Web Services): Aprenda a criar bancos de dados em nuvem com o serviço RDS e a realizar o deploy da sua aplicação Spring Boot na cloud com o serviço EC2 da Amazon.Documentação de API's com Swagger e Open API: Aprenda a habilitar, configurar e customizar a documentação da sua API, incluindo configurações de autenticação e segurança.Testes de Software: Aprenda a escrever testes unitários e de integração para garantir a qualidade e confiabilidade do seu código.Postman: Aprenda a utilizar o client http mais famoso do mercado.Para quem é este curso: Este não é um curso para quem já é expert, mas para aqueles que querem se tornar especialistas em Spring Boot. Ideal para desenvolvedores Java que desejam aprender ou aprimorar suas habilidades e qualquer pessoa que deseja uma fonte de conhecimento prático sobre o framework.Ao final deste curso, você estará pronto para aplicar Spring Boot em projetos reais, dominando todas as ferramentas necessárias para o desenvolvimento de aplicações modernas e seguras.