《大前端開發》培訓2周小結

zarknight發表於2018-04-18

經過兩週的培訓,以及大家的努力,每個人的成長都非常的快。零基礎的同學也已開始對HTML、CSS以及JavaScript有了比較形象的認識,開始建立起了程式設計思維,可以開始獨自編寫頁面程式碼了。

這兩週的課程進度比我原先預計的要快得多,我也在不斷的對課程的結構做了一些優化調整。原先打算將前端和後端的內容先獨立分開來講的,但是在講課的過程中,發現穿插在一起講能更好的讓同學們理解前端和後端的異同和各自的職責,以及相互間的關係等,可以更好的建立軟體開發的大局觀,從更高的角度來認識程式設計。然後,儘量讓同學們在瞭解某個具體技術知識點的同時,也讓他們瞭解這些技術在整個軟體開發和部署的體系中所處的角色和位置。

這段時間裡,我們從HTML、CSS、JavaScript的基礎講起,尤其以JavaScript作為核心課程,反覆迴圈講解和練習JavaScript的知識點,把最重要的東西完全搞明白,力圖做到:

不要寫一行你自己都沒理解的程式碼

除了這些基礎知識,我們也開始引入介紹一些以後需要用到的內容,比如:Nginx、MongoDB的基本用法,微信小程式和網頁應用開發的技術關聯性,HTTP協議中幾個重要方法(GET,POST,PUT,DELETE)的基本概念,Cookie、Request、Response、Session的概念,以及如Express/Koa/Egg框架的中介軟體機制的概念和原理等等。我也不指望大家在學習短短兩週的時候內就掌握這些東西,而是慢慢將這些概念引入課程中來,經過一段時間的耳濡目染,到真正學習這些內容的時候,不至於太陌生。

在講解基礎知識的同時,我們也非常注重將這些基礎知識通過做一些實際的demo程式來進行聯絡和鞏固,下面這些是我們最近的實訓例子:一個計算器程式,一個模擬打地鼠遊戲,另外一個是參考“芝麻信用”的頁面自己寫一個頁面出來。

計算器
打地鼠
模擬芝麻信用頁面

通過開發這些demo程式,同學們對HTML和CSS在搭建介面方面的使用,以及使用DOM事件進行對使用者互動的處理,都有了一個更加形象的認識。

在講課的過程中,我覺得自己也得到了非常大的成長,比如當同學們遇到比較難理解的知識點,我會想方設法、不斷的組織自己的語言、編制各種容易理解的例子,讓自己能將它們解釋清楚;以及在課程內容上,我會不斷的去思考如何將前一天課和後一天課的內容更好的銜接起來;另外,在實時問答、實時編寫程式碼解答問題方面,我也慢慢的更加得心應手了。

總之,這次的培訓對我和參與的同學們來說應該都是挺有收穫的。我們的課程還將繼續下去,我們也將繼續成長。


相關文章