學web前端從哪裏開始學起呢-好程序員

  當你開始的時候,JavaScript讓編寫代碼變得真正容易,這是很是有效的。定義一個函數,調用它...已經被屢次問到,若是我剛剛開始,我首先應當學習什麼編程語言?答案必定是JavaScript。
  至於「爲何學web前端,要從JavaScript開始學起」v其實是編寫代碼相關的全部其它方面的東東。你可以更快地編寫代碼(至少在你開始學習的時候),在我看來就是一個勝利。每一個人均可以訪問web瀏覽器,這意味着每一個人如今也能訪問一個簡單的開發環境了。
  若是你在使用Mac下的Chrome,按快捷鍵cmd-opt-j。就來到了控制檯,如今你就能夠開始編寫JavaScript並管理你看到的網頁了。真不錯。還有大量的在線編輯器和工具,好比CodePen,JSFiddle,讓你在瀏覽器搭建更爲完整的開發/測試/原型環境。
  二、簡單:當你開始的時候,JavaScript讓編寫代碼變得真正容易,這是很是有效的。定義一個函數,調用它。寫個循環。忽略DOM (事實上,也差很少徹底忽略了web),只關心簡單的邏輯。開始創建對象和數組。JS裏的OO模型稍微有些奇怪(特別是對於類和繼承),不過還好,你須要靈活些,無論怎樣,若是你想成爲開發人員的話。一旦你掌握了基礎,你就能夠更爲深刻,並發現JavaScript的全部力量。
  三、靈活:以前討論的另一個方面有,JavaScript也是超級靈活的(論證也是如此)。一旦你可以從直接嵌在網頁裏的Sctipt標籤裏的一些函數,並控制一個圖片或菜單,那麼很快你就可以繼續帶有不少文件、較龐大的對象/類形式的結構,複雜的單頁應用程序以及整個更加複雜的、完整架構的web應用程序。既然它與DOM和瀏覽器結合如此緊密,那麼JavaScript實際上更好地擴展來迎接更大的挑戰,能夠完美地匹配web應用程序。
  四、網絡原生:足夠多的有天賦的移動app開發者讓你相信,app是將來,我仍然認爲開放的web技術纔是將來的關鍵。給它一些時間,咱們差很少用HTML/JS寫出全部的移動app,並把打包好的app部署到手機上。我認爲這基本上是不可避免的。
  學習web方面的開發是相當重要的。無論你在工做上主要用什麼語言,你都須要基本地瞭解它,由於無論咱們如何努力,你最終仍是在操做CSS、調整一些HTML標籤等。那不會當即就銷聲匿跡,我不這樣認爲。
  五、不可避免:幾乎是到了最後,不過主要因爲思想進化而部署其它方面。實際上我把這是作你爲何要學習JavaScript的真正的重要緣由。下面是權衡——若是你開發web方面的東西,那麼你到最後是在編寫JavaScript。這無可避免,你能夠用服務器端語言(PHP,Python,Ruby)來作。
  有時候,負載會傳遞到瀏覽器,若是你想在遠端作些有意思的東西,你將不得不使用JavaScript。所以,若是你不得不學習,爲何不能優化這個過程呢(或許在更多地方使用JS,而不是更少)。
  六、輕便(瀏覽器、服務器、原聲):因爲咱們具備了Node.js之類的東東,JavaScript已經超越了瀏覽器。你不只能夠寫服務器端JS(所以你能夠用JS開發先後端web應用程序),並且還可使用node-webkit之類的東西打包成可分發的桌面應用程序,或者使用PhoneGap爲任意平臺打包成移動app。如今尚未其它語言可以有如此輕便。
  七、工具鏈:若是上面那些緣由還不夠的話,就開發者工具鏈而言,激增的JavaScript社區在接下來的數年裏,還有一條真正的長路要走。咱們或許沒有像Mac開發者使用的Xcode那樣集成的、一站式方式,可是咱們有Grunt和Gulp之類的工具,能夠創建本身的資源流水線。
  人們熟知的每一個代碼編輯器都支持JavaScript語法高亮和提示,咱們不須要像其餘語言的build過程,所以咱們能夠更加從容.還有一堆測試工具;從單元測試到功能測試,徹底模擬了使用瀏覽器的用戶。
  八、總結:所以無論怎麼說——歷來就沒有開始學習編程的更好時間,若是你想開始,好程序員web前端培訓專家建議從JavaScript開始。從簡單作起,慢慢提升,併爲之瘋狂。前端

相關文章
相關標籤/搜索