在线课程 – IBM Full-Stack JavaScript Professional 证书

开始您的全栈 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
  • [HTML全文]
  • CSS
  • GitHub的
  • 表达
  • 开发运营
  • 器皿
  • 码头工人
  • Kubernetes (简体中文)
  • NoSQL 数据库
  • 微服务
  • 无服务器计算
  • 客户端开发
  • 服务器端开发
  • 在云中构建应用程序
  • 应用程序管理
  • 准备简历
  • 投资 组合
  • 使用 API
  • 共享开源项目
  • 用户界面设计
  • 应用程序开发
  • 准备工作面试
  • 获得职业支持资源

What you will learn in the course

Courses for which the course is suitable

  • JavaScript 全栈开发人员
  • 前端键
  • 后端键
  • Web 应用程序开发人员
  • 云应用程序开发人员
  • 具有 React 知识的开发人员
  • 具有ב-Node.js知识的开发人员
  • 具有 Docker 知识的开发人员
  • 具有 Kubernetes 知识的开发人员
  • 了解 NoSQL 数据库的开发人员
  • 微服务开发人员
  • 具有无服务器计算知识的开发人员
  • 具有 GitHub 使用经验的开发人员
  • 具有开源开发经验的开发人员
  • 拥有专业投资组合的钥匙
  • 具有 IBM Professional 证书的开发人员

专业证书 – 12 门课程系列

为在快速发展的全栈开发领域的职业生涯做好准备。在这个计划中,您将学习 React、JavaScript 和 Node 等技能,以便在不到 6 个月的时间内做好工作准备,无需任何经验。

JavaScript 全栈开发人员负责 Web 应用程序的前端和后端开发。

在本计划中,您将学习在云中构建、部署、测试、运行和管理全栈应用程序。涵盖的技术包括 HTML、CSS、GitHub、JavaScript、Node.js、Express、React、DevOps、容器、Docker、Kubernetes、NoSQL 数据库、微服务、无服务器计算等。

此外,您将 使用前端和后端技术开发大量应用程序 ,并使用云方法部署它们。在最后一门课程中,您将学习重要提示以及如何在面试中有效行事,并获得独家职业支持资源 的访问权限,以帮助您找工作。

完成完整课程后,您将拥有一系列项目,这些项目不仅可以增强您的信心,还可以为您在面试中取得成功做好准备。此外,您还将收到 IBM 的专业证书和徽标,作为向潜在雇主证明您的能力和专业精神的有形证明。

应用学习项目

在专业证书期间,您将有很多机会应用通过实验室和项目学到的技能。这些项目包括:

  • 开发个人总结网站以展示您的 HTML、CSS 和 JavaScript 技能

  • 在 GitHub 上创建和共享开源项目

  • 使用适合用户偏好的 JavaScript API 构建旅游推荐网站

  • 使用 React 为预算分配应用程序的客户端进行设计和编码

  • 编写一个服务器端应用程序,使用 Node.js 和 Express 框架保存、返回和管理图书评分和评论

  • 使用 Openshift Image Streams 构建和部署包含滚动更新的留言簿

  • 在 React 中开发前端应用程序,并使用使用 MongoDB 的后端服务实现其 API 点

  • 作为全栈开发人员准备简历和作品集

Details of the courses that make up the specialization

软件工程概论

课程 1 • 14 小时

学习内容

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

您将获得的技能

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

HTML、CSS 和 JavaScript 简介

课程 2 • 10 小时

学习内容

  • 描述 Web 应用程序开发生态系统和概念,例如客户端、服务器端和全栈开发人员。
  • 确定 Web 开发人员使用的工具和集成环境 (IDE)。
  • 创建和交付基本的 HTML utilizando 网页,并使用 CSS 设计它们。
  • 使用 JavaScript 开发具有交互式内容的动态网页。

您将获得的技能

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

Git 和 GitHub 简介

课程 3 • 10 小时

学习内容

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

您将获得的技能

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

JavaScript 编程基础

课程 4 • 16 小时

学习内容

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

您将获得的技能

  • 类别: 持续集成
  • 类别: Continuous Shipping
  • 类别: MongoDB
  • 类别: 敏捷
  • 类别: Devops

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

课程 5 • 14 小时

学习内容

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

您将获得的技能

  • 类别: 分布式版本管理系统 (DVCS)
  • 类别: Git (软件)
  • 类别: GitHub
  • 类别: 开源
  • 类别: 重复与碎片

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

课程 6 • 13 小时

学习内容

  • Node.js utilizando 创建服务器端应用程序。
  • 使用外部计划和框架(包括 Express)扩展您的应用程序。
  • 使用 npm 管理应用程序中的 Node.js 包。
  • 使用异步回调流程开发函数,并承诺完成异步操作。

您将获得的技能

  • 类别: MongoDB
  • 类别: Docker
  • 类别: JavaScript
  • 类别: React
  • 类别: Express.Js

开始使用 Cloud Native、DevOps、Agile 和 NoSQL

课程 7 • 13 小时

学习内容

  • 探索云原生应用程序概念和方法,了解 CNCF 的影响,并分析 CI/CD、敏捷和 Scrum 的优势。
  • 了解 DevOps 文化及其重要性,区分 TDD 和 BDD,并探索 MongoDB 的原理和功能。
  • 掌握 CI/CD 程序,并使用 Zenhub 连接和整合用户故事,以简化敏捷开发过程。
  • 使用工具和技术改进应用程序功能,利用 MongoDB 和 CURD 存储、管理和执行基本数据操作。

您将获得的技能

  • 类别: JSON
  • 类别: 软件开发
  • 类别: 计算机编程
  • 类别: JavaScript (编程语言)
  • 类别: Ajax (编程语言)

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

课程 8 • 17 小时

学习内容

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

您将获得的技能

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

Utilizando 微服务和无服务器应用程序开发

课程 9 • 14 小时

学习内容

  • 总结微服务的基础知识及其优势,并将它们与整体式架构进行比较。
  • 创建 REST API 端点并向他们发送 utilizando、cURL 和 Postman;使用 SwaggerUI 记录和测试 API。
  • 创建并上传 Docker 容器 utilizando 微服务和无服务器技术,如 IBM Code Engine。
  • 在免费的云环境中使用实验室和项目进行手动练习。

您将获得的技能

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

Node.js 和 MongoDB:面向 Bas 的应用程序开发 данных

课程 10 • 19 小时

学习内容

  • 将基本概念应用于 Node、Express 和 NoSQL 的服务器端开发。
  • 开发安全的 utilizando Node 和 Express RESTful API,用于与数据库通信。
  • 使用确认和检测机制并实施错误处理。
  • 在云平台上扩展和上传 Node 数据库应用程序。

您将获得的技能

  • 类别: 数据库 (DBMS)
  • 类别: MongoDB
  • 类别: JavaScript
  • 类别: 节点
  • 类别: 快递

使用 JavaScript 进行全栈开发的最终项目

课程 11 • 20 小时

学习内容

  • 集成并使用您的 JavaScript、React、Node.js、Express 和 MongoDB 技能。
  • 构建一个 Web 应用程序,它极大地破坏了现实世界的 utilizando 客户端和服务器端技术。
  • 将您的应用程序发布到 Utilizando Containers 和 Serverless 云。
  • 实施 CI/CD 的 DevOps 和 Agile utilizando 管道技术并开发用户故事。

您将获得的技能

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

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

课程 12 • 11 小时

学习内容

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

您将获得的技能

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