如果這個問題已經被問到,我很抱歉,找不到任何密切相關的東西。前端開發:從哪裏開始?
現在我已經學會了使用JQuery學習的HTML/HTML5,CSS/3(並不是說無處可以改進,顯然存在)。我真的想開始學習前端開發(客戶端MVC等)。我已經開始學習backbone.js,但事實證明我很難學習它。我錯過了什麼嗎?我讀過「JS:Good Parts」,Javascript Garden基本上是我的源代碼,但我仍然感到困惑。
我會很感激的任何建議,以什麼我應該首先學習/實踐,謝謝:)
如果這個問題已經被問到,我很抱歉,找不到任何密切相關的東西。前端開發:從哪裏開始?
現在我已經學會了使用JQuery學習的HTML/HTML5,CSS/3(並不是說無處可以改進,顯然存在)。我真的想開始學習前端開發(客戶端MVC等)。我已經開始學習backbone.js,但事實證明我很難學習它。我錯過了什麼嗎?我讀過「JS:Good Parts」,Javascript Garden基本上是我的源代碼,但我仍然感到困惑。
我會很感激的任何建議,以什麼我應該首先學習/實踐,謝謝:)
我最喜歡的答案是 - 開始你自己的副項目。
提取任何簡單的現有應用程序,待辦事項列表,問題跟蹤器,博客平臺,以及花費精力完成任務。在github上的主機來源,尋找類似的應用程序來激發。
你不會相信有多少實際問題,你會有,只是嘗試了事情。如果你已經擁有HTML/CSS和JS的良好技能,你將能夠構建出一些非常有價值的東西並且學到很多東西。
Backbone.js很好,但可能真的很難開始。做一些學習曲線 - 在jQuery中實現相同的簡單應用程序,然後是Backbone,然後是Angular.js。它會給你很棒的客戶端MVC概述。
我建議AngularJS(http://angularjs.org/)。爲什麼?因爲它有一個相當不錯的教程部分,很好的文檔,它由一個大公司(谷歌)支持。
但不幸的是,學習仍是由你;-)
兩件事情
你可以閱讀所有你想要的,它肯定會有所幫助,但最終,你只需要開始,通過它來完成一些事情。整理是非常重要的,所以我會建議開始簡單,例如,建立自己的待辦事項,並在旁邊工作,並從那裏開始工作。
不同的人有不同的學習風格,所以並不是所有的答案都會爲你工作(除了GijsJanB的「不要退出」)。就我個人而言,一旦我通過教程或其他文檔,我喜歡研究一個實際大小相當的現實系統。兩個我已經看過,可能符合你的興趣是:
一個免費的在線資源是w3schools,它也教你後端(PhP和mySQL)。我真的建議你學習Angular2,這是大多數前端開發人員使用的一個很棒的js框架。一直練習,每天至少編程2小時,爲您的portofolio製作大量網站,學習如何製作幻燈片和動畫文本,甚至可以學習如何創建工作登錄頁面和工作聯繫表單(很多客戶想要這些東西)。學習photoshop和illustrator,因爲客戶現在需要優秀的設計。你必須記住的一件事是你永遠不要停止學習,如果你曾經認爲你完成了學習,它就會發現你是在開始。祝你好運,永遠不要忘記分號: )
當然不會戒菸。我實際上做了一個待辦事項清單,但對於它的工作原理我仍然有些困惑,而且這讓我很難做出自己的想法。猜猜我應該花更多的時間來學習它。 – nainy
你有沒有建立它,還是你複製它?好吧,通過建設我的意思是:建立它!不要複製它。你必須明白你在做什麼。這就是爲什麼todo的例子很棒。它有一個視圖,一個模型和一個集合。 Console.log是你的朋友。記錄每種方法及其變量並閱讀'm,understand'm。 – GijsjanB