IBM Full Stack 雲端開發專業證書

啟動你的應開發職業。 通過包含 HTML 、 JavaScript 、 Node.js 、 Python 、 Django Container 和 Microservices 等動手實踐專案,掌握雲端原生和全端開發技能,無需相關領域的預備知識也無需相關經驗。

關於此專業課程

為在 高成長的軟體開發領域就業做好準備 。在本課程中,您將學習到前端( Front-End )、後端( Back-End )和 Cloud Native 應用程式開發的稀缺技能和工具,在不到 4 個月的時間內為就業做好準備。

Full Stack 是指端對端的電腦系統應用,包括前端和後端編碼。雲端原生開發是指開發專為在雲端架構上運作而設計的程式。 Full Stack 和雲端原生開發人員所具有的靈活性和適應性,使他們在這個數位化世界中備受追捧。你也可以選擇學習如何在軟體開發中使用 Generative AI 工具和技術。

您將學習如何建置、部署、測試、運行和管理全 Stack 雲端原生應用程式。涵蓋的技術包括 Cloud Foundations、GitHub、Node.js、React、CI/CD、容器、Docker、Kubernetes、OpenShift、Istio、資料庫、NoSQL、Django ORM、Bootstrapping、應用程式安全、微服務、無伺服器運算等。

完成課程後,您將使用 Front-End 和 Back-End 技術開發出多個應用程式,並使用 Cloud Native 方法將其部署到雲端平台。您將 透過 GitHub 儲存庫發布這些專案,與同行和未來雇主 分享您的作品集。

本課程為 ACE® 和 FIBA​​A 推薦課程 – 完成課程後,您最多可獲得 18 個大學學分和 6 個 ECTS 學分。

到官方網站了解本課程與上課

應用的學習專案

在整個專業證書課程中,您將開發一系列實作專案,涉及全端雲端應用程式開發中的各種流行技術和程式語言。這些專案包括創建

  • 雲端物件儲存的 HTML 頁面
  • 使用 HTML、CSS 和 JavaScript 的利率計算器
  • 使用 DevOps 原則和 CI/CD 工具鏈以及 NoSQL 資料庫在 Cloud Foundry 上部署的人工智慧程式
  • 一個 Node.js 後端應用程式和一個 React 前端應用程式
  • 一個使用 Docker 打包、使用 Kubernetes 部署、使用 OpenShift 管理的容器化留言簿應用程式
  • 捆綁為軟體包的 Python 應用程式
  • 使用 Django ORM 和 Bootstrap 的資料庫驅動應用程式
  • 使用微服務和無伺服器建立的應用程式
  • 一個可擴展的雲端原生全端應用程序,使用以前課程中學到的技術

您將透過 GitHub 儲存庫發布這些專案,與同行和未來雇主分享您的技能。

你將獲得的技能:

Node.jsDocker全端開發
Cloud NativeDevOpsIaas PaaS Saas
Hybrid Multicloud雲端計算Kubernetes
ContainersOpenshift資料科學

字幕

簡中、英文、日文

製作方

IBM Skills Network Team

通過開放式混合雲平台和 AI,IBM 是業務轉型的全球領導者,為全球 170 多個國家/地區的客戶提供服務。 如今,《財富》 50強公司中有 47 家依靠 IBM Cloud 來運營業務,而 IBM Watson 企業 AI 則在 30,000 多個專案中努力工作。 IBM 也是世界上最重要的企業研究組織之一,連續 28 年處於專利領導地位。 最重要的是,在信任和透明性原則以及對更具包容性的社會的支持的指導下,IBM 致力於成為負責任的技術創新者和造福世界的力量。

第 1 門課程   軟體工程概論

您將學到什麼

  • 描述軟體工程、軟體開發生命週期(SDLC)以及軟體開發工具、技術和堆疊。
  • 列出不同類型的程式語言,並使用 Python 建立迴圈和條件等基本程式結構。
  • 概述應用架構與設計、模式和部署架構的方法。
  • 總結軟體工程所需的技能,並描述其提供的職業選擇。

你將獲得的技能:

Node.jsDockerPython 程式設計
應用程式開發網路應用flask
人工智能(AI)

第 2 門課程 雲端運算導論

您將學到什麼

  • 定義雲端運算,並解釋其基本特徵、歷史、雲端運算的商業案例以及雲端運算帶來的新興技術
  • 描述雲端服務模式(IaaS、PaaS、SaaS)和雲端部署模式(公有、私有、混合);解釋雲端基礎設施元件
  • 解釋與雲端相關的新興趨勢,包括混合多雲、微服務、無伺服器、雲端原生、DevOps 和應用程式現代化
  • 列出並描述 AWS、Microsoft Azure、Google Cloud、IBM Cloud、阿里巴巴雲端等流行雲端平台的服務

你將獲得的技能:

軟體工程軟體開發程式碼生成
人工智慧提示生成式人工智慧

第 3 門課程  HTML、CSS 和 JavaScript 簡介

您將學到什麼

  • 描述網頁應用程式開發生態系統以及前端開發員、後端、伺服器端和全端等術語。
  • 識別網頁開發人員使用的開發工具和整合開發環境(IDE)。
  • 使用 HTML 建立和建立基本網頁,並使用 CSS 進行樣式調整。
  • 使用 JavaScript 開發具有互動功能的動態網頁。

你將獲得的技能:

React(網頁框架)前端開發網路開發
JavaScript使用者介面

第 4 門課程  Git 和 GitHub 入門

您將學到什麼

  • 描述版本控制及其在社交協作編碼和 DevOps 中的地位。
  • 解釋 Git 的基本概念,如用於分散式版本控制和社交編碼的資源庫和分支。
  • 建立 GitHub 倉庫和分支,執行拉取請求(PR)和合併作業,以便在團隊專案中進行協作。
  • 在 GitHub 上建立並分享一個開源專案,建立自己的專案組合。

你將獲得的技能:

職業生涯軟體工程師編碼挑戰
面試準備全端開發人員

第 5 門課程  使用 React 開發前端應用程式

您將學到什麼

  • 使用 React、JSX 和 ES6 等 JavaScript 技術開發互動式使用者介面(UI)和 Web 應用程式。
  • 使用可重複使用的 React 元件,快速輕鬆地建立動態前端應用程式。
  • 運用各種 React 概念和 Feature,包括道具、狀態、鉤子、表單和 Redux。
  • 透過建立幾個前端應用程式(如購物車)來展示 React 技能。

你將獲得的技能:

資料科學數據分析Python 程式設計
NumpyPandas

第 6 門課程  使用 Node.js 和 Express 開發後端應用程式

您將學到什麼

  • 使用 Node.js JavaScript 運行時間創建伺服器端應用程式。
  • 使用第三方軟體包和框架(包括 Express)擴展 Node.js 應用程式。
  • 使用 npm 管理 Node.js 應用程式中的 Node.js 套件。
  • 開發非同步回調函數和承諾,以完成非同步操作。

你將獲得的技能:

OpenshiftDockerKubernetes
集装箱雲端原生

第 7 門課程  用於 AI 和應用程式開發的 Python 專案

您將學到什麼

  • 學習 Python – 最受歡迎的程式語言,用於資料科學和軟體開發。
  • 應用 Python 程式邏輯 變數、資料結構、分支、迴圈、函數、物件和類別。
  • 熟練使用 Pandas 和 Numpy 等 Python 程式庫,並使用 Jupyter Notebooks 開發程式碼。
  • 使用 API 和 Python 程式庫(如 Beautiful Soup)存取資料並進行網路搜刮。

你將獲得的技能:

Django (網路框架)物件關係映射(ORM)關聯式資料庫(RDBMS)
SQL後端應用

第 8 門課程  使用 Python 和 Flask 開發人工智慧應用程式

您將學到什麼

  • 描述創建 Python 應用程式的步驟和流程,包括應用程式的開發生命週期
  • 創建 Python 模組、運行單元測試並打包應用程式,同時確保採用 PEP8 最佳編碼實踐
  • 解釋 Flask 的功能,並使用 Flask 框架在網路上部署應用程式
  • 使用 IBM Watson AI 庫和 Flask 在網頁伺服器上建立和部署基於 AI 的應用程式

第 9 門課程  使用 SQL 和資料庫開發 Django 應用程式

您將學到什麼

  • 解釋什麼是資料庫,並建立關係資料庫的實體關係資料模型。
  • 編寫 SQL 查詢,以便在資料庫中插入、選擇、更新和刪除資料。
  • 使用 Django ORM 建立物件導向的資料庫。
  • 將 Bootstrap 整合到 Django 模板中,建立互動式網頁。

你將獲得的技能:

分散式版本控制系統(DVCS)Git (軟體)Github
開放原始碼克隆和分叉

第 10 門課程  透過 Docker、Kubernetes 和 OpenShift 介紹容器

您將學到什麼

  • 使用容器,學習如何在任何環境中快速移動應用程式。
  • 使用 Docker、Kubernetes、OpenShift 和 Istio 建置雲端原生應用程式。
  • 描述並利用 Kubernetes 架構來設定和使用基於整個生命週期的容器管理系統。
  • 建立並利用 YAML 部署文件,以宣告方式設定和建立 pod、服務、副本集等資源。

你將獲得的技能:

表徵狀態傳輸(REST)雲端應用Openshift
微服務無伺服器

第 11 門課程  使用微服務和無伺服器進行應用程式開發

您將學到什麼

  • 總結微服務的基本原理、優勢以及與單體架構的比較。
  • 使用 cURL 和 Postman 建立 REST API 端點並呼叫它們;使用 SwaggerUI 記錄和測試 API。
  • 使用 Docker 容器和無伺服器技術(如 IBM 程式碼引擎)建立和部署微服務。
  • 使用免費的雲端環境,透過實驗室和專案進行動手實踐。

你將獲得的技能:

伺服器端 JavaScript後端開發電腦科學
網路開發發表

第 12 門課程  Full Stack 應用程式開發頂點專案

您將學到什麼

  • 透過完成一個實際專案,結合並應用 JavaScript、React.js、Python、Node.js 和 Express 技能。
  • 使用前端和後端技術建立一個真實世界的網路應用程式。
  • 使用容器和無伺服器在雲端部署 Django 全端網路應用程式。
  • 透過採用 CI/CD 管道實踐 DevOps 原則。

你將獲得的技能:

軟體工程軟體架構Python 程式設計
敏捷和 Scrum軟體開發生命週期(SDLC)

第 13 門課程  全端軟體開發者評估

您將學到什麼

  • 證明掌握了 IBM 全端軟體開發人員專業證書中所獲得的技能和知識。
  • 了解與全端、前端和後端應用程式開發相關的常用技術。
  • 解釋雲端運算、網頁開發、HTML、CSS、JavaScript、GitHub、Python 和 Django 程式設計、微服務和容器的概念。
  • 分析軟體設計、開發、部署和運行中的問題並排除故障。

你將獲得的技能:

Django (網路框架)Node.Js全端開發
網路應用JavaScript

第 14 門課程  生成式人工智慧:提升你的軟體開發職涯

您將學到什麼

  • 討論如何使用生成式 AI 模型產生程式碼片段、腳本和程式
  • 運用生成式 AI 技術進行應用程式設計和架構、錯誤偵測、程式碼重構和程式最佳化
  • 使用 Gen AI 驅動的工具和模型(如 ChatGPT、GitHub CoPilot、Google Gemini 和 IBM watsonx Code Assistant)開發創新解決方案
  • 解釋使用生成式 AI 程式設計相關的挑戰和倫理考慮因素,以及緩解這些挑戰和考慮因素的方案

你將獲得的技能:

網路開發JavaScript網路
層疊樣式表(CSS)

第 15 門課程  軟體開發人員職業指南和面試準備

您將學到什麼

  • 描述軟體工程師的角色、一些職業選擇以及該領域的潛在機會。
  • 解釋如何為求職打下基礎,包括研究招募資訊、撰寫履歷和製作作品集。
  • 總結求職者在典型的求職面試週期中可能遇到的情況、不同類型的面試以及如何準備面試。
  • 解釋如何進行有效的面試,包括回答問題的技巧和如何進行專業的個人陳述。

你將獲得的技能:

雲端運算混合多雲Devops
Iaas PaaS Saas雲端原生

到官方網站了解本課程與上課

Sponsored by Coursera


你可能會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading