在线课程 – IBM Stack 软件开发人员认证专业证书

为 Paul Stark 开发人员的职业生涯做好准备。获得所需的技能,为您工作做好准备,包括基本的 AI 技能,以获得广受欢迎的职业。从 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

  • 在前台和后台开发计算机应用程序
  • 使用云进行软件开发
  • 正面和背面编码
  • 旨在运行在云基础设施上的软件开发
  • 在软件开发中使用 Generative Intuition 工具和方法
  • 构建、部署、测试、运行和管理全栈云开发应用程序
  • 云基础知识
  • GitHub的
  • Node.js
  • 反应
  • CI/CD
  • 器皿
  • 码头工人
  • Kubernetes (简体中文)
  • OpenShift
  • Istio 软件
  • 数据库
  • 无 SQL
  • Django ORM
  • 启动
  • 应用安全
  • 微服务
  • 无服务器计算
  • 创建有关在云中存储对象的 HTML 页面
  • 使用 HTML、CSS 和 JavaScript 计算利息
  • Cloud Foundry 上著名的 AI 程序
  • Node.js 应用程序在背面,React 应用程序在前面
  • Docker 打包中的内置留言簿应用程序
  • 打包的 Python 应用程序
  • 使用 Django ORM 和 Bootstrap 的数据库驱动的应用程序
  • 使用微服务和无服务器计算构建的应用程序
  • 云基础上的可扩展应用程序

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 全栈密钥
  • 云应用开发人员
  • 前端开发人员
  • 后端开发人员
  • 具有 DevOps 知识的开发人员
  • 具有 Docker 和 Kubernetes 知识的开发人员
  • 具有 NoSQL 知识的开发人员
  • 具有 Python 和 Django 知识的开发人员
  • 具有 React 知识的开发人员
  • 具有ב-Node.js知识的开发人员
  • 具有应用程序安全知识的开发人员
  • 具有微服务知识的开发人员
  • 具有无服务器计算知识的开发人员
  • 具有 CI/CD 知识的开发人员

专业证书 – 15 门系列课程

在此计划中 您将学习开发前端和后端计算机应用程序以及使用云所需的技能和工具,以便在 不到 4 个月的时间内为工作做好准备。

术语“全栈”是指整个计算机系统,包括正面和背面的编码。云开发是指开发设计为在云基础设施上运行的软件。全栈开发人员和云开发的灵活性和适应性使他们在数字世界中备受追捧。您还将有机会学习如何在软件开发中使用生成式直觉工具和方法。

学习的技术包括 Cloud Fundamentals、GitHub、Node.js、React、CI/CD、容器、Docker、Kubernetes、OpenShift、Istio、数据库、NoSQL、Django ORM、Bootstrap、应用程序安全、微服务、无服务器计算等。

完成该计划后,您将能够使用前端和后端技术开发大量应用程序,并使用云开发方法将它们部署在云平台上。 您将通过 GitHub 存储库发布这些项目,以便 与同事和潜在雇主共享您的投资组合。

该计划由 ACE® 和 FIBAA 推荐——毕业时, 您将能够获得多达 18 个学分和 6 个 ECTS 学分。

应用学习项目

在专业证书课程中,您将开发一系列实践项目,这些项目使用流行的技术和编程语言在 Full Stack Cloud 中开发应用程序。这些项目包括:

  • Cloud Object Storage 上的 HTML 页面

  • 使用 HTML、CSS 和 JavaScript 计算利息

  • 基于 Cloud Foundry 的 AI 程序,使用 DevOps 原则和 CI/CD 工具以及 NoSQL 数据库

  • Node.js 应用程序在背面,React 应用程序在前面

  • 在著名的 Docker 软件包中使用 Kubernetes 并使用 OpenShift 管理的内置留言簿应用程序

  • 打包的 Python 应用程序

  • 使用 Django ORM 和 Bootstrap 的数据库驱动的应用程序

  • 使用微服务和无服务器计算构建的应用程序

  • 一个可扩展的、基于云的应用程序,它使用在以前的课程中学到的技术

您将通过 GitHub 存储库发布这些项目,以便与同事和潜在雇主分享您的技能。

Details of the courses that make up the specialization

软件工程概论

课程 1 • 14 小时

  • 您将学到什么:
    • 描述软件工程、软件开发生命周期 (SDLC) 以及软件开发技术和工具。
    • 写下不同类型的编程语言,并使用 Python 创建基本的编程结构,如循环和条件。
    • 指定应用程序体系结构和设计、模式和布局体系结构的方法。
    • 总结软件工程所需的技能并描述提供的职业选择。

您将获得的技能:

  • 类别: Python 编程
  • 类别: 应用程序开发
  • 类别: Web 应用程序
  • 类别: 烧瓶
  • 类别: 人工智能 (AI)

云计算简介

课程 2 • 10 小时

  • 您将学到什么:
    • 解释什么是云计算,并描述云计算的基本特征、历史、业务案例以及支持使用云的新兴技术。
    • 介绍云服务模型 — IaaS、PaaS、SaaS 和云部署模型 — 公有云、私有云、混合云。
    • 描述云的基础设施组件。
    • 解释与云相关的新趋势,包括混合、微服务、无服务器、云原生、DevOps 和应用程序创新。
    • 注册并描述来自热门云平台的服务,包括 AWS、Microsoft Azure、Google Cloud、IBM Cloud、阿里云等。

您将获得的技能:

  • 类别: 软件工程
  • 类别: 软件开发
  • 类别: 代码生成
  • 类别: AI 命令
  • 类别: 生成式 AI

HTML、CSS 和 JavaScript 简介

课程 3 • 10 小时

  • 您将学到什么:
    • 描述 Web 应用程序开发的 YSTEM 生态以及客户端、服务器端和全端等术语。
    • 确定 Web 开发人员使用的开发人员工具和集成开发环境 (IDE)。
    • 使用 HTML 创建和处理基本网页,并使用 CSS 设计它们。
    • 使用 JavaScript 开发具有交互功能的动态网页。

您将获得的技能:

  • 类别: React (Web 框架)
  • 类别: 客户端开发
  • 类别: 应用程序开发
  • 类别: JavaScript
  • 类别: 用户界面

Git 和 GitHub 简介

课程 4 • 10 小时

  • 您将学到什么:
    • 描述版本控制及其在社交和协作编码以及 DevOps 中的地位。
    • 解释用于分布式版本控制的基本 Git 术语,如存储库和分支。
    • 在 GitHub 上创建存储库和分支,并执行拉取请求 (PR) 和合并流程以协作处理小组项目。
    • 通过在 GitHub 上创建开源项目来构建您的投资组合。

您将获得的技能:

  • 类别: 职业生涯
  • 类别: 软件工程师
  • 类别: 代码挑战
  • 类别: 面试准备
  • 类别: 全栈密钥

使用 React 进行客户端应用程序开发

课程 5 • 14 小时

  • 您将学到什么:
    • 使用 JavaScript 技术(包括 React、JSX 和 ES6)开发交互式用户界面 (UI) 和 Web 应用程序。
    • 使用可重用的 React 组件快速轻松地构建动态客户端应用程序。
    • 使用各种 React 概念和功能,包括 props、state、hooks、forms 和 Redux。
    • 通过构建一些客户端应用程序(如购物车)来展示您的 React 技能。

您将获得的技能:

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

使用 Node.js 和 Express 开发服务器端应用程序

课程 6 • 13 小时

  • 您将学到什么:
    • 使用 JavaScript 工作区 Node.js 创建服务器端应用程序。
    • 使用第三方计划和平台(包括 Express)扩展您的应用程序。
    • 使用 npm 管理应用程序中的 Node.js 包。
    • 开发异步重复函数并承诺完成异步操作。

您将获得的技能:

  • 类别: Openshift
  • 类别: Docker
  • 类别: Kubernetes
  • 类别: 集装箱
  • 类别: 云原生

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

课程 7 • 25 小时

  • 您将学到什么:
    • 学习 Python – 数据科学和软件开发领域最流行的编程语言。
    • 在 Python 中使用编程逻辑:变量、数据结构、分支、循环、函数、对象和类。
    • 熟练使用 Python 库(如 Pandas 和 Numpy)以及使用 Jupyter Notebook 开发代码。
    • 使用 Python API 和 Beautiful Soup 等库从 Web 访问和抓取数据。

您将获得的技能:

  • 类别: Django (Web 框架)
  • 类别: 对象和关系之间的映射 (ORM)
  • 类别: 关系数据库 (RDBMS)
  • 类别: SQL
  • 类别: 服务器端应用程序

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

课程 8 • 11 小时

  • 您将学到什么:
    • 描述创建 Python 应用程序所涉及的步骤和过程,包括应用程序的开发周期。
    • 在 Python 中创建模块、运行单元测试和打包应用程序,同时根据 PEP8 保持最佳编码过程。
    • 说明 Flask 的功能并使用 Flask 框架在线发布应用程序。
    • 使用 IBM、Watson、AI 和 Flask 库在 Web 服务器上创建和发布 AI 驱动的应用程序。

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

课程 9 • 14 小时

  • 您将学到什么:
    • 解释什么是数据库并为关系数据库创建实体关系数据模型。
    • 编写 SQL 查询以在数据库中添加、选择、更新和删除数据。
    • 使用 Django ORM 构建对象驱动的数据库。
    • 将 Bootstrap 集成到您的 Django 模板中并构建交互式网页。

您将获得的技能:

  • 类别: 分布式版本控制系统 (DVCS)
  • 类别: Git (软件)
  • 类别: GitHub
  • 类别: 开源
  • 类别: 复制 & 分裂

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

课程 10 • 17 小时

  • 您将学到什么:
    • 借助容器,了解如何在不同环境之间快速移动应用。
    • 使用 Docker、Kubernetes、OpenShift 和 Istio 构建云原生应用程序。
    • 描述并使用 Kubernetes 架构来设置和使用基于生命周期的容器管理系统。
    • 创建和使用 YAML 布局文件以声明性方式定义和创建 pod、服务、replicaset 等资源。

您将获得的技能:

  • 类别: 代表模式传输 (REST)
  • 类别: 云应用程序
  • 类别: Openshift
  • 类别: 微服务
  • 类别: 无服务器

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

课程 11 • 14 小时

  • 您将学到什么:
    • 总结微服务的基础知识及其优势,并与整体式架构进行比较。
    • 创建 REST API 端点并使用 cURL 和 Postman 邀请他们;使用 SwaggerUI 记录和测试 API。
    • 使用 Docker 容器和无服务器技术(如 IBM Code Engine)创建和分发微服务。
    • 使用基于云的免费环境在实验室和项目中进行动手实践。

您将获得的技能:

  • 类别: 服务器端 JavaScript
  • 类别: 服务器端开发
  • 类别: 计算机科学
  • 类别: Web 开发
  • 类别: 快递

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

课程 12 • 16 小时

  • 您将学到什么:
    • 结合并使用 JavaScript、React.js、Python、Node.js 和 Express 技能来完成实际项目。
    • 构建使用客户端和服务器端技术的实际 Web 应用程序。
    • 使用容器和无服务器技术将 Django Full Stack 应用程序分发到云中。
    • 使用 CI/CD 管道实践 DevOps 原则。

您将获得的技能:

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

全栈软件开发人员套件

课程 13 • 6 小时

  • 您将学到什么:
    • 证明自己掌握了 IBM Full Stack Software Developer Professional 证书中获得的技能和知识。
    • 展示对与全栈、客户端和服务器端应用程序开发相关的常见技术的理解。
    • 解释云计算、Web 开发、HTML、CSS、JavaScript、GitHub、Python 和 Dijango 编程、微服务和容器中的概念。
    • 对软件设计、开发、部署和操作进行分析和故障排除。

您将获得的技能:

  • 类别: Django (Web 框架)
  • 类别: Node.js
  • 类别: 全栈开发
  • 类别: Web 应用程序
  • 类别: JavaScript

生成式 AI:提升您的软件开发职业生涯

课程 14 • 17 小时

  • 您将学到什么:
    • 讨论如何使用生成式 AI 模型创建代码片段、脚本和程序。
    • 将技术应用于 App 设计和架构、问题检测、代码判断和程序优化,以及生成式 AI。
    • 使用生成式 AI 驱动的工具和模型开发创新解决方案。
    • 解释与使用生成式 AI 进行编程相关的挑战和道德问题,以及缓解这些挑战和选项。

您将获得的技能:

  • 类别: Web 开发
  • 类别: JavaScript
  • 类别: 网页版
  • 类别: CSS (Cascading Stylesheets)

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

课程 15 • 11 小时

  • 您将学到什么:
    • 描述软件工程师的角色和一些职业选择以及该领域的潜在机会。
    • 解释如何为求职打下基础,包括研究招聘广告、撰写简历和建立作品集。
    • 总结在典型的面试周期中可以表明候选人的因素、不同类型的面试以及如何准备面试。
    • 解释如何有效地进行面试,包括回答问题的技巧以及如何专业地展示自己。

您将获得的技能:

  • 类别: 云计算
  • 类别: 云混合
  • 类别: Devops
  • 类别: IaaS PaaS SaaS
  • 类别: 云原生