﻿# The Will Will Web 生日快樂！ ( 差點忘記的九歲生日 )

今天對我來說是個重要的日子，那就是我 The Will Will Web 的生日，不過今年卻差點給忙忘了，剛剛突然想起 10/27 快過了，趕緊跳起來寫文章，哈。我覺得每年都過得好充實，今年也不意外，可以這樣每天過著充滿挑戰與成就的日子，雖然忙碌萬分，但也同時感覺幸運。一轉眼九年過去了，想當年給自己訂下的「每日一篇文章」的目標，持續了兩年多，連出國旅遊也不放過，現在想想還是有點懷念當年一天一篇文章的傻勁。現在，就讓我們歡慶 The Will Will Web 部落格九歲生日囉！ :)

今年想不到跟去年一樣只寫了 30 篇文章，哈！即便現在 The Will Will Web 部落格的文章量越來越少，不過只要有寫，還是一如往常的堅持文章品質，盡可能地將複雜的步驟與觀念講解清楚。其實我的文字表達的能力，對我現在的實體教學課程有著極大的正面影響。有人說我上課總是能把複雜的技術講得很簡單，但我其實不這麼認為，我只是覺得我自己不喜歡複雜的東西、不喜歡記憶複雜的語法，所以能簡單的，絕對不要複雜。在面對初學技術的人，務必幫著大家建立起一條有點平坦又有點障礙的學習之路，平坦是指用觀念帶領大家進入新的技術領域，障礙是指透過實作與除錯認識自己的盲點，在解決問題的過程認識全新的觀念與技術。

由於我個人討厭複雜的事物，要是我必須用一個複雜的技術，那麼我一定會對我眼前的程式碼建立情感連結，用右腦思考，對抽象的事物發揮想像力，用一個我能夠想像的形體來認識眼前的新技術。這講的好像有點抽象，但這就是我能夠不斷學習新技術的秘密。這幾年當了老師之後，開始會有很多學員來問我問題，只要遇到我無法清晰表達出來的問題，都會想花時間徹底釐清背後的技術原理，如果一件事情能夠有個清楚的脈絡，任何抽象的技術都能在腦海中建立起扎實的思維模式 (Mindset)，這時就不再是抽象的概念了。

接下來，就讓我來整理一下這一年到底做了什麼事吧！

##### 演講行程 ( 共 14 場 )

-   2015/12/21 WEIC (Web Exchange in CCU)
    -   使用Visual Studio Code建構網頁應用程式
-   2016/01/28
-   -   [中小企業選擇雲端服務的實戰密技](https://www.accupass.com/go/DCT105_004)
-   2016/02/01 Microsoft MEC 演講
-   -   [Growth Mindset](https://www.slideshare.net/WillHuangTW/growth-mindset-57727831)
-   2016/02/24 奇揚網科
-   -   使用 Git 與 Jenkins 建構團隊開發的基石
-   2016/03/02 研華科技
-   -   Microsoft Azure 入門
-   2016/04/30 新創產業講師聚會
-   -   [線上教育的挑戰與機會](https://www.slideshare.net/secret/x8VdXHAy0IJCSV)
-   2016/05/10 創新應用開發大會 (台灣微軟)
-   -   [使用 TypeScript 駕馭 Web 世界的脫韁野馬：以 Angular 2 開發框架為例](https://www.slideshare.net/WillHuangTW/develop-angular-2-application-using-type-script)
    -   [開發人員不可不知的Windows Container容器技術預覽](https://www.slideshare.net/WillHuangTW/windows-container-technical-preview)
-   2016/06/01 國立台灣科技大學
-   -   認識 Git 版本控制與 GitHub 協作平台
-   2016/06/25 CTJS 中台灣 JavaScript Conference
-   -   [新手上路之 40 分鐘學會 Angular 2 網站開發框架](https://www.slideshare.net/WillHuangTW/ctjs-javascript-conference-happy-coding-with-angular-2) ( [現場錄影](https://www.youtube.com/watch?v=IQYYHLtpiAQ) )
-   2016/08/01 台積電
-   -   Utilize Containers for application development on Windows Server 2016
-   2016/08/24 [Modern Web 2016](https://modernweb.tw/)
-   -   [快快樂樂學會 Angular 2 網站開發架構](https://www.slideshare.net/WillHuangTW/happy-leaning-angular-2-web-framework-modern-web-2016) ( [現場錄影](https://www.ithome.com.tw/video/108442) )
-   2016/09/09 國立中山大學
-   -   認識 GitHub 協作平台
-   2016/10/19 [台灣 AngularJS 社群小聚 - 邁向前端工程的康莊大道](https://www.accupass.com/go/angularjstw0927)
-   -   [使用 Angular 2 Router 快速建構 SPA 網站](https://www.slideshare.net/WillHuangTW/build-spa-website-with-angular-2-router) ( [現場錄影](https://youtu.be/sQx9s6fGI8E?list=PL9LUW6O9WZqhS_DUleTW75f43oZapXc4C) )
-   2016/10/22 [JSDC 2016](https://2016.jsdc.tw/)
-   -   [使用 Angular 2 與 Firebase 實現 Serverless 網站架構](https://www.slideshare.net/WillHuangTW/jsdctw-2016-angular-2-firebase-serverless-67522007)

##### 教學課程 ( 這一年花了 103 天在教學上 )

-   多奇教育訓練

-   2015/11/07 ASP.NET MVC 5 開發實戰 (台北)
-   2015/12/12 JavaScript 開發實戰：核心概念篇 (台北)
-   2015/12/13 AngularJS 開發實戰：新手入門篇 (台北)
-   2015/12/15 使用Jenkins CI與Azure架構連續性整合方案
-   2015/12/19 AngularJS 開發實戰：模組開發篇 (台北)
-   2015/12/20 JavaScript 開發實戰：核心概念篇 (台中)
-   2015/12/26 JavaScript 開發實戰：核心概念篇 (高雄)
-   2015/12/27 JavaScript 開發實戰：核心概念篇 (台北)
-   2016/01/23 Git 版本控管實戰：新手入門篇 (台北)
-   2016/01/31 Git 版本控管實戰：版控流程管理 (台北)
-   2016/02/20 Visual Studio 2015 開發與偵錯技巧 (台北)
-   2016/03/05 ASP.NET MVC 5 開發實戰 (台北)
-   2016/04/09 使用Jenkins CI與Azure架構連續性整合方案
-   2016/04/16 Visual Studio 2015 開發與偵錯技巧 (台中)
-   2016/04/23 Visual Studio 2015 開發與偵錯技巧 (高雄)
-   2016/05/07 Visual Studio 2015 開發與偵錯技巧 (台北)
-   2016/05/14 Entity Framework 6 開發實戰 (台北)
-   2016/05/22 JavaScript 開發實戰：核心概念篇 (台北)
-   2016/05/28 JavaScript 開發實戰：核心概念篇 (台中)
-   2016/05/29 JavaScript 開發實戰：核心概念篇 (高雄)
-   2016/06/18 Git 版本控管實戰：新手入門篇 (台北)
-   2016/06/19 ASP.NET Web API 2 開發實戰 (台北)
-   2016/06/26 Microsoft Azure 網站應用程式開發實戰
-   2016/07/31 AngularJS 2 開發實戰：新手入門篇 (台中)
-   2016/08/06 AngularJS 2 開發實戰：新手入門篇 (台北)
-   2016/08/07 JavaScript 開發實戰：核心概念篇 (台北)
-   2016/08/13 AngularJS 2 開發實戰：新手入門篇 (高雄)
-   2016/08/20 AngularJS 2 開發實戰：新手入門篇 (台北)
-   2016/08/27 AngularJS 2 開發實戰：新手入門篇 (台北)
-   2016/09/03 ASP.NET Web API 2 開發實戰 (高雄)
-   2016/09/04 ASP.NET Web API 2 開發實戰 (台中)
-   2016/09/11 ASP.NET Web API 2 開發實戰 (台北)
-   2016/10/01 AngularJS 2 開發實戰：新手入門篇 (台北)
-   2016/10/15 ASP.NET MVC 5 開發實戰 (台北)

-   企業內訓

-   2015/11/03 HTML5與CSS3開發實戰 (友達光電)
-   2015/11/10 JavaScript 開發實戰 (友達光電)
-   2015/12/11 ASP.NET MVC 5 開發攻略 (友達光電)
-   2016/01/27 AngularJS 效能調校 (有無科技)
-   2016/02/16 ASP.NET MVC 5 開發實戰 (伯牙網路)
-   2016/03/01 一等一科技前端教育訓練
-   2016/03/07 LiteOn 網站資安教育訓練
-   2016/03/15 Trello 中小企業應用實戰 (創鈺國際)
-   2016/04/29 Git 版本控管實戰：新手入門篇 (臺北市自由軟體推動小組)
-   2016/05/26 Azure PaaS 入門 (安心保科技)
-   2016/08/02 Git 版本控管實戰：新手入門篇 (中華電信學院)
-   2016/08/03 銓敘部-ASP.NET MVC 5 (資通電腦)
-   2016/08/05 前端工程培訓課程 (新光人壽)
-   2016/08/09 JavaScript 開發實戰：核心概念篇 (中華電信學院)
-   2016/08/16 Angular 2 開發實戰 (中華電信學院)
-   2016/09/06 ASP.NET MVC 5 開發實戰 (財團法人台灣金融研訓院)
-   2016/10/07 前端工程培訓課程 (資策會資訊處)
-   2016/10/11 Git 版本控管實戰：新手入門篇 (中華電信學院)
-   2016/10/26 Git 版本控管實戰：流程管理篇 (中華電信學院)

##### 線上教學課程( 共 4 場 )

-   2015/11/20 你所不知道的 Microsoft Azure 雲端資源採購技巧
-   2015/11/27 你所不知道的 Microsoft Azure 雲端資源採購技巧
-   2016/03/09 你所不知道的 Microsoft Azure 雲端資源採購技巧
-   2016/05/18 LINQ 快速上手 #7

##### 錄製 YouTube 影片 ( 共 2 則影片 )

-   2016/08/18 [【ASP.NET Web API 2 開發實戰】課程說明會](https://www.youtube.com/watch?v=e6EJ3gZKcUk) ( 介紹了 HTTP 通訊協定的基礎觀念 )
-   2016/09/07 [Angular 2 與 TypeScript 2 如何擴充 jQuery Plugin 的模組定義檔](https://www.youtube.com/watch?v=_9fUQus6EqQ) 

今年的教育訓練天數又提高了，好像有點忙到不知道什麼叫做假日，即便大部分的周末都在授課，但是還是會替自己安排特別的假期，去到一個陌生的地方旅遊、去到一個陌生的環境體驗人生，以前我不太能體會「認真工作認真玩」這句話的意思，最近這一年終於懂了一些，原來，生活還是要靠自己創造，才有趣！

最後，就讓我們一起慶祝 The Will Will Web 九歲生日吧～ (^\_^)
