注意:
這是 GitHub Copilot 基礎入門課,不管您是否為專案管理者 PM、SA 系統分析師、或者很久沒寫程式、又或者稍微會寫程式 (曾寫過都可),但是從未接觸 GitHub Coiplot 都可以報名本課程。建議是就算不寫 Code 也能大致看的懂程式碼在做什麼?
已經有在工作上使用 GitHub Copilot 的,則不建議報名本課程。本課程是完全基礎課程,但適合無經驗者參加。但建議是能讀懂 C# 程式碼的管理者,更能了解 Copilot 能夠提供什麼幫助。
@課程緣由:
先前,我開了好幾堂關於 AI 時代下的系統新設計課程,但該課程強調你需要有 GitHub Copilot 的使用經驗 + C# 軟體開發相關關經驗,這讓許多根本還沒一腳踏入 GitHub Copilot 也就是還在使用傳統開發的程式開發者,因為你或許工作的關西、或環境未獲允許使用訪間 LLM 或 Copilot 等語言模型來進行軟體開發,因此有人敲碗想看最基礎的 GitHub Copilot 課程。
@顛覆軟體開發的LLM:
前一陣子,NVIDIA 執行長黃仁勳也說過,我們不必試圖的想預測這股 AI 列車會開到哪裡?但關鍵重點是『你上跳車了沒有?』
LLM 的出現,與當電腦可以 NLP 自然語言溝通,並理解你想要做什麼?與(產生 / 完成)對應的程式碼的時候,軟體世界已經悄悄的改變.. 這也是我先前嘗試改造團隊原有的系統分析與設計、與嘗試讓 AI 介入的方式,來加速、甚至自動化的最主要原因。就是因為 AI 的誕生。
因此,藉由這門課,讓我們從未接觸 AI 的開發者 or PM or 管理者,從所謂的副駕駛 Copilot (GitHub Copilot) 這套產品來了解,這個副駕駛有什麼功能?它可以在開發上,替我們做什麼事情?
本基礎課程中,我也會介紹什麼是人工智慧 AI & 什麼是機器學習 ML & 什麼是深度學習 DL?什麼是 OpenAI、LLM、以及什麼是 Codex、AGI、GPT、ChatGPT、什麼是 DALL-E?什麼是 Prompt 提示工程?在 GitHub Copilot 裡,如何精準提問等。
@課程大綱:
- AI 元年 (2023)
- LLM 顛覆企業的軟體開發模式
-
理解人工智慧 AI & 什麼是機器學習 ML & 什麼是深度學習 DL
- 什麼是 OpenAI、Azure OpenAI 服務、GPT、ChatGPT、什麼是 DALL-E or GPT-4o?
- 什麼是 GitHub Copilot?
-
GitHub Copilot 基本原理篇:瞭解安裝、設置和整合開發環境
- 從 Visual Studio 2022 的基本設定開始,理解 GitHub Copilot
- GitHub Copilot 的價格、安裝與設定、特色與優點
-
GitHub Copilot 中的兩種模式:
- Chat 聊天模式 vs. Agent 代理人模式
- GitHub Copilot 範例展示 & Demo & 實務應用
- Visual Studio 2022 與 VSCode 在 GitHub Copilot 在功能上的異同
- Github Copilot 進階使用技巧
- 總結
@注意事項:
(1). 這是基礎課程,如果您已經在用 GitHub Copilot 進行開發,那你就不適合報名本課程了。
(2). 這是上一個實體課的錄影回播課程,報名成功、繳款成功之學員,停止報名後,才會在開車前一天,收到回播的連結。且課程可觀看一個月,詳細時間請看上方說明,謝謝。
(3). 務必使用正確 + 能收到 EMail 的私人信箱報名活動,以免收不到回播連結,謝謝。
(4). 由於發現部分學員會在收到播放連結後就退票,所以本課程改為開課前3天就不予退票,一旦到報名截止日就不接受退款了,謝謝大家的支持!!
(5). 另外、本課程為個人小本經營對外售課,故無法開立發票給您的公司行號,若是一定需要發票的朋友可能請己斟酌是否要報名本課程,感謝您。
(6). 如果您想跟著實作,建議自行先購買($10USD月 or 試用1個月)的 GitHub Copilot -> 另外,可觀看一個月,想要事後再申請也可唷!!
@課程使用工具:
本課程包含實作內容,您不一定要跟著我實作,也可課後自行練習。
想要跟著我實作的學員,建議可使用雙螢幕,主螢幕觀看直播,延伸畫面可進行您的實作。
想要跟著實作,請安裝下面必須項目:
(1). Visual Studio 2022 Community
https://visualstudio.microsoft.com/zh-hant/downloads/
由於 Visual Studio 2022 的V17.10開始便直接內建GitHub Copilot Completions套件,您已經不需要手動安裝。
但請在 Visual Studio Installers 安裝程式中確認在工作負載中將『ASP.NET 與網頁程式開發』、『.NET桌面開發』勾選起來,因為我們有一個範例會使用 .NET Framework 的 WPF來開發外、有一個範例會請大家從 GutHub 網站上下載,所以,請確認『IntelliCode』與『.NET Framework 4.8 開發工具』有安裝,通常『GitHub Copilot』預設會勾選。
@課程對象:
- 這是 GitHub Copilot 基礎入門課,不管您是否為專案管理者 PM、SA 系統分析師、或者很久沒寫程式、又或者稍微會寫程式 (曾寫過都可),但是從未接觸 GitHub Coiplot 都可以報名本課程。
- 建議是就算不寫 Code 也能大致看的懂 C# 程式碼的更佳!
- 或無開發經驗,但您是資訊科系畢業,想了解如何上手 GitHub Copilot 與如何精準下 Prompt 來入門軟體設計與維護的社會新鮮人。
- 注意:這是基礎課程,如果您已經在用 GitHub Copilot 進行開發,那你就不適合報名本課程了。
@講師經歷:
- 資策會 - IBM 授權教育訓練中心 - UML 課程講師
- PCHome 單元測試 Unit Test 導入 與 教育訓練講師
- GIGABYTE 技嘉 – ASP.NET Razor Pages 訓練講師
- 2015集英信誠-與大師對談講師
- .NET Conf Taiwan 2018 講師
- Visual Studio Everywhere 台北場講師
- 資策會 - IBM 授權教育訓練中心 - UML 課程講師
- .NET Conf Taiwan 2018/2019/2020/2021/2022/2023 講師
- HiSKIO 平台講師
- Study4.TW 社群講師
- 企業內訓講師
@現職:
- 資深 .NET 技術顧問
@講師的顧問相關經歷:
1. 軟體架構開發(導入)顧問需求:
- 協助將商業邏輯服務化、彈性化:以 SOA 服務導向架構的方式提供商業邏輯,讓各應用程式在開發時容易調用,並可提高商業邏輯的再利用率,統一開發環境與技術、Programming Rule/Coding Standard、導入Azure DevOps、佈署工具 Team Build 自動化 Unit Test 以提高程式碼品質外,並使用 Azure WebSites 實現 CI+CD
- 並協助將原本 .NET 4.5.1 的 ASP.NET MVC or WebForm 專案升級到 .NET Core 6/7/8 的版本。
- 透過客制化系統框架的開發、或解決開發流程不順暢等相關專案協作等問題,藉由平常開發習慣的養成、像是 Coding Rules or Styles/Standard 與程式撰寫的 Patterns,加上 TDD 等開發方法培養開發人員良好的開發習慣。
- 使用 Azure DevOps作為專案開發協同資訊分享的平台,與原始程式碼管控 Version Control 的平台,導入 Work Item,並協助落實 Agile Board 的PBI與Check-In Policy
2. 保險業系統顧問 / Redis 導入系統顧問:Redis Cache 主機架構規劃、現有AppFabric轉向導入Redis、現有產品改寫支援Redis、軟體架構規劃、單元測試導入、日常開發 與 協助 Trouble-Shooting 處理。
3. 新竹科學園區- .NET 6 系統升級顧問 + 長期系統顧問:現有 net451 平台升級 .NET 6、平台改寫、API Framework 升級、主機環境升級、DevOps Server 自動化佈署顧問、日常維運等。
@講師教受過課程:
- .NET Core 跨平台 Web API 框架開開發
- ASP.NET 5 新功能與未來變革
- ASP.NET MVC 4 RC 新增功能介紹
- ASP.NET MVC 4 Web API 開發簡介
- ASP.NET MVC 4 Web API全攻略
- ASP.NET MVC 4 新增功能介紹
- ASP.NET MVC 5 快速上手(實戰篇)
- ASP.NET MVC 6 新功能初探
- ASP.NET MVC 基礎課程
- Code Review 的目的
- C# 4.0 LINQ 與泛型應用(簡介與開發)
- 談架構設計與 LINQ (使用ASP.NET MVC)
- .NET 技術研討(LINQ與架構開發)
- .NET Framework 技術架構發展與 C# 6.0
- .NET Standard 2.0 與 .NET 的未來
- HTML5 課程
- IIS 7.0 應用程式開發實務
- IIS 7.5 的管理_開發及佈署簡介
- Multi-Thread 多執行緒程式設計(Use C#)
- TFS Source Control 功能說明
- Troubleshooting 的藝術
- Visual Studio 2010_塑模化應用程式講座
- Visual Studio 2012 與 ASP.NET 4.5 (新功能與開發介紹)
- Visual Studio 2013 新功能介紹
- Visual Studio 2015 跨平台應用程式開發
- Visual Studio 2015 開發工具入門應用與功能使用教學
- CSS 前端網頁設計概論
- 前端 JavaScript 與 jQuery 基礎應用課程
- WCF 進階課程
- Vue.js 前端開發基礎入門
- 使用 Release Management 2013 進行自動化部署
- 前端大型系統的基石 TypeScript
- C# 物件導向 - 分層架構課程
- 團隊開發永遠的痛 - 談導入團隊開發的共同規範
- 團隊開發系列-設計符合團隊的範本精靈 (Project Template)
- 如何使用 Visual Studio 2015 發揮最大生產力
- 如何培養架構性思考(談軟體架構師必經之路)
- 如何將現有 ASP.NET Web Form 網站轉為 ASP.NET MVC
- 如何透過 UWA 存取 ASP.NET Web API
- 客製化的 Web API 的框架設計
- 從 Web Form 到 MVC
- 架構設計好簡單系列 - 設計符合團隊的範本精靈 (Project Template)
- 活用 Application Insights
- 淺談 ADO.NET
- 現代化網站架構
- 軟體開發之路甘苦談
- 響應式網頁設計概念與MVC架構簡介
@我的線上課程
(1). 單元測試 Unit Test 與 Moq 物件實務課程
(2). 決戰OOAD系列課程-使用UML (線上課程)
(3). 如何利用範本精靈 (C# Project Template) 簡化重複開發工作
(4). Blazor 的演練教室|從入門到實務 (線上課程)
@ 我的連絡方式:
Skype/EMail:
wergelis@msn.com
關於我:
部落格 (Gelis 技術隨筆):
http://gelis-dotnet.blogspot.tw
https://www.dotblogs.com.tw/gelis/
FB 社團 (軟體開發之路):
https://www.facebook.com/groups/361804473860062/
FB 粉絲團 (Gelis 的程式設計訓練營):
https://www.facebook.com/gelis.dev.learning/
我講授過的課程 SlideShare:
https://www.slideshare.net/GelisWu
Github:
注意事項
- 如遇不可抗力或意外狀況,活動主辦單位得以保留改期、調整內容、或是取消活動與將全額退費之權利。
- 這是一個收費的課程,因為這完全是一個實務經驗的分享課程,您覺得內容您有需要就可來報名參加,講師必定讓您滿載而歸,並應用在您實際的工作環境之中。
- 這是一個線上直播課程,您需要自行準備上課需要之電腦與軟體運作環境。
- 報名成功、繳款成功之學員,停止報名後,才會在開課前一天,收到直播的連結。
- 請務必使用正確 + 能收到 EMail 的私人信箱報名活動,以免收不到直播連結,謝謝。
購票與退票相關事宜
- 本活動由 KKTIX 代為處裡售票相關事宜,退票政策為到售票期限當天,就不予退票與退款。
- 退票由購票者提出,KKTIX 會酌收 10% 手續費,且活動前十天內(不含活動日)不予退票。
- 詳情請參閱 KKTIX 服務條款。
主辦與協辦單位