grunt入門 有必要花錢去學前端嗎?
有必要花錢去學前端嗎?第一,現在的前端不是以前的網頁制作,而是現在的前端更先進。學習前端一定要有學習計劃,有系統(tǒng)的學習計劃。這個計劃的學習時間最好是半年。你要知道每天要學什么,要知道每個知識點要做什么
有必要花錢去學前端嗎?
第一,現在的前端不是以前的網頁制作,而是現在的前端更先進。學習前端一定要有學習計劃,有系統(tǒng)的學習計劃。這個計劃的學習時間最好是半年。你要知道每天要學什么,要知道每個知識點要做什么案例。你應該每天堅持學習,你會的。;一天也不要停下來。一旦你停下來,你就不會。;我不想學。所以看誰能慢慢熬過去不是智商的問題。
第二,有人需要指導。其實這個我好像講過無數遍了?,F在一個新手想自學前端,找工作。首先,這種可能性很小。如果有人能靠自己找到工作,那么這個人一定是人才,但這種人只占1%,所以一定要有人能幫你解決小問題,否則會走很多彎路,得不償失。在家閉門自學的七八個月時間里,我精心打磨了很多視頻,有公開的,也有買的,加起來總共有600 g大小,通過每天不斷的分析和試聽,最終總結出一套非常深入完整的web前端java和Python教程,涵蓋了web前端java和Python需要的所有知識點,從基礎到深入,從節(jié)點等框架源代碼解讀。
1、
HTML CSS這部分建議學習在線教程,邊學邊練。
然后可以模仿一些網站,做一些頁面。在實踐中積累了一些經驗后,我可以系統(tǒng)地看一兩本書,推薦《Head First HTML 與 CSS 中文版》。這本書太詳細了,我沒有耐心看完??梢愿鶕闆r考慮?;緦W習web前端Java Python技術的思路,學習方法
有很多東西要學。如果沒有其他編程語言的基礎,可能要花點功夫去學。我建議閱讀《Javascript語言精粹》。JS是一種非常令人困惑的語言。這本書可以幫助你區(qū)分本質和壞。
飯,語言的精華,要深入研究。只要你能看懂別人寫的代碼,你就不 你不必親自嘗試。
有了以上的基礎,你就可以設計一般的靜態(tài)網頁了,但是對于復雜的頁面還需要多學習。
1、CSS .《精通CSS》是一個不容錯過的地方??赐赀@本書,你應該非常熟悉盒模型、流、塊、內聯(lián)、級聯(lián)、樣式優(yōu)先等概念。作為練習,你可以閱讀《CSS藝門之匠》 ;這本書詳細介紹了標題、背景、圓角、導航欄、表格和表單等主題。
2、Javascript。上面提到的內容不足以讓你具備JS編程的資格。有了基礎后,進一步的學習內容包括:
a)框架。
推推薦jQuery,簡單好用。使用jQuery可以完成一些簡單的項目。學習方法也很簡單,跟著產品文檔走就行了。
幾頁就夠了,你不要 不要面面俱到,以后遇到問題的時候查一下文檔就行了。該框架可以幫助你屏蔽瀏覽器之間的差異,讓你可以更專注于Web開發(fā)和學習的本質。補充:可以用
Codecademy學習Javascript和jQuery,用戶體驗真的很好(感謝TonyOuyang)。
B) Javascript語言范例
。這個名字可能不合適,但我可以 I don'我找不到一個能描述這兩個概念的概念面向對象的 "和 "功能性 "。Javascript不完全是面向對象的語言,它有許多面向對象的語言。
每一個設計思想都有函數式編程語言的影子,即使你不知道。;不必是面向對象的,你完全可以把它理解為一種函數式編程語言。
Javascript的許多語言特性之所以存在,是因為它的函數式語言特性。這一部分建議學習面向對象的基本理論,重點學習封裝、繼承和多態(tài)的概念。
明白維基百科和百度百科會是你的幫手,也推薦面向對象。
Javascript,應該有中文版。我不 我對函數式編程了解不多,所以它 很難說更多了。我可以自己學。
JavaScript語言的內部機制。必須澄清以下概念:JS
變量的作用域,變量的傳遞方法,函數的定義環(huán)境和執(zhí)行環(huán)境,閉包,函數的四種調用方法(通用函數,對象的方法,apply和call)和四種調用方法。
接下來,誰做 這 指向?在《Javascript語言精粹》你會學到更多這方面的知識。另外,你必須了解json。
D) dom編程,W《Dom編程藝術》必讀,《高性能 Javascript》 ;的書也很好。
E) Ajax編程,這是另一個核心技術。Ajax建議在互聯(lián)網上查找一些信息,了解這個概念的來龍去脈。百度百科和維基百科上的內容就夠了。真正的編程很容易。現在幾乎所有的框架對Ajax都有很好的封裝,編程也不復雜。
f)了解瀏覽器差異。這部分包括CSS和js兩部分。瀏覽器的差異很多,建議在實踐中多積累。另外,對于瀏覽器的渲染,DOCTYPE等內容要進行系統(tǒng)的研究。
和CSS3。HTML5規(guī)范于2014年10月28日發(fā)布,移動端HTML5和CSS3已經廣泛使用,你一定知道。
更進一步,代碼級別:
有了上面的知識,對吧對于大多數小網站來說,你應該能夠編寫工作代碼。但如果想成為更專業(yè)的前端,還需要繼續(xù)努力。大概有四個更高的要求:1)易維護,2)易測試,3)高性能,4)低流量(移動終端)。
1)易于維護。對于網頁,你應該明白 風格 , 數據與信息。;和 行為與藝術。;都是分開的,對應的當然是CSS,HTML,js,JS。對于js代碼,你 最好了解設計模式、重構、MVC等等。
2)可測性。
3)高性能。必須讀《高性能Javascript》。
4)流量低。移動端更關注。
5)對于想學前端的同學,尤其是自學的伙伴,自學不是永久的。如果沒有決心,就找培訓機構。
更進一步:工程級別:
前端項目也要面對軟件生命周期的方方面面。首先是代碼管理。你必須學會使用Svn和Git。其次,代碼的構造?,F在前端代碼構造不是簡單的壓縮。需要依賴管理、模塊合并和各種編譯器,更需要學會使用Grunt、Gulp等前端構造工具。
HTML和CSS比JS難學嘛?
HTML是制作網頁的必要基礎,記住標簽名稱和用法就行了。css修改網頁的樣式,網頁也分動態(tài)和靜態(tài)。HTML css是靜態(tài)頁面,而js寫的是有特效的網頁,所以js比前兩者更難學。