Ian Chen

學習無止盡 不進則退 世界不會因你而停下腳步 ian.msmvp小老鼠outlook.com

以Microsoft技術為主,從事於商業應用系統軟體設計與開發,累積超過15年相關經驗,樂於分享一些軟體設計與開發相關議題。從雲端、Web、APP到AI Chatbot喜愛把玩新技術,使終相信學習是往前進的唯一道路,非常厭倦複製貼上一成不變的機器模式。

最新授課課程

巨匠線上課程

Xamarin.Form跨平台APP開發入門18小時

運用Xamarin.Forms打造跨平台APP,實現兼具原生APP效能與開發效益,Xamarin.Forms可以讓原本具有C#程式語言能力的開發人員,可以直接使用C#程式語言就可以開發APP,不需要重新學習iOS/Android平台所需的java、Swift、objective c、kotlin語言,另外Xamarin.Forms更可以達到跨平台共用程式碼及使用者介面,大幅降低開發上的負擔,是目前跨平台APP開發的主流技術。 課程連結

2018-09

巨匠實體課程

ASP.NET與C# 程式設計

C# 程式設計入門班18小時
ASP.NET MVC網站應用程式30小時
Azure Web 雲端應用程式30小時
Programming in C#程式設計入門30小時
HTML5 CSS JS程式設計30小時 課程資訊請洽巨匠新竹認證中心

2018-12~2019-06

歷史授課

第一科大AI Chatbot講座
文藻大學AI Chatbot協同教學課程
長榮大學AI Chatbot & Xamarin.Forms APP協同教學課程
巨匠Azure雲端Developing Microsoft Azure Solutions
巨匠AI Chatbot 智慧聊天機器人
巨匠AI實作營

2017~2018

新進文章TOP 5

Chatbot 開發使用Bot Framework V4 - 資訊卡

一般來說Chatbot試圖以模擬自然對話做為應用軟體的一種溝通模式,然而畢竟不是真的人類,要能達到理想上的完全像人類一樣的對話,就目前來說是有困難的,因此在Chatbot的一些情境裡,我們會利用資訊卡的UI來讓對話更流暢。

Chatbot 開發使用Bot Framework V4 - 歡迎句與功能選項設計

Chatb​ot的設計中,如何讓新用戶首次與你的Chatbot互動可以更方便,是非常重要的,通常我們會加入主動式的歡迎句,例如

Chatbot 開發使用Bot Framework V4 - 訊息的接收與回覆

Chatbot與User最主要的通訊方式,是透過 message activities,這裡面所包含的內容可以是純文字或是圖卡,甚至是附件夾檔,與 V3版本不同的是在bot framework V4版本裡有turn 回合的概念(有關turn回合的概念請參考前一篇文章),讓bot可以從User端接收訊息,並且透過ITurnContext物件可以回覆給User。 

Chatbot 開發使用Bot Framework V4 - bot 的運行

從本章起將開始進入到 Bot Framework V4 的開發內容,首先從一個概觀的角度來說明,在Bot Framework V4裡一個 bot 與 使用者間的對話是如何運行的,建立起基本概念後,再搭配程式碼就比較容易理解。(Ref : https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0&tabs=cs)

Chatbot 開發使用Bot Framework V4 - 模擬器

如同開發一般應用程式般,Chatbot的開發過程中,也會需要在開發者端的電腦進行測試,然而Chatbot不一樣的是我們不會有專用的使用者介面(一般來說都是結合時下流行的IM,例如Line,facebook messenger),如果為了能在本機端進行測試,而特別再開發一個使用者介面,就太浪費時間了,這裡我們可以使用微軟提供的 BotFramework-Emulator

專長技能

程式開發技能與工具
  • C#
  • Azure雲端
  • SQL Database
  • HTML5/CSS/JavaScript
  • Xamarin.Forms
設計與開發
  • Azure雲端服務應用
  • AI Chatbot
  • 跨平台APP開發
  • ASP.NET Web應用

學經歷與獎項

  • 高師大資訊教育研究所碩士
  • Microsoft MVP 2012~今 (微軟最有價值技術專家)
  • Microsoft MCP 證照 - Perform Cloud Data Science with Azure Machine Learning
  • Microsoft MCP 證照 - Developing Microsoft Azure Solutions
  • K.NET軟體技術社群共同創辦人兼講師(K.NET粉絲專頁)
  • Microsoft TechDays(2014/2015)大型研討會講師
  • 文藻大學協同教學業師
  • 巨匠電腦課程講師(AI實作營/Azure/Chatbot/ASP.NET/C#)
  • 中華軟協公務人員資訊科技運用Chatbot講座

教學範例

Microsoft AI 人臉辨識

以機器學習為基礎的臉部特徵預測,提供偵測影像中的人臉,包括:年齡、表情、性別、姿勢、微笑及鬍子等特徵

Demo
Microsoft AI 電腦視覺

以機器學習為基礎從影像中找到的視覺化內容資訊。使用標記、特定領域模型及四種語言描述,識別內容並加上標籤

Demo
Xamarin.Forms

Xamarin.Forms 是一種跨平台 UI 工具,可以讓開發人員使用 Xamarin 和 C#語言,建立跨平台 Android、iOS APP

Demo