# Vue直播班2021心得 ## 當初為什麼報名這堂課? 當初報名時已經自學了前端開發大概半年有多,正在學習和完成Vue 2 的作品,但想更熟悉Vue框架和Vue 3。加上之前有參加六角切版和JavaScript直播班,學習效果不錯,所以就很爽快報名上課了。 ## 第一週~第八週的學習過程 ### week 1-2 複習JavaScript語法,尤其是ES6的語法、this以及物件傳參考的特性。本身已學會基本的JavaScript,所以算是簡單的兩週。 ### week 3-4 熟悉串接後台API,初步認識Vue。開始接觸比較複雜的部分,例如props、emit等等雖然之前已有了解相關概念,但還是下手寫時還不算熟練,透過作業練習的確有提升熟悉度。 ### week 5-6 繼續學習進階Vue語法、Vue CLI、router的使用,也開始把前台和後台的功能開發做出來。幸好前一兩週有跟上,所以實作時雖然還是會花時間,但整體操作沒太大問題。 ### week 7-8 這週開始都是圍繞最終作業來做解說,包括UI設計建議以及一些實際功能開發的做法。這週我始準備個人的最終作業題目和設計。較為不同的是,當時課程中途已決定會用 Nuxt.js 來開發最終作業,所以這週我只能花更多時間來看 Nuxt 的教程來補足知識,加快上手速度。 ## 最大的收獲是? 因為短時間內大量練習實作以及老師清晰的講解,的確有更快上手Vue框架。 ### 老師和助教快速的回饋 每次直播課程,同學都可以直接即時在Zoom上提問並即時得到老師的解答,幫助自己更快速了解觀念。平日在Slack的群組上發問,也很快得到老師和同學的幫忙,確保自己有正確吸收觀念。 老師在直播課堂描述傳參考的特性: ![](https://i.imgur.com/rV0oLQj.png) ### 小組討論分享 感謝組員們願意積極參與小組討論,也幸好我們大部分組員都是在JS直播班的組員,所以大家都習慣了積極與對方交流。 每次小組討論前幾天,我都會開一個小組討論行程表讓大家填寫,自由填上在小組討論當晚想要分享的題目以及時間,我大概參加了3次左右,題目包括: - [Webpack 的用法](https://hackmd.io/_R7zv95MTgmbAkyDFHTG5Q) - [Vue slot的各種使用](https://hackmd.io/W_ZpDFvkTfeB5QBc6et04A) - [computed、watch 與 methods 的分別](https://hackmd.io/v5US5x1zQtK4BC_BeiBzDw) 每次分享都需要在Discord Live demo示範和解說,感覺最近的解說能力的確有一點點提升。也感謝組員們即時的交流! ### 每日任務 這個課程大概是2-3個月,大概1-2個月裏,助教都會釋出每日任務來讓同學每天鍛練一點點Vue的運用。每天大概只需要花5-15分鐘就能完成。雖然難度不高,但的確有鼓勵到自己每天堅持提升對Vue的認識。 ## 結論 如無意外就應該是我求職前最後一次上直播班,繳完最終作品後就會安排準備求職的事。最近開始慢慢擺脫單純的學習模式,學習嘗試進入實作開發的狀態。過程中也蠻享受把問題拆解和嘗試用自己方法去解決每個小問題的過程,尤其是在寫最終作業時,專心寫寫和debug就過去了幾個小時,最後把功能順利實現出來時,還是會有滿滿的滿足感~