1. 程式人生 > >前端學習一階段總結

前端學習一階段總結

         從6月25日開始報名學習前端,到現在差不多一個月了,我已經學習完了一階段,課程內容主要是Html標籤、CSS還有佈局。

現在回憶一下這幾個月的學習經歷以及思想歷程。

一:為什麼選擇前端?

     我之前會一點SQL和Delphi的,主要的工作也是對自來水IMS進行二次開發。當我辭職之後,朋友都勸我學習java,但是我卻有不一樣的想法,我選擇了前端。

    首先,我的Delphi水平並不高,在後端的經驗並不豐富,我的工作性質決定了,我只是Delphi的入門水平。我沒辦法獨立完成一個三層架構的系統。而且sql也不是後臺語言,只是單純用來查詢資料的,並不能直接對接前端,它仍需要一箇中間層,也就是java等等。

     其次,我其實對前端蠻喜歡的,從初中開始我就搗鼓過網站,但是從來沒有系統的學習過。最近一次應該是買了一套淘寶客的原始碼,最後因為空間速度太慢了就放棄了。前端很大一部分是來做使用者體驗的,也就是UI/UE,還是蠻感興趣的。

     最主要的,入門簡單,而且我學好了以後,完全可以以Delphi,或者GO語言作為後端伺服器程式來對接,這不也是全棧嗎。誰規定後端只能用java。

二、一階段的學習方法

   其實說白了就是多練習,我的練習並不多,但是我有一個好處就是開發經驗。每次佈局之前我都會先思考一下如何佈局,怎麼樣用更少的盒子,更少的css程式碼實現,我的思想就是精簡,減少不必要的class名、盒子,多用偽類選擇器。只是目前水平沒有這麼高而已。

再佈局完成後,在回過頭來看一遍程式碼,思考哪裡還能精簡,哪裡還可以用第二種、第三種方法去實現。

我覺得不管哪個階段,不管是什麼語言,思考永遠比敲程式碼重要。

三、一階段中需要加強的地方

第一個就是動畫了,還是做出了和原版差一點感覺。

第二個就是聖盃佈局了。當你要使用聖盃佈局的時候,最好在第一步佈局時就寫好上中下三個盒子,然後再往相應的盒子裡寫程式碼。然後,給上下2個盒子固定高度,並且給中間那個盒子flex:1,overflow-x:hidden,overflow-y:scroll.。flex:1大部分人都會,但是後面2條語句總是會忘。

四、二階段展望

二階段主要是js。總感覺js的語法和Delphi很像,尤其是定義函式。跟c也很像,例如for,case語句。剛好這兩個我都學過。所以二階段我主要是要學習js的思想,js程式設計的套路,然後複習一下演算法的知識,像基礎的排序、二叉樹都在大學學過,但是早都忘光了。二階段我需要戒驕戒躁,繼續刻苦努力學習。