大學時代銜接研究所生活的這個暑假也進入尾聲了,很高興在這個夏天來參與了由創科資訊所主辦的 HelloJS - JavaScript 全端開發即戰力班,這次我的身份比較特別一些:我是正式的學員,同時也擔任其中兩週課程的講師。

這次工作坊課程為期兩個月共八堂課,因此課程的涵蓋範圍甚廣,從基礎的 Git 版本控制系統,JavaScript 與 Node 語言基礎,到進階的 Sails、React、Redux、React Native,內容非常豐富,即使我對於這些技術已經有些基礎,仍然在課程中學到很多以前從未得知的技巧與概念。

而對我來說比較特別的經驗是,這次由我擔任第三與第四週這兩堂課程的講師,教大家關於 React 與 Redux 這套現今最熱門的前端技術。在五月時,我曾經到創科資訊講過一場 React 的基礎概念,不過當時是只有約兩三小時的單純分享,而這次則是完整兩天的工作坊課程,除了概念講解還要加上帶大家實作練習,融會貫通。這對我來是一個很大的新挑戰,但經過之前幾次的嘗試,我覺得我對於資訊教育訓練這種事情有蠻大的興趣,我能夠從與別人分享或教學中獲得快樂與成就感,秉持著一股「這麼潮猛屌的東西不能只有我知道」的精神,讓我越來越能夠融入到開源社群中,覺得自己是其中的一份子。

因此這次我接受了這個挑戰。在介紹 React 之前我選擇先加入了一大完整的單元,來介紹現代化的前端開發流程與工具,來讓只有基礎前端背景的學員們能夠順利銜接後面的課程,先獲取有關 SASS、Module System、npm、Webpack 等相關必要知識。而 React 以及 Redux 的部分,延續我之前分享一貫的想法,我大部分還是著重於概念的理解,而非只是帶過語法而已,不過既然是工作坊當然還是要動手做,因此也準備了淺顯易懂的練習,讓大家親手練習課程中所介紹的概念與功能。

準備與講課的過程中,真的需要花費相當大的心力,但我覺得非常值得。除了自己重新複習了一次這些知識以外,也是一個練習自己表達能力與臨場分享的場合,真的非常感謝創科資訊的宗穎以及 Kyle 願意給我這個機會。

這個暑假我過得非常的充實,接下來即將迎接的就是在中央資工所的研究所生活了,希望有機會的話,能在回到台中彰化這個充滿了大學生活與社群參與回憶的地方來交流。謝謝這段時間幫助過我的每一個人,謝謝你們。