
本課程包含以下內容:
課程長度約 4 小時
課程簡介
GitHub Copilot 不僅是強力的 AI 程式設計助手,更可以直接整合至 IDE 中提供程式碼片段、函數,甚至整個程式碼區塊的即時建議,無需離開編輯器,就能協助開發者在撰寫程式碼的每個階段提升效率和品質。
本課程會透過實際案例和練習,讓學員深入掌握 GitHub Copilot 的功能,學會利用它在需求分析、設計、測試與維護等方面大幅提升效率,最大化其在專案開發中的效用,達到更高效、更順暢的開發體驗。
❚ 課程亮點
1. 貫穿開發流程的應用示範
- 涵蓋從需求設計、開發到測試和維護的完整開發流程,逐步展示如何將 GitHub Copilot 融入每個環節,徹底提升開發效率。
2. 掌握 GitHub Copilot 核心功能
- 全面解鎖 GitHub Copilot 的關鍵功能,從自動完成、錯誤建議,到單元測試和文件生成,讓你輕鬆駕馭高效開發的利器。
3. 課程現場實作與解答
- 不僅是理論和示範,更有動手實作的機會,現場親自操作並掌握 GitHub Copilot 的實戰技巧,有問題可立即提問。
❚ 課程內容
主題一、GitHub Copilot 概述
- 介紹 GitHub Copilot 支援的程式語言與編輯器。
- 介紹 GitHub Copilot 的核心功能,包括程式碼補全(Copilot code completions)以及程式碼建議(coding suggestions)。
主題二、 Prompt 引導指南
- 撰寫有效的 Prompt,讓 GitHub Copilot 生成符合預期的程式碼。
- 討論常見的 AI 生成錯誤與避免的方法。
主題三、從軟體規格到設計
- 根據軟體規格,生成初步程式框架。
- 引導 GitHub Copilot 遵循自訂的 Coding Style。
主題四、開發與程式碼撰寫
- 善用註解生成程式碼與 GitHub Copilot 建議的方法輔助開發。
- 處理重複性的程式碼。
- 優化錯誤處理與控制結構。
- 降低重構程式碼的成本。
主題五、測試與除錯
- 生成單元測試。
- 根據軟體規格生成測試項目。
- 生成性能測試與錯誤檢測。
主題六、程式碼維護與文件化
- 自動生成化文件,例如 API 文件、函數註解和 PR 總結。
- 協助維護工作。
❚ 完課收穫
1. 掌握 GitHub Copilot 核心功能
- 掌握自動補全、錯誤建議、測試與文件生成,顯著提升開發效率。
2. 掌握高效 Prompt 撰寫方法
- 學會引導 GitHub Copilot 生成精確程式碼的 Prompt,提升程式碼品質。
3. 提升全流程開發效率
- 能在需求、開發、測試和維護階段靈活運用 GitHub Copilot,實現更高效的工作流程。
❚ 學員回饋
今天的課程中,如何更有效率的讓 copilot debug 對我來說很有幫助!若沒有使用 copilot 非常值得來學習如何使用,針對有在使用的人,可以學習讓 copilot 更準確的幫助開發與維護。老師上課很用心,口條清楚👍👍
—— 科技業 後端軟體工程師
提示詞撰寫是今天課程的內容中對我最有幫助的部分,而且講師互動良好,我會推薦這堂課給大家~ 對整體課程很滿意,也覺得對自己之後運用在工作上會很有幫助!
—— 電信業 架構師
今天的分享中在不同開發階段的情境下要怎麼下 prompt ,是對我來說最有幫助的部分。這是一堂能比較接近實務模型的課程,會推薦大家來參加。
—— 電商產業 後端軟體工程師
❚ 誰適合這堂課
- 軟體工程師與開發人員:想更有效利用 GitHub Copilot 輔助,提升開發效率、精進程式碼品質的開發人員。
- 測試與維護人員:想學到透過 GitHub Copilot 自動化測試和文件生成的實用技巧,負責專案測試、文件化及長期維護的工程師,
- 對 AI 輔助開發有興趣的技術人員:希望了解如何將 GitHub Copilot 整合企業開發流程中,提升生產力的技術工作者。
❚ 課程資訊
- 時間:2024.4.19 (六)10:00-15:30 (午休 1.5 hr)
- 授課方式:線上直播,會於課前通知提供會議室連結。
關於講師
劉奕為 John Liu
Ex- 租賃新創 Founder & CTO,現獨角獸美商 Web 部門子 team lead
- 8 年網頁全端開發經驗,包括但不限於網站、爬蟲、企業內部系統與 App
- 8 年程式教育經驗,輔導過 9 歲到 39 歲的學生接觸程式設計
常見問題
👉 課程內容相關
👉 課程付費相關

本課程包含以下內容:
課程長度約 4 小時