Spring Boot 2025 REST API's do 0 à AWS e GCP c Java e Docker

所在平台: Udemy

课程主页: https://www.udemy.com/course/restful-apis-do-0-a-nuvem-com-springboot-e-docker/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Spring Boot 2025 REST API's 从零开始到AWS和GCP,使用Java和Docker 课程概述:该课程内容于2025年3月14日重新录制和重组,增加了新功能和技术。如果你想真正学习Spring Boot,并开发现代、安全和可扩展的应用程序,这门课程非常适合你。在这里,你将构建一个完整且结构良好的项目,探索Spring Boot的所有基本功能,同时为将应用程序迁移到云端(AWS和GCP)做好准备。 在这门课程中,你将掌握Spring Boot的实践技能,从基础知识到高级功能,学习如何开发强大的应用程序,包括依赖注入、主要注解、创建控制器、请求与响应处理、异常处理等等。你还将学会如何将应用程序与MySQL数据库集成,使用Spring Data JPA、Hibernate和Flyway进行安全、专业的管理,并应用设计模式如DTO、Builder、Factory和Strategy,以确保代码的组织性和可维护性。 为了确保你的应用程序正常运行,课程将教授JUnit 5、Mockito、REST Assured和TestContainers的单元测试和集成测试,帮助你信心满满地验证每个功能。此外,课程重视安全性,你将实现Spring Security和JWT认证,以保护你的端点并确保有效的访问控制。课程还将涉及CORS、内容协商和HATEOAS,使你的API更加灵活和符合市场标准。我们会使用Swagger(OpenAPI)配置自动化文档,使应用程序更易于理解和集成。 了解如何将应用程序上线是课程的另一重要部分。你将学习Docker和Docker Compose,创建一个安全可靠的环境来运行应用程序。随后,我们会使用GitHub Actions自动化软件交付,确保你的更新快速高效地发布。你还将实践如何在AWS和GCP上部署应用,包括使用Amazon RDS、Amazon ECR、Amazon ECS以及Google Cloud SQL、Google Artifact Registry、Google Cloud Run和GKE。 此外,课程还包含额外的内容,帮助你扩展技能并准备应对实际的挑战。你将学习如何使用ReactJS消费API、生成专业报告(使用JasperReports和Apache POI)、进行文件上传和下载、导入和导出电子表格、利用Spring Mail和Gmail发送邮件,以及将应用程序与ChatGPT集成。 这是一个始终更新的课程,由一位拥有近15年软件开发经验、培训过超过55,000名学生的讲师开发,已更新至Spring Boot 3.4和Java 21,融入最新的市场最佳实践。如果你想要一个全面、实用、直奔主题的课程,以应用的方式学习Spring Boot并为专业应用的云端部署做好准备,欢迎立即注册,开始你的学习之旅!

课程评论(0条)

课程详情

[14/03/2025] Todo o conteúdo prático do curso foi regravado e reestruturado, foram adicionados novos recursos, tecnologias e funcionalidades.Spring Boot 2025: Do Zero à Amazon AWS e Google Cloud com Java, Docker e KubernetesSe você quer aprender Spring Boot de verdade, desenvolvendo aplicações modernas, seguras e escaláveis, este curso é para você. Aqui, você vai construir um projeto completo e bem estruturado, explorando todos os recursos essenciais do Spring Boot enquanto se prepara para levar suas aplicações à nuvem com AWS e GCP.O foco vai muito além de criar uma API: você sairá dominado o Spring Boot, compreendendo suas funcionalidades e escrevendo código limpo, eficiente e pronto para produção.Domine Spring Boot na práticaDesde os primeiros passos até os recursos mais avançados, você aprenderá a desenvolver aplicações robustas com injeção de dependências, principais annotations, criação de controllers, manipulação de requisições e respostas, tratamento de exceções e muito mais.Além de construir um sistema bem estruturado, você verá como integrar sua aplicação com um banco de dados MySQL, utilizando Spring Data JPA, Hibernate e Flyway para um gerenciamento seguro e profissional. Também aplicará padrões de design como DTO, Builder, Factory e Strategy, garantindo um código organizado e fácil de manter.Código seguro, testado e bem documentadoPara garantir que sua aplicação funcione perfeitamente, você aprenderá testes unitários e de integração com JUnit 5, Mockito, REST Assured e TestContainers, validando cada funcionalidade com confiança.A segurança também será uma prioridade. Você implementará autenticação com Spring Security e JWT, protegendo seus endpoints e garantindo controle de acesso eficiente. Além disso, trabalharemos com CORS, Content Negotiation e HATEOAS, tornando sua API mais flexível e aderente aos padrões do mercado.E para que sua aplicação seja fácil de entender e integrar, configuraremos a documentação automatizada com Swagger (OpenAPI).Desenvolva, conteinerize e implante na nuvemSaber programar é essencial, mas entender como levar sua aplicação para produção é o que realmente faz a diferença. Você aprenderá Docker e Docker Compose, criando um ambiente seguro e previsível para rodar suas aplicações.Depois, vamos automatizar a entrega do software com CI/CD utilizando GitHub Actions, garantindo que suas atualizações sejam publicadas de forma rápida e eficiente.Você também verá na prática como implantar sua aplicação na AWS e GCP. Trabalharemos com Amazon RDS, Amazon ECR e Amazon ECS na AWS e com Google Cloud SQL, Google Artifact Registry, Google Cloud Run e Kubernetes no GKE (Google Kubernetes Engine) na GCP.Expanda suas habilidades com conteúdos extrasAlém do domínio do Spring Boot, você terá acesso a conteúdos que ampliam seu conhecimento e preparam você para desafios do mundo real. Você aprenderá a consumir a API com ReactJS, gerar relatórios profissionais com JasperReports e Apache POI, trabalhar com upload e download de arquivos, importar e exportar planilhas, enviar e-mails com Spring Mail e Gmail e até integrar sua aplicação com o ChatGPT.Aprenda com um curso sempre atualizadoDesenvolvido por um instrutor com quase 15 anos de experiência no desenvolvimento de software e mais de 55 mil alunos treinados, este curso foi atualizado para Spring Boot 3.4 e Java 21, trazendo as melhores práticas mais recentes do mercado.Se você quer um curso completo, prático e direto ao ponto, que te ensine Spring Boot de forma aplicada e te prepare para implantar aplicações profissionais na nuvem, inscreva-se agora e comece sua jornada!

课程标签

0人关注该课程

主题相关的课程