說起 Xamarin Forms的初識,應該是三年前的事了,當時應該是台灣第一場比較正式的實體教學,由SkillTree舉辦,也是第一次見到 James 講師。
沒記錯的話,Xamarin 剛被微軟買下來,Xamarin.Forms 才剛開始萌芽,光憑藉著微軟當莊與免費加持外,並打著使用 C# 就能開發出原生跨平台 ( android、iOS、Windows app )的旗號 ,實在沒理由不學啊 ! 於是二話不說就刷刷報名上課去。記得那次講師 James 準備了非常充分的簡報內容,可以感覺到講師恨不得在短短的一天內把所有必備的知識都傳授給台下學員,而那天確實也收穫滿滿,帶著滿足笑容回家,可惜當時因工作關係而把 Xamarin.Forms 暫時擺一邊,當最近想再次使用時, 已經忘得差不多。
為了想拾起回憶,我在網路上到處收集教學文章,發現凌亂無條理的收集教學資訊雖然是個方法,但著實沒啥麼效率,另一重點是很多文章會因舊版本的寫法導致程式就是無法編譯執行,真的會花瘋 ......,於是興起再報名一次實體課程的念頭,...就這樣與講師 james 再續前緣 。
這次上課讓我覺得非常值得,我猜可能是這幾年 james 在教學上的經驗不斷累積的緣故吧 ! 講義內容去蕪存菁、上課步調不急不緩,說話穩重有條理,很容易就讓我進入狀況,之前搞不太懂的 DataBinding 讓我獲益良多,原本很麻煩無趣的DataBinding 程式碼,也因講師提供的繼承技巧,讓資料繫結的繁瑣撰寫,不再是苦差事,真是讓我想到就會偷笑啊...
課程結束後,james 還鼓勵同學課後若有技術上的問題,可在 github 提出 issues 來提問,這麼好的機會我怎能放過,我當然狂問啊...若沒記錯,截至目前為止,我應該問了43 個問題 (我好用功啊), james 不但有問必答,且回覆超快的。除此之外,每個月 james 還會固定辦小聚,大家像家人般的閒聊、談談技術,真是太甘心了.....。
現在學習 Xamatin.Forms 真的已經是時候了,就台灣學習生態圈比幾年前好很多,諸如台灣 Xamarin 社群、固定小聚等等,若論技術穩定度,也由早期的 PCL 改成 .net standard 的架構,大家可以安心使用。今年公司也確定下半年正式導入Xamarin.Forms ,我要更加緊練習了。