在线课程 – IBM 服务器端 JavaScript 专业证书

将您的职业生涯升级为服务器端 JavaScript 开发人员。您可能拥有在不到六个月的时间内为工作做好准备所需的技能和实践经验。不需要学位或以前的经验。

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

  • JavaScript 后端开发
  • 使用 ב-Node.js 和 Express
  • 使用 SQL 和 NoSQL 数据库
  • 使用 Git 和 GitHub 管理代码
  • 将容器与 Docker 结合使用
  • 微服务和无服务器管理
  • 使用 JavaScript API 的 Web 设计
  • 编写服务器端应用程序
  • 构建专业作品集
  • 以后端程序员的身份准备简历
  • 专业地进行求职面试
  • 从事开源项目
  • 使用 Kubernetes 上传应用程序

What you will learn in the course

Courses for which the course is suitable

  • 后端程序员
  • Web 应用程序开发人员
  • 关键Node.js
  • JavaScript 开发人员
  • 软件工程师
  • 开发分布式系统
  • 基于 API 的开发人员应用程序
  • 具有 Docker 和 Kubernetes 经验的开发人员
  • 具有 SQL 和 NoSQL 数据库知识的开发人员
  • 微服务开发人员
  • 具有服务器端开发经验的程序员
  • 移动应用程序开发人员
  • 开源开发人员
  • 拥有专业投资组合的钥匙
# 专业证书 – 11 门课程系列 为高增长后端开发领域的专业做好准备。在这个计划中,您将在 4 到 6 个月内培养 JavaScript 后端开发所需的技能。不需要软件工程领域的学位或经验。该行业越来越需要能够使用 JavaScript 编写服务器端应用程序的后端开发人才。这些模块化应用程序连接到前端接口,并支持与数据库、网络技术等进行通信,以增强用户体验。完成此计划后,您将发展各种后端开发工具的专业知识,这些工具在互联网定义的世界中需求量很大。体验运行现代 Web 和移动应用程序的服务器端系统,以获得这些技术的实践经验。研究的技术包括 HTML、CSS、JavaScript、Node.js、Express、Git 和 GitHub、SQL 和 NoSQL 数据库、带有 Docker、Kubernetes、微服务和无服务器的容器。完成完整计划后,您将建立一个作品集,让您在求职面试中充满信心。您将收到 IBM 颁发的专业证书和身份徽章,向潜在雇主展示您的技能。在最后一门课程中,您将学习在面试中专业有效地表现的技巧和指南,获得独家职业支持资源,以帮助您找工作。## 动手学习项目 在获得专业证书的过程中,您将有足够的机会应用通过实验室和项目学到的技能。项目包括:- 在 GitHub 上创建和共享开源项目。 – 根据您的用户偏好,使用 JavaScript API 设计一个来自旅游推荐器的网站。 – 编写一个服务器端应用程序,使用 Node.js 和 Express 框架保存、返回和管理书籍的评分和评论。 – 使用 Openshift 映像流在多层结构中构建和分发具有滚动更新的留言簿。 – 编写一个后端应用程序,该应用程序使用带有 API 端点的 MongoDB,以便它可以轻松地与客户端应用程序集成并将其上传到 Kubernetes。 – 作为后端程序员准备简历和作品集。

Details of the courses that make up the specialization

软件工程概论

课程 1

  • 14 小时
  • 4.7

课程详情

您将学到什么?

  • 描述软件工程、软件开发生命周期 (SDLC) 以及软件开发的工具、技术和软件积压工作。
  • 写下不同类型的编程语言,并使用 Python 创建基本的编程结构,如循环和条件。
  • 启发应用架构和设计、模板和布局架构的方法。
  • 总结软件工程所需的技能并描述它提供的职业选择。

您将培养的技能

  • 生涯
  • 软件工程师
  • 编程挑战
  • 面试准备
  • 全栈密钥

HTML、CSS 和 JavaScript 简介

课程 2

  • 10 小时
  • 4.4

课程详情

您将学到什么?

  • 描述 Web 应用程序的开发集和术语,例如客户端、服务器端和全栈开发人员。
  • 确定网络开发人员使用的工具和嵌入式开发环境 (IDE)。
  • 使用 HTML 创建验证基本网页的结构,并使用 CSS 格式化它们。
  • 使用 JavaScript 开发具有交互功能的动态网页。

您将培养的技能

  • Openshift
  • 码头工人
  • Kubernetes (简体中文)
  • 器皿

Git 和 GitHub 简介

课程 3

  • 10 小时
  • 4.6

课程详情

您将学到什么?

  • 描述版本控制及其在社交和协作编码以及 DevOps 中的地位。
  • 解释 Git 的基本概念,例如用于分布式版本控制和社交编码的存储库和分支。
  • 在 GitHub 上创建存储库和分支,并编辑拉取请求 (PR) 和合并操作以进行团队项目协作。
  • 通过在 GitHub 上创建和共享开源项目来构建您的投资组合。

您将培养的技能

  • 持续集成
  • 持续交付
  • MongoDB 数据库
  • 敏捷
  • 开发运营

JavaScript 编程基础

课程 4

  • 16 小时
  • 4.7

课程详情

您将学到什么?

  • 描述 JavaScript 开发概念,列出 ES6 功能,总结数据结构,并浏览数组、DOM、AJAX 和调试技术。
  • 探索错误和异常处理、函数和事件,将操作技术应用于字符串和错误处理,并了解 DOM。
  • 比较 promise 和 async/await 中的函数、值、引用类型和策略,并讨论更改 DOM 组件的外观。
  • 使用 JavaScript 函数、服务、工具和库创建导航和页面并设置其格式,并使用 AJAX 从 API 获取和查看数据。

您将培养的技能

  • 分布式版本控制系统 (DVCS)
  • Git(软件)
  • Github 的
  • 开源
  • 耻辱和分裂

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

课程 5

  • 13 小时
  • 4.4

课程详情

您将学到什么?

  • 使用 Node.js 的 JavaScript 运行环境创建服务器端应用程序。
  • 使用第三方软件包和框架(包括 Express)扩展您的 Node.js 应用程序。
  • 使用 npm 管理应用程序中的 Node.js 包。
  • 开发异步回调函数并承诺完成异步操作。

您将培养的技能

  • json 格式
  • 软件开发
  • 计算机编程
  • JavaScript (编程语言)
  • Ajax (编程语言)

云原生、DevOps、敏捷和 NoSQL 简介

课程 6

  • 13 小时
  • 4.8

课程详情

您将学到什么?

  • 探索云原生应用程序概念和模型,了解 CNCF 的影响,并分析 CI/CD、敏捷和 Scrum 的优势。
  • 熟悉 DevOps 的文化及其重要性,区分 TDD 和 BDD,并阐述 MongoDB 的原则和特征。
  • 使用 Zenhub 实施 CI/CD 实践并撰写和集成用户故事,以促进敏捷开发过程。
  • 使用工具和技术改进应用程序功能,使用 MongoDB 和 CRUD 操作存储、管理和运行基本数据操作。

您将培养的技能

  • 代表状态传输 (REST)
  • 云应用程序
  • Openshift
  • 微服务
  • 无服务器

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

课程 7

  • 17 小时
  • 4.4

课程详情

您将学到什么?

  • 借助容器,了解如何在任何环境中快速移动应用程序。
  • 使用 Docker、Kubernetes、OpenShift 和 Istio 构建云原生应用程序。
  • 描述并使用 Kubernetes 架构来设置和使用基于生命周期的容器管理系统。
  • 创建和使用 YAML 格式的部署文件,以声明性方式确定和设置 Pod、Services、ReplicaSet 等资源。

您将培养的技能

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

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

课程 8

  • 14 小时
  • 4.6

课程详情

您将学到什么?

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

您将培养的技能

  • 数据库 (DBMS)
  • MongoDB 数据库
  • JavaScript (英语)
  • 节点
  • 表达

Node.js 和 MongoDB:后端数据库应用程序开发

课程 9

  • 19 小时
  • 4.7

课程详情

您将学到什么?

  • 在使用 Node、Express 和 MongoDB 进行服务器端开发时应用基本概念。
  • 使用 Node 和 Express 开发安全的 RESTful API 以与数据库通信。
  • 准备身份验证和授权机制并实施错误处理。
  • 在云平台上扩展和实施 Node 数据库应用程序。

您将培养的技能

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

JavaScript 中的后端最终项目

课程 10

  • 14 小时

课程详情

您将学到什么?

  • 集成和实施 JavaScript、Node.js、Express 和 MongoDB 技能。
  • 使用流行的云原生概念(如容器化和无服务器)构建和实施真正的服务器端应用程序。
  • 通过使用 CI/CD 和生成用户情景来应用 DevOps 和敏捷实践。
  • 在您的应用程序中构建安全的 API 终端节点,以确保与客户端和数据库的无缝通信。

您将培养的技能

  • Web 开发
  • JavaScript (英语)
  • 韦伯
  • CSS

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

课程 11

  • 11 小时
  • 4.7

课程详情

您将学到什么?

  • 描述软件工程师的角色和在该领域的职业选择,以及该领域的预期机会。
  • 解释如何为求职打下基础,包括研究工作、写简历和准备作品集。
  • 总结候选人在典型的求职面试周期中可以期待什么、不同类型的面试以及如何准备面试。
  • 解释如何进行有效的面试,包括回答问题的技巧以及如何专业地展示自己。

您将培养的技能

  • MongoDB 数据库
  • RESTful API
  • Kubernetes 技能
  • Node.js
  • 服务器端开发