天天看點

學web前端從哪裡開始學起呢-好程式員

  當你開始的時候,JavaScript讓編寫代碼變得真正容易,這是非常有效的。定義一個函數,調用它...已經被多次問到,如果我剛剛開始,我首先應當學習什麼程式設計語言?答案一定是JavaScript。

  至于“為什麼學web前端,要從JavaScript開始學起”v實際上是編寫代碼相關的所有其它方面的東東。你能夠更快地編寫代碼(至少在你開始學習的時候),在我看來就是一個勝利。每個人都可以通路web浏覽器,這意味着每個人現在也能通路一個簡單的開發環境了。

  如果你在使用Mac下的Chrome,按快捷鍵cmd-opt-j。就來到了控制台,現在你就可以開始編寫JavaScript并管理你看到的網頁了。真不錯。還有大量的線上編輯器和工具,比如CodePen,JSFiddle,讓你在浏覽器搭建更為完整的開發/測試/原型環境。

  2、簡單:當你開始的時候,JavaScript讓編寫代碼變得真正容易,這是非常有效的。定義一個函數,調用它。寫個循環。忽略DOM (事實上,也差不多完全忽略了web),隻關心簡單的邏輯。開始建立對象和數組。JS裡的OO模型稍微有些奇怪(特别是對于類和繼承),不過還好,你需要靈活些,不管怎樣,如果你想成為開發人員的話。一旦你掌握了基礎,你就可以更為深入,并發現JavaScript的所有力量。

  3、靈活:之前讨論的另外一個方面有,JavaScript也是超級靈活的(論證也是如此)。一旦你能夠從直接嵌在網頁裡的Sctipt标簽裡的一些函數,并控制一個圖檔或菜單,那麼很快你就能夠繼續帶有很多檔案、較龐大的對象/類形式的結構,複雜的單頁應用程式以及整個更加複雜的、完整架構的web應用程式。既然它與DOM和浏覽器結合如此緊密,那麼JavaScript實際上更好地擴充來迎接更大的挑戰,可以完美地比對web應用程式。

  4、網絡原生:足夠多的有天賦的移動app開發者讓你相信,app是未來,我仍然認為開放的web技術才是未來的關鍵。給它一些時間,我們差不多用HTML/JS寫出所有的移動app,并把打包好的app部署到手機上。我認為這基本上是不可避免的。

  學習web方面的開發是至關重要的。不管你在工作上主要用什麼語言,你都需要基本地了解它,因為不管我們如何努力,你最終還是在操作CSS、調整一些HTML标簽等。那不會立即就銷聲匿迹,我不這樣認為。

  5、不可避免:幾乎是到了最後,不過主要由于思想進化而部署其它方面。實際上我把這是做你為什麼要學習JavaScript的真正的重要原因。下面是權衡——如果你開發web方面的東西,那麼你到最後是在編寫JavaScript。這無可避免,你可以用伺服器端語言(PHP,Python,Ruby)來做。

  有時候,負載會傳遞到浏覽器,如果你想在遠端做些有意思的東西,你将不得不使用JavaScript。是以,如果你不得不學習,為什麼不能優化這個過程呢(或許在更多地方使用JS,而不是更少)。

  6、輕便(浏覽器、伺服器、原聲):由于我們具有了Node.js之類的東東,JavaScript已經超越了浏覽器。你不僅可以寫伺服器端JS(是以你可以用JS開發前後端web應用程式),而且還可以使用node-webkit之類的東西打包成可分發的桌面應用程式,或者使用PhoneGap為任意平台打包成移動app。現在還沒有其它語言能夠有如此輕便。

  7、工具鍊:如果上面那些原因還不夠的話,就開發者工具鍊而言,激增的JavaScript社群在接下來的數年裡,還有一條真正的長路要走。我們或許沒有像Mac開發者使用的Xcode那樣內建的、一站式方式,但是我們有Grunt和Gulp之類的工具,可以建立自己的資源流水線。

  人們熟知的每個代碼編輯器都支援JavaScript文法高亮和提示,我們不需要像其他語言的build過程,是以我們可以更加從容.還有一堆測試工具;從單元測試到功能測試,完全模拟了使用浏覽器的使用者。

  8、總結:是以不管怎麼說——從來就沒有開始學習程式設計的更好時間,如果你想開始,好程式員web前端教育訓練專家建議從JavaScript開始。從簡單做起,慢慢提高,并為之瘋狂。