前端讀哪些源代碼好呢?
網(wǎng)友解答: 不知道你是剛準(zhǔn)備入門還是在觀望,不過要跟樓主說的一點就是千萬不要覺得因為前端簡單而入門,后面你會發(fā)現(xiàn)一入前端坑似海的。我只能說我也是初中級水平吧,并沒有覺得自己很厲害。首先,
不知道你是剛準(zhǔn)備入門還是在觀望,不過要跟樓主說的一點就是千萬不要覺得因為前端簡單而入門,后面你會發(fā)現(xiàn)一入前端坑似海的。
我只能說我也是初中級水平吧,并沒有覺得自己很厲害。
首先,剛開始一定要打好基礎(chǔ),HTML和css一定要熟練,js一定要勤動手多動腦,js是有一定的邏輯思維能力的,而且很多很炫酷的效果只有你想不到和寫不出來的。js雖然并不難但是要說精通還是有一定難度的,就比如,剛開始學(xué)習(xí)js都是面向過程的寫法到后來就要喜歡面向?qū)ο蟮膶懛?,面向?qū)ο笳f簡單又是個很簡單的東西。像js中的原型,原型鏈,閉包等等這些要是深入去研究的話你會發(fā)現(xiàn)會很有意思的,更多的時候我們只停留在表面。
其次,剛開始要多多練習(xí),不能覺得很簡單而不動手,就像我們每次去寫一個js的效果,每次都可能用的方法不一樣,每次思考的方式也不一樣,這樣才能鍛煉我們的思考方式和思維,千萬不要局限在里面。
jquery可能是最開始入手的一個框架,也許它都稱不上是一個框架,juery也是根據(jù)js演變而來的,jquery里面很多小的功能都可以用js實現(xiàn),就像我們經(jīng)常用的dom操作你有沒有嘗試用js去實現(xiàn)和還原。
目前很多前端框架層出不窮,當(dāng)我第一次接觸angular的時候完全顛覆我的想法,以前覺得用jq很爽,dom操作也是信手拈來,反而有些不喜歡但又有它很誘人的地方。
再后來就可以去嘗試react,vue,angular等。雖然剛開始可能不是很適應(yīng),但也相當(dāng)于上了一層樓。我個人更傾向于看一些這類的相關(guān)教程自己做一些簡單的小項目來練習(xí)和鞏固。當(dāng)然,最好的方法就是跟著公司一起做項目。
至于你說的bootstrap更多的是css框架,看個人喜好,用得很熟練還好,不熟就算了。
讀源代碼的前提我覺得起碼是應(yīng)該會用得溜。
可能總結(jié)的不到位,多多包涵。
網(wǎng)友解答:我不是前端,但本科階段學(xué)過一段時間,我把我的學(xué)習(xí)流程說下,僅供參考。
1. 學(xué)習(xí)完css,js基礎(chǔ)后,自己實現(xiàn)封裝一個jquery,可以實現(xiàn)dom查找,操作,網(wǎng)絡(luò)通信,ajax,動畫等常用功能,要注意瀏覽器兼容性,最低要兼容到ie8,我當(dāng)時做到ie6。比較自己實現(xiàn)的jQuery與官方差異,用自己的jQuery替換到自己的平時寫的代碼中,看有無問題,并解決之。
2. 經(jīng)過上面的階段,js基礎(chǔ)應(yīng)該算是有了,這時候碰到的問題是繁瑣的dom操作如何簡化,數(shù)據(jù)綁定等問題,所謂的mmvm框架映入眼簾,目前我推薦學(xué)習(xí)vuejs(前端朋友推薦的),我看了下文檔,感覺挺詳細(xì)的,作者是國人。(ng react)皆為外國人。
3. 前端可以說是最能折騰,最能推陳出新的領(lǐng)域。工程化方面的工具不勝枚舉,webpack,glup等等。學(xué)習(xí)順序不分先后,但要注意主次,你平時用的要符合企業(yè)的用人要求。
4. 前端的學(xué)到一定階段,是需要掌握一定的后端知識的,即使你以后不從事后端。建議從nodejs為切入點,掌握后端知識,另外nodejs可謂大大豐富了前端的生態(tài)圈以及js的應(yīng)用領(lǐng)域,題主可以留意npm中下載量大的類庫,初步往深處挖掘。
暫時就是這些,希望對你有所幫助。