在线课程 – 范德堡大学开发人员可扩展微服务专业认证

了解使用 Java Spring 大规模构建微服务的策略和架构,并专注于微服务。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 项目管理能力
  • 批判性思维能力
  • 沟通技巧
  • 解决问题的能力
  • 商业理解
  • 决策
  • 团队合作能力
  • 适应变化的能力
  • 技术定位
  • 时间管理技巧

What you will learn in the course

Courses for which the course is suitable

  • 微服务开发人员
  • 软件工程师
  • Java 开发人员
  • 云应用开发人员
  • 弹簧专家
  • 技术项目经理
  • 密钥后端
  • 可扩展的解决方案开发人员

专业化 – 3 门课程系列

  • 在此 Coursera 专项课程中,学习使用 Java 和 Spring 框架构建高效、可扩展的微服务的技巧。
  • 深入了解 Spring Boot 和 Spring Cloud,并掌握设计、开发和部署强大微服务应用程序的技能。

实践学习项目

  • 在动手编程作业中,学习者将在 Spring 中在云平台上构建和开发微服务。
  • 他们将面对来自现实的挑战并想象生产环境。
  • 这些项目强调现代 Java 中的理论和可编程应用。
  • 确保学生不仅理解理论,而且能够设计、实施和维护基于云的微服务解决方案。

Details of the courses that make up the specialization

使用 Spring 构建 HTTP API

  • 课程 1
  • 10 小时
  • 4.4 (14 评价)

课程详情

学习内容
  • 在这个专为初学者和经验丰富的开发人员设计的综合课程中,释放使用 Spring 构建 HTTP API 的力量,Spring 是 Java 中最受欢迎和最灵活的框架之一。
  • 深入研究从头开始构建强大、可扩展且安全的 HTTP API,并通过 Spring Boot 获得 RESTful 服务方面的专业知识。
您将学到什么:
  • 基本概念:了解 REST 的原理和无状态 API 的重要性。
  • Spring Boot 专业知识:使用 Spring Boot 启动您的应用程序并减少重复代码。深入了解数据访问、安全设置等。
  • 数据保留:使用 Spring Data JPA 连接数据库,无需编写 SQL 即可发现 CRUD 操作的魔力。
  • 安全性:通过实施身份验证和授权机制,使用 Spring Security 保护您的 API。
  • 测试:通过单元、集成和端到端测试策略,确保您的 API 能够应对时间挑战。

谁应该注册:

  • 学生需要在实践层面上了解 Java 编程。

微服务架构

  • 课程 2
  • 6 小时
  • 4.4 (14 评价)

课程详情

学习内容
  • 通过这门综合课程深入了解微服务架构的世界,该课程旨在让您清楚地了解构建可扩展且有弹性的系统的理论和实践方面。
  • 本课程从程序切割的概念开始,将引导您了解微服务与整体系统相比的复杂性,并展示其设计、分发和维护背后的艺术和科学。
您将学到什么:
  • 程序切割及其连接:深入了解程序切割的基本原则、它在系统设计中的重要性以及它与微服务的关系。
  • 整体式与微服务:比较架构风格并了解每种方法的优缺点和实际差异。
  • 分离和会话动态:掌握在微服务环境中分离服务的复杂性、隐藏的关系以及操作服务的复杂性。
  • 分发、可扩展性和依赖项管理:解决采用微服务的挑战和结果,重点介绍分发策略、可扩展性问题和依赖项。
  • 构建弹性系统:研究客户端负载均衡、断路器、重复策略和其他耐久性技术,以确保系统的稳定性和紧密性。

谁应该注册:

  • 学生应具有 Java 的中级编程经验。

使用 Java 和连线进行函数式编程

  • 课程 3
  • 18 小时

课程详情

学习内容
  • 充分利用现代 Java 编程机制,尤其是在多线程程序方面。
  • 了解在哪里可以找到有关如何对面向对象的 Java 程序和多线程功能进行编程的其他信息来源。
您将获得的资格:
  • 类别: 编程原理
  • 类别: 多线程
  • 类别: Java 编程
  • 类别: 面向对象编程 (OOP)
  • 类别: 函数式编程