啟動你的應開發職業。 通過包含 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® 和 FIBAA 推薦課程 – 完成課程後,您最多可獲得 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.js | Docker | 全端開發 |
| Cloud Native | DevOps | Iaas PaaS Saas |
| Hybrid Multicloud | 雲端計算 | Kubernetes |
| Containers | Openshift | 資料科學 |
字幕
簡中、英文、日文
製作方
通過開放式混合雲平台和 AI,IBM 是業務轉型的全球領導者,為全球 170 多個國家/地區的客戶提供服務。 如今,《財富》 50強公司中有 47 家依靠 IBM Cloud 來運營業務,而 IBM Watson 企業 AI 則在 30,000 多個專案中努力工作。 IBM 也是世界上最重要的企業研究組織之一,連續 28 年處於專利領導地位。 最重要的是,在信任和透明性原則以及對更具包容性的社會的支持的指導下,IBM 致力於成為負責任的技術創新者和造福世界的力量。
第 1 門課程 軟體工程概論
您將學到什麼
- 描述軟體工程、軟體開發生命週期(SDLC)以及軟體開發工具、技術和堆疊。
- 列出不同類型的程式語言,並使用 Python 建立迴圈和條件等基本程式結構。
- 概述應用架構與設計、模式和部署架構的方法。
- 總結軟體工程所需的技能,並描述其提供的職業選擇。
你將獲得的技能:
| Node.js | Docker | Python 程式設計 |
| 應用程式開發 | 網路應用 | 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 程式設計 |
| Numpy | Pandas |
第 6 門課程 使用 Node.js 和 Express 開發後端應用程式
您將學到什麼
- 使用 Node.js JavaScript 運行時間創建伺服器端應用程式。
- 使用第三方軟體包和框架(包括 Express)擴展 Node.js 應用程式。
- 使用 npm 管理 Node.js 應用程式中的 Node.js 套件。
- 開發非同步回調函數和承諾,以完成非同步操作。
你將獲得的技能:
| Openshift | Docker | Kubernetes |
| 集装箱 | 雲端原生 |
第 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 | 雲端原生 |
到官方網站了解本課程與上課

你可能會有興趣
- 更多雲端相關課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- Coursera Plus 訂閱和最受歡迎課程
- IBM 人工智慧應用專業證書
- IBM 資料科學專業證書
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿

發表迴響