IBM 全栈软件开发专业证书

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

您将在课程中学到什么?

  • 使用 HTML、CSS、JavaScript、React 和 Bootstrap 等语言和前端开发工具进行开发。
  • 使用各种语言和后端开发工具(如 Express、Node.js、Python、Django 等)对应用程序进行编程。
  • 使用云原生方法和工具(如容器、Kubernetes、微服务和无服务器函数)部署和扩展应用程序。
  • 通过动手实验和项目(包括最终项目)应用全栈云开发技能来构建 GitHub 产品组合。

专业课程 – 15 门课程系列

该计划为您在快速增长的软件开发领域做好准备。您将在不到 4 个月的时间内学习前端、后端和 Cloud Native 开发的技能和工具,以便为工作做好准备。


全栈 是指一种端到端的计算系统,包括为前端和后端编写代码。 云原生开发侧重于开发旨在在云环境中运行的应用程序。该领域开发人员的灵活性和能力使他们在数字世界中很受欢迎。该计划包括学习如何使用生成式 AI 工具和软件开发技术的机会。您将学习如何在云环境中构建、部署、测试、运行和管理应用程序。内容包括以下技术:云基础、GitHub、Node.js、React、CI/CD、容器、Docker、Kubernetes、OpenShift、Istio、数据库、NoSQL、Django ORM、Bootstrap、应用程序安全、微服务、无服务器等。在课程结束时,您将使用前端和后端技术开发大量应用程序,并使用 Cloud Native 方法将它们部署在云平台上。您将在 GitHub 上发布您的项目,以便与同事和潜在雇主共享。


实践学习项目:

在课程中,您将使用全栈云开发中流行的技术和开发语言开发一系列动手项目。示例项目包括:

  • 在 Cloud Object Storage 上创建 HTML 页面。
  • 使用 HTML、CSS 和 JavaScript 的兴趣计算器。
  • 使用 DevOps 原则实施 Cloud Foundry AI,并使用 NoSQL 数据库实施 CI/CD 工具。
  • ב-Node.js React 中的服务器端应用程序和客户端应用程序。
  • 一个基于容器的“留言簿”应用程序,带有 Docker,部署在 Kubernetes 中,并使用 OpenShift 进行管理。
  • Python 中的应用程序作为包。
  • 具有 Django ORM 和 Bootstrap 的数据库驱动应用程序。
  • 微服务和基于无服务器的应用程序。
  • 使用课程中学到的技术,具有高可扩展性的全栈云应用程序。

软件工程概论

课程 1
• 14 小时
• 评分: 4.7 (1,477 条评论)

学习内容

  • 软件工程、软件开发生命周期 (SDLC) 以及开发工具、技术和堆栈的描述。
  • 编程语言类型的列表以及 Python 中使用的基本编程结构(如循环和条件)的创建。
  • 描述应用程序架构、模式和部署架构的方法。
  • 总结软件工程所需的技能并描述它提供的职业选择。

您将获得的技能

  • Python 编程
  • 应用程序开发
  • Web 应用程序
  • 人工智能 (AI)

云计算简介

课程 2
• 12 小时
• 评分: 4.6 (6,376 ratings)

学习内容

  • 定义云计算并解释由云提供支持的基本功能、历史记录和业务优势。
  • 云服务模型描述 – IaaS、PaaS、SaaS 和云部署模型 – 公共、私有、混合;云基础设施组件的说明。
  • 解释与云相关的趋势,包括 HybridMulticloud、微服务、无服务器、云原生、DevOps 和应用程序现代化。
  • AWS、Microsoft Azure、Google Cloud、IBM Cloud、阿里云等流行云平台上的服务列表和描述。

您将获得的技能

  • 软件工程
  • 软件开发
  • 代码生成
  • AI 准则
  • 生成式 AI

HTML、CSS 和 JavaScript 简介

课程 3
• 10 小时
• 评分 4.4 (176 reviews)

学习内容

  • 生态系统 描述 Web 应用程序开发生态系统和术语,例如客户端 (前端)、服务器端 (后端) 和 Full Stack Developer。
  • 确定 Web 开发人员使用的开发工具和集成开发环境 (IDE)。
  • 使用 HTML 创建基本网页并使用 CSS 设置它们的格式。
  • 使用 JavaScript 开发具有交互功能的动态网页。

您将获得的技能

  • React (Web 框架)
  • 前端开发
  • Web 开发
  • JavaScript (英语)
  • 用户界面 (UI)

Git 和 GitHub 入门

课程 4
• 10 小时
• 评分: 4.6 (1,207 reviews)

学习内容

  • 版本控制及其在协作代码和 DevOps 流程中的位置的描述。
  • 对基本 Git 概念的解释,例如用于分散版本控制和社交代码的存储库和分支。
  • 创建 GitHub 和分支存储库,并执行拉取请求 (PR) 和合并,以协作处理团队项目。
  • 通过在 GitHub 上创建和共享开源项目来构建投资组合。

您将获得的技能

  • 生涯
  • 软件工程
  • 编程挑战
  • 面试准备
  • 全栈开发

课程列表

使用 React 开发前端应用程序

课程 5
• 14 小时
• 评分: 4.3 (490 reviews)

学习内容

  • 使用 JavaScript 技术(包括 React、JSX 和 ES6)开发交互式用户界面 (UI) 和 Web 应用程序。
  • 使用可重用的 React 组件快速轻松地构建动态前端应用程序。
  • 使用各种 React 概念和功能,包括 props、state、hooks、forms 和 Redux。

您将获得的技能

  • 数据科学
  • 数据分析
  • Python 编程
  • Numpy
  • 熊猫

使用 Node.js 和 Express 开发后端应用程序

课程 6
• 13 小时
• 评分: 4.4 (410 reviews)

学习内容

  • 使用 Node.js 创建服务器端应用程序。
  • 使用第三方软件包和环境(包括 Express)扩展 Node.js 应用程序。
  • 使用 npm 管理 Node.js 应用程序中的包。
  • 开发异步函数以完成异步操作。

您将获得的技能

  • OpenShift
  • 码头工人
  • Kubernetes (简体中文)
  • 器皿
  • 云原生

用于数据科学、AI 和开发的 Python

课程 7
• 25 小时
• 评分: 4.6 (37,177 个评分)

学习内容

  • Learn Python – 用于数据科学和软件开发的最流行的编程语言。
  • Python 编程逻辑的实现包括变量、数据结构、分支、循环、函数、对象和类。
  • 熟练使用 Pandas 和 Numpy 等 Python 库,以及使用 Jupyter Notebooks 进行代码开发。
  • 使用 API 和 Python 库(如 Beautiful Soup)从 Web 访问和抓取数据。

您将获得的技能

  • Django(Web 框架)
  • 面向对象关系映射 (ORM)
  • 关系数据库 (RDBMS)
  • SQL
  • 后端应用程序

使用 Python 和 Flask 进行 AI 应用程序开发

课程 8
• 11 小时
• 评分 4.4 (738 评分)

学习内容

  • 描述 创建 Python 应用程序的阶段,包括应用程序开发生命周期。
  • 创建 Python 模块、运行单元测试和打包应用程序,同时遵守 PEP8 原则。
  • 使用 Flask 解释 Flask 功能并在 Web 上部署应用程序。
  • 使用 IBM、Watson、AI 和 Flask 库在 Web 服务器上创建和部署 AI 应用程序。

使用 Django 和 SQL 进行应用程序开发

课程 9
• 14 小时
• 评分: 4.5 (243 reviews)

学习内容

  • 解释什么是数据库并创建关系数据库关系模型。
  • 创建 SQL 查询以添加、选择、更新和删除数据库中的数据。
  • 使用 Django ORM 创建面向对象的数据库。
  • 将 Bootstrap 集成到 Django 中并创建交互式网页。

您将获得的技能

  • 分布式版本管理系统 (DVCS)
  • Git 公司
  • GitHub的
  • 开源
  • 克隆和合并

使用 Docker、Kubernetes 和 OpenShift 的容器简介

课程 10
• 17 小时
• 评分: 4.4 (811 reviews)

学习内容

  • 使用容器在任何环境中快速移动应用程序。
  • 使用 Docker、Kubernetes、OpenShift 和 Istio 构建云原生应用程序。
  • 描述并利用 Kubernetes 架构来设置容器生命周期管理系统。
  • 创建并使用 YAML 文件以声明方式部署 Pod、Services、ReplicaSets 等资源。

您将获得的技能

  • 休息
  • 云应用程序
  • OpenShift
  • 微服务
  • 无服务器

使用微服务和无服务器进行应用程序开发

课程 11
• 14 小时
• 评分: 4.6 (277 reviews)

学习内容

  • 总结微服务的基础知识、它们的优势以及与整体式架构的比较。
  • 创建 REST API 端点并使用 cURL 和 Postman 运行它们;使用 SwaggerUI 记录和测试 API。
  • 使用 Docker 容器和无服务器技术(如 IBM Code Engine)创建和部署微服务。
  • 在实验室和项目中使用基于云的环境免费进行动手操作。

您将获得的技能

  • 服务器端 JavaScript
  • 后端开发
  • 计算机科学
  • Web 开发
  • 表达

全栈应用程序开发的最终项目

课程 12
• 16 小时
• 评分: 4.5 (143 ratings)

学习内容

  • 在实际项目中集成和应用 JavaScript、React.js、Python、Node.js 和 Express 技能。
  • 使用前端和后端技术构建真正的 Web 应用程序。
  • 使用容器和无服务器在云中部署全栈 Django 应用程序。
  • 使用 CI/CD 管道实施 DevOps 原则。

您将获得的技能

  • 软件工程
  • 软件架构
  • Python 编程
  • 敏捷和 Scrum
  • 软件开发生命周期 (SDLC)

全栈软件开发人员评估

课程 13
• 6 小时
• 评分: 4.7 (211 reviews)

学习内容

  • 证明熟练掌握 IBM Full Stack Key Certificate 中获得的能力和知识。
  • 应用对与全栈、前端和后端应用程序开发相关的常见技术的理解。
  • 解释云计算、Web 开发、HTML、CSS、JavaScript、GitHub、Python 和 Django 编程、微服务和容器中的概念。
  • 对软件设计、开发、部署和操作进行分析和故障排除。

您将获得的技能

  • Django(Web 框架)
  • Node.js
  • 全栈开发
  • Web 应用程序
  • JavaScript (英语)

生成式 AI:推进您的软件开发职业生涯

课程 14
• 17 小时
• 评分: 4.7 (56 reviews)

学习内容

  • 讨论使用生成式 AI 模型创建代码片段、脚本和程序。
  • 使用生成式 AI 应用应用程序设计和架构、错误检测、代码增强和优化技术。
  • 使用基于 ChatGPT、GitHub CoPilot、Google Gemini 和 IBM Watsonx Code Assistant 等基于 AI 的生成式工具和模型开发创新解决方案。
  • 解释了与在编程中使用生成式 AI 相关的挑战和道德考虑以及风险缓解选项。

您将获得的技能

  • Web 开发
  • JavaScript (英语)
  • 级联样式表 (CSS)

软件开发人员职业指南和面试准备

课程 15
• 11 小时
• 评分: 4.7 (139 reviews)

学习内容

  • 软件工程师的角色描述、该领域的职业选择以及潜在的职业机会。
  • 解释如何构建求职基础设施,包括求职研究、简历写作和作品集准备。
  • 总结应聘者在典型的面试流程中可以期待什么、不同类型的面试以及如何准备面试。
  • 解释成功面试的技巧,包括回答问题和展示专业个性。

您将获得的技能

  • 云计算
  • 多云混合
  • 开发运营
  • IaaS PaaS Saas
  • 云原生

Details of the courses that make up the specialization