總結一年來的前端學習心得

  到今天,前端學習恰好滿一年。我也順利從非計算機專業轉到前端。對於前端學習,本身也是摸着石頭過河,中間也有過困惑和迷茫。本文主要講述本身一年來對於前端學習的心得體會,但願能對學習前端的人提供一些幫助。css

 

  前端主要分爲三部分:html,css,js。html

 

  html:首先得了解標籤的含義,用在哪裏,經常使用的用多了就知道了。另外H5也要去了解,對於H5的學習能夠本身動手作一個H5的動畫場景。這裏面涉及比較多的是css3樣式以及canvas。前端

 

  css: 關於css仍是推薦看書系統的學下。單看網上的,你可能只知道怎麼用,殊不知道他這樣用所隱藏的含義。還有就是容易產生混亂,因此仍是建議看書系統學一學。有些概念仍是要掌握的,否則面試很容易懵逼。vue

 

  js: 這個是最複雜的。首先建議先看書瞭解基本語法。可是隻看不動手是不行的。不少人沒有項目也不知道從何練起。我我的是推薦百度前端技術學院題目,每個題目後面都提供瞭解決這個問題所須要的知識點的連接。題目難度是逐漸增長的,越到後面越難。我本身也沒有作完,看我的狀況。我把我本身作的放在了github上,能夠下載查看當作參考。以後再繼續看書,繼續學習。node

 

其餘  

  框架:這個等你有了必定的JavaScript基礎後在開始學比較好。推薦入門jQuery, 這個比較簡單,容易創建信心。以後再學其餘的框架,react, vue, angular. 學習框架建議先看框架文檔,通常配有簡單入門教程。如今用的比較多的都有中文版的教程的,因此不懂英文的能夠看中文的。後期能夠在github上找些項目練手。可以加深你對這些框架的理解。mysql

 

  項目:最好去實習,參與一些項目。若是沒有實習經驗的,也能夠本身找項目作。好比簡單的遊戲,網站模仿等等,另外也能夠網上搜,本身跟着作一個出來。我我的是在實習後又花了10多天搞了一個簡單web論壇,採用PHP, jQuery和mysql源碼參見:https://github.com/huanshen/web-bbs。這個能夠參看《PHP和MySQL Web開發》,這本書可以讓你知道前端後臺是如何一塊兒工做的。這個項目在面試中發揮了蠻大的做用。問我項目難點的時候都說它。由於前端部分的難點感受叫不上難點(就我的實習作的項目而言,也可能本身的實習比較水,畢竟小公司)。我的面經參看:2017年秋招前端招聘面經,另外本身也總結了一些前端面試常問的問題,含答案。react

前端面試筆試知識彙總1(含答案)webpack

前端面試筆試知識彙總2(含答案)css3

前端面試筆試知識彙總3(含答案);git

 

  nodejs: 這個頗有必要去學習,具體能夠看網上的教程《包教不包會》(https://github.com/huanshen/node-lessons),可是不是很系統,最好是找本書籍看看。第一遍比較難理解,你就照着寫就好,不理解也不要緊。能夠看看nodejs相關文章或者書籍,之後有空再來一遍,慢慢你就會理解了。

 

  ES6: 如今不少人都用ES6,因此仍是推薦各位去了解一下。推薦阮一峯老師寫的書籍:http://es6.ruanyifeng.com/ 。我本身也根據上面的教程作了一些總結。參看:http://www.cnblogs.com/huansky/tag/ES6/  。

 

  自動化構建工具:屬於加分項,你不懂也能夠,懂更好。不必都瞭解,選一種去學習,有時間再去了解其餘的,以前本身也 寫過gulp學習筆記。對於webpack,暫時尚未去接觸。

建議:

  基礎:面試最看重的仍是基礎,因此必定要把基礎打好。書仍是要多看的。《JavaScript高級程序設計》《JavaScript啓示錄》《JavaScript語言精粹》《JavaScript設計模式》等。總之要多看書。還有記得,書是必定要看多遍的 !看完記得總結。

 

  讀源碼:建議先讀underscore.js。代碼總共1600多行(包含註釋說明),相比其餘比較簡單,就是一個函數庫。讀源碼能夠先看看網上的源碼的文章,後面本身在對着說明文檔讀源碼。儘量讀懂每一個函數的含義(讀不懂也沒必要太糾結)。後面再從大方向分析做者爲何要這麼寫,包含其中一些細節的處理啊。而後思考若是是你,你會怎麼寫等等。後面也能夠閱讀jQuery或者其餘的。

 

  後臺:不少人說現在先後端分離,沒有必要再去學習後臺或者。我的認爲這是錯誤的。首先,你把先後端一刀切斷,這個自己就不對了,這隻會讓你的路越走越窄;其次你懂後臺,遇到問題方便和後臺交流;再者,編程語言是相通的,你多學了一門語言,確定會在無形之間提高了你本身的能力。最後,哪個牛逼的程序猿只懂一門語言啊

 

  學習方法:每一個人學習方法不同,可是最重要的一點是要總結,而後慢慢摸索出適合本身的學習方法。我的以爲,你能夠註冊一個博客,將本身平時學到的,看到的,記錄下來,沒事也能夠瀏覽下本身寫的。無聊的時候看看別人寫的博客,你會從中學到不少的。

 

  遇到困難:若是學習中遇到不理解的,建議先百度谷歌,通常都可以獲得解答的。仍是不懂再去問別人,沒人可問也能夠先跳過,繼續學習後面的。過段時間再來看一遍,你會發現有些問題已經不是問題了。還有一點最重要的就是要學會堅持。不要三天打魚,兩天曬網。既然選擇了前端,就風雨兼程。

 

  最後預祝你們在前端道路上越走越遠。

相關文章
相關標籤/搜索