IBM

IBM Full Stack Software Developer 专业证书

IBM

IBM Full Stack Software Developer 专业证书

为成为一名 Full Stack 开发人员做好准备.

掌握就业所需的技能,以及必须掌握的 AI 技能,以适应紧缺职业。获得 IBM 颁发的证书。

IBM Skills Network Team
Michelle Saltoun
Sachin Jambur

位教师:IBM Skills Network Team

274,972 人已注册

包含在 Coursera Plus

获得职业证书,展示您的专业知识

来自此计划中课程的 59,998 条评论

初级 等级
无需具备相关经验
灵活的计划
6 月 在 10 小时 一周
自行安排学习进度
攻读学位
获得职业证书,展示您的专业知识

来自此计划中课程的 59,998 条评论

初级 等级
无需具备相关经验
灵活的计划
6 月 在 10 小时 一周
自行安排学习进度
攻读学位

您将学到什么

  • 使用 HTML、CSS、JavaScript、React 和 Bootstrap 等前端开发语言和工具进行开发

  • 使用 Express、Node.js、Python、Django 等后端语言和框架编写应用程序。

  • 使用容器、Kubernetes、Microservices 和 Serverless Functions 等 Cloud Native 方法和工具部署和 Scale 应用程序

  • 通过多个实验室和实践项目(包括一个毕业设计),运用你的 Stack 云开发技能,建立你的 GitHub 作品集

要了解的详细信息

可分享的证书

添加到您的领英档案

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

专业认证 - 15门课程系列

软件工程入门

软件工程入门

第 1 门课程, 小时

您将学到什么

  • 解释软件工程原理、软件开发生命周期 (SDLC) 以及软件开发工具、技术和 Stack

  • 区分编程语言类型,并使用 Python 应用循环、条件和函数等基本编程结构

  • 总结关键的软件架构和设计方法,包括常见的架构和部署模式

  • 概述软件工程的角色、技能和职业发展途径

您将获得的技能

类别:软件工程
类别:软件开发生命周期
类别:软件开发方法
类别:前端网络开发
类别:软件开发工具
类别:软件架构
类别:统一建模语言
类别:编程原则
类别:软件开发
类别:Python 编程
类别:软件设计
类别:网页设计与开发
类别:应用程序部署
类别:网络语言
类别:开发环境
类别:网络开发
类别:计算机编程工具
类别:全栈式网络开发
类别:软件设计模式
类别:网络应用
云计算导论

云计算导论

第 2 门课程, 小时

您将学到什么

  • 定义云计算,并解释其基本特征、历史、云计算的商业案例以及云计算带来的新兴技术

  • 描述云服务模式(IaaS、PaaS、SaaS)和云部署模式(公共、私有、混合);解释云基础设施组件

  • 解释与云有关的新兴趋势,包括混合多云、微服务、无服务器、云原生、DevOps 和应用程序现代化

  • 列出并描述 AWS、Microsoft Azure、Google Cloud、IBM Cloud、阿里巴巴云等流行云平台的服务

您将获得的技能

类别:云计算
类别:云安全
类别:云部署
类别:DevOps
类别:云服务
类别:基础设施即服务(IaaS)
类别:云存储
类别:混合云计算
类别:微服务
类别:虚拟机
类别:云原生计算
类别:无服务器计算
类别:云计算架构
类别:新兴技术
类别:云技术
类别:IBM 云计算
类别:云平台
类别:云工程
类别:云基础设施
HTML、CSS 和 JavaScript 简介

HTML、CSS 和 JavaScript 简介

第 3 门课程, 小时

您将学到什么

  • 描述 Web 应用程序开发生态系统以及前端开发员、后端、服务器端和 Full Stack 等术语。

  • 识别用于构建和测试网络应用程序的开发人员工具、JSFiddle 等在线编辑器和 Integrated Development Environment (IDE)。

  • 使用 HTML 创建和构建基本网页,并使用 CSS 制作网页样式。

  • 使用 JavaScript 开发动态和交互式网页,包括 DOM 操作、表单验证和客户端脚本技术。

您将获得的技能

类别:Javascript
类别:Bootstrap(前端框架)
类别:层叠样式表(CSS)
类别:脚本
类别:浏览器兼容性
类别:应用编程接口 (API)
类别:网络开发
类别:后端网站开发
类别:响应式网页设计
Git 和 GitHub 入门

Git 和 GitHub 入门

第 4 门课程, 小时

您将学到什么

  • 描述版本控制及其在社交协作编码和 DevOps 中的地位。

  • 解释 Git 的基本概念,如用于分布式版本控制和社交编码的资源库和分支。

  • 创建 GitHub 仓库和分支,执行拉取请求(PR)和合并操作,以便在团队项目中开展协作。

  • 在 GitHub 上创建并共享一个开源项目,建立自己的项目组合。

您将获得的技能

类别:Git(版本控制系统)
类别:GitHub
类别:软件版本控制
类别:DevOps
类别:版本控制
类别:协作软件
类别:命令行界面
类别:开放源码技术
使用 React 开发前端应用程序

使用 React 开发前端应用程序

第 5 门课程, 小时

您将学到什么

  • 使用 React、JSX 和 ES6 等 JavaScript 技术开发交互式用户界面(UI)和 Web 应用程序。

  • 使用可重用的 React 组件,快速轻松地构建动态前端应用程序。

  • 运用各种 React 概念和 Feature,包括道具、状态、钩子、表单和 Redux。

  • 通过构建几个前端应用程序(如购物车)来展示 React 技能。

您将获得的技能

类别:React.js
类别:React Redux
类别:用户界面组件
类别:应用编程接口 (API)
类别:JavaScript 框架
类别:网络开发
类别:Javascript
类别:事件驱动编程
类别:全栈式网络开发
类别:前端网络开发
使用 Node.js 和 Express 开发后端应用程序

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

第 6 门课程, 小时

您将学到什么

  • 使用 Node.js JavaScript 运行时间创建服务器端应用程序。

  • 使用第三方软件包和框架(包括 Express)扩展 Node.js 应用程序。

  • 使用 npm 管理 Node.js 应用程序中的 Node.js 包。

  • 开发异步回调函数和承诺,以完成异步操作。

您将获得的技能

类别:Node.JS
类别:后端网站开发
类别:Javascript
类别:认证
类别:网络开发
类别:恢复性应用程序接口
类别:全栈式网络开发
类别:计算机科学
类别:应用编程接口 (API)
类别:网络服务
类别:云应用
类别:网络应用
类别:服务器端
用于数据科学、人工智能和开发的 Python

用于数据科学、人工智能和开发的 Python

第 7 门课程, 小时

您将学到什么

  • 通过学习基本语法、数据类型、表达式、变量和 String 操作,培养对 Python 编程的基础理解。

  • 使用数据结构、条件和分支、Loop、函数、异常处理、对象和类应用 Python 编程逻辑。

  • 熟练使用 Pandas 和 Numpy 等 Python 库,并使用 Jupyter Notebook 开发代码。

  • 通过使用请求处理 REST API 和使用 BeautifulSoup 执行网络刮擦,访问和提取基于网络的数据。

您将获得的技能

类别:Python 编程
类别:Pandas(Python 软件包)
类别:NumPy
类别:文件输入/输出
类别:数据结构
类别:网络抓取
类别:应用编程接口 (API)
类别:JSON
类别:面向对象编程(OOP)
类别:数据分析
类别:计算机编程
类别:恢复性应用程序接口
类别:编程原则
类别:Jupyter
类别:数据操作
类别:自动化
使用 Python 和 Flask 开发人工智能应用程序

使用 Python 和 Flask 开发人工智能应用程序

第 8 门课程, 小时

您将学到什么

  • 描述创建 Python 应用程序所涉及的步骤和流程,包括应用程序的开发生命周期

  • 创建 Python 模块、运行单元测试并打包应用程序,同时确保采用 PEP8 最佳编码实践

  • 使用 Flask 构建和部署网络应用程序,包括路由、错误处理和 CRUD 操作。

  • 使用 IBM Watson AI 库和 Flask 在网络服务器上创建和部署基于 AI 的应用程序

您将获得的技能

类别:Python 编程
类别:Flask (Web 框架)
类别:恢复性应用程序接口
类别:网络开发
类别:应用编程接口 (API)
类别:单元测试
类别:服务器端
类别:人工智能扫盲
类别:IBM 云计算
类别:开发测试
类别:代码审查
类别:网络应用
类别:集成开发环境
类别:人工智能
类别:云应用
类别:编程原则
类别:应用程序部署
类别:人工智能集成
类别:软件开发生命周期
使用 SQL 和数据库开发 Django 应用程序

使用 SQL 和数据库开发 Django 应用程序

第 9 门课程, 小时

您将学到什么

  • 解释什么是数据库,并创建关系数据库的实体关系数据模型。

  • 编写 SQL 查询,以便在数据库中插入、选择、更新和删除数据。

  • 使用 Django ORM 构建面向对象的数据库。

  • 将 Bootstrap 整合到 Django 模板中,构建交互式网页。

您将获得的技能

类别:Django (网络框架)
类别:关系数据库
类别:查询语言
类别:对象关系映射
类别:全栈式网络开发
类别:认证
类别:Bootstrap(前端框架)
类别:用户界面组件
类别:网络应用
类别:数据库
类别:模型视图控制器
类别:数据库设计
类别:应用程序开发
类别:数据库应用
类别:数据建模
类别:应用框架
类别:云部署
类别:云应用
类别:查询语言
类别:数据库管理
通过 Docker、Kubernetes 和 OpenShift 介绍容器

通过 Docker、Kubernetes 和 OpenShift 介绍容器

第 10 门课程, 小时

您将学到什么

  • 使用容器,学习如何在任何环境中快速移动应用程序。

  • 使用 Docker、Kubernetes、OpenShift 和 Istio 构建云原生应用程序。

  • 描述并利用 Kubernetes 架构来设置和使用基于整个生命周期的容器管理系统。

  • 创建并利用 YAML 部署文件,以声明方式配置和创建 pod、服务、副本集等资源。

您将获得的技能

类别:Kubernetes
类别:OpenShift
类别:Docker (软件)
类别:集装箱化
类别:Istio
类别:命令行界面
类别:应用程序部署
类别:应用程序开发
类别:微服务
类别:虚拟化
类别:云原生计算
类别:虚拟化和虚拟机
类别:可扩展性
类别:云部署
类别:DevOps
类别:配置管理
使用微服务和无服务器进行应用程序开发

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

第 11 门课程, 小时

您将学到什么

  • 总结微服务的基本原理、优势以及与单体架构的对比。

  • 使用 cURL 和 Postman 创建 REST API 端点并调用它们;使用 SwaggerUI 记录和测试 API。

  • 使用 Docker 容器和无服务器技术(如 IBM 代码引擎)创建和部署微服务。

  • 使用免费的云环境,通过实验室和项目进行动手实践。

您将获得的技能

类别:微服务
类别:恢复性应用程序接口
类别:无服务器计算
类别:应用程序接口网关
类别:Flask (Web 框架)
类别:集装箱化
类别:IBM 云计算
类别:软件架构
类别:云应用
类别:OpenShift
类别:应用程序部署
类别:云计算
类别:Istio
类别:Kubernetes
类别:应用程序开发
类别:云部署
类别:云原生计算
类别:可扩展性
Full Stack 应用程序开发顶点项目

Full Stack 应用程序开发顶点项目

第 12 门课程, 小时

您将学到什么

  • 通过完成一个实际项目,结合并应用 JavaScript、React.js、Python、Node.js 和 Express 技能。

  • 使用前端和后端技术构建一个真实世界的网络应用程序。

  • 使用容器和无服务器在云上部署 Django 全栈网络应用程序。

  • 通过采用 CI/CD 管道实践 DevOps 原则。

您将获得的技能

类别:Django (网络框架)
类别:前端网络开发
类别:用户账户
类别:GitHub
类别:CI/CD
类别:前端集成
类别:后端网站开发
类别:Kubernetes
类别:全栈式网络开发
类别:网页设计与开发
类别:持续集成
类别:应用程序开发
类别:Node.JS
类别:Javascript
类别:微服务
类别:网络应用
类别:网络开发
类别:恢复性应用程序接口
类别:持续部署
类别:应用设计
全栈软件开发者评估

全栈软件开发者评估

第 13 门课程, 小时

您将学到什么

  • 证明掌握了 IBM 全栈软件开发人员专业证书中获得的技能和知识。

  • 了解与全栈、前端和后端应用程序开发相关的常用技术。

  • 解释云计算、网络开发、HTML、CSS、JavaScript、GitHub、Python 和 Django 编程、微服务和容器的概念。

  • 分析软件设计、开发、部署和运行中的问题并排除故障。

您将获得的技能

类别:云计算
类别:微服务
类别:后端网站开发
类别:JavaScript 框架
类别:云基础设施
类别:网络应用
类别:OpenShift
类别:网络语言
类别:全栈式网络开发
类别:云原生计算
类别:DevOps
类别:CI/CD
类别:云部署
类别:软件开发
类别:持续集成
类别:云服务
类别:应用框架
类别:网络框架
类别:云计算开发
类别:版本控制
生成式人工智能:提升你的软件开发职业生涯

生成式人工智能:提升你的软件开发职业生涯

第 14 门课程, 小时

您将学到什么

  • 掌握使用 ChatGPT、GitHub Copilot、Google Gemini、n8n 和 Bolt 等 GenAI 工具开发创新解决方案的就绪技能

  • 使用生成式和代理式 AI 开发代码、脚本和自动化,包括 vibe 编码工作流程

  • 应用生成式 AI 技术进行应用程序设计、架构、Bug 检测、代码 Refactoring 和程序优化

  • 识别生成式 AI 编程风险和伦理问题,并选择缓解策略

您将获得的技能

类别:生成式人工智能
类别:人工智能集成
类别:代码审查
类别:软件架构
类别:调试
类别:代理工作流程
类别:持续集成
类别:DevSecOps
类别:生成式人工智能代理
类别:软件工程
类别:数据伦理
类别:法学硕士申请
类别:应用安全
类别:软件设计
类别:软件开发
类别:提示模式
类别:软件设计文件
软件开发人员职业指南和面试准备

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

第 15 门课程, 小时

您将学到什么

  • 描述软件开发人员的角色、典型的职业发展路径以及该领域新出现的机遇

  • 解释如何为求职做准备,包括研究公司、确定合适的职位以及制定关键的求职计划

  • 运用 Networking 和评估职位列表的策略,有效锁定并争取软件开发职位

  • 展示面试过程每个阶段的准备情况,包括技术挑战、行为问题和面试后的跟进工作

您将获得的技能

类别:交流
类别:沟通策略
类别:软件开发
类别:专业精神
类别:建立关系
类别:贯彻始终
类别:专业发展
类别:解决问题
类别:语言交流技能
类别:软件工程

获得职业证书

将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

攻读学位

当您完成本 专业证书后,如果您被以下在线学位课程录取并注册,您的学习成绩可能会被承认为学分¹。

ACE 徽标

此 专业证书 具有 ACE® 推荐。它有资格在参与美国诸学院和大学时获得大学学分。注意:接受特定学分建议的决定由每个机构决定。 

位教师

IBM Skills Network Team
91 门课程1,895,314 名学生
Michelle Saltoun
IBM
2 门课程303,616 名学生
Sachin Jambur
IBM
2 门课程121,535 名学生

提供方

IBM

人们为什么选择 Coursera 来帮助自己实现职业发展

我刚刚毕业,目前正在寻找和应聘软件领域的职位。我在自己的领域没有任何工作经验,我需要 ibm 全栈软件开发者专业证书来充实我的简历。借助实践项目,它帮助我学习和了解了当今该领域内各项工作的操作过程。

Celso M.

向美国学习

Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题

¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (4/1/2025 - 4/1/2026)