更新時(shí)間:2019-08-19 09:53:29 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2864次
網(wǎng)站的開(kāi)發(fā)和開(kāi)發(fā)分為前端和后端兩個(gè)部分。前端主要負(fù)責(zé)實(shí)現(xiàn)可視化和交互效果,并與服務(wù)器通信完成業(yè)務(wù)邏輯。其核心價(jià)值在于追求用戶體驗(yàn)。如果您現(xiàn)在是一個(gè)零基礎(chǔ)的學(xué)生,您可以了解系統(tǒng)如下:
基本部分
1,這個(gè)部分學(xué)習(xí)html,可以模仿一些網(wǎng)站做一些頁(yè)面。在積累了一些實(shí)踐經(jīng)驗(yàn)之后,我們可以系統(tǒng)地閱讀一兩本書(shū),并推薦中文首版HTML和CSS。這本書(shū)太詳細(xì)了,我讀不起。你可以根據(jù)情況考慮一下。
2、java學(xué)習(xí)的內(nèi)容是很多的,如果沒(méi)有其他編程語(yǔ)言的基礎(chǔ)上的,它可能需要一些建議,并立即看到“JS”java語(yǔ)言的精華,是一個(gè)非常混亂的語(yǔ)言,這本書(shū)可以幫助你區(qū)分語(yǔ)言的本質(zhì)是什么,這是糟粕。語(yǔ)言的本質(zhì)應(yīng)深入研究。渣滓部分可以讀別人寫(xiě)的代碼,你不必去嘗試它。
先進(jìn)的部分
有了上述基礎(chǔ),就可以完成一般靜態(tài)網(wǎng)頁(yè)設(shè)計(jì),但對(duì)復(fù)雜頁(yè)面需要進(jìn)一步學(xué)習(xí)。
1,學(xué)習(xí)CSS。您必須看到“主CSS”。讀完這本書(shū)后,您應(yīng)該非常了解Box模型、流、塊、內(nèi)聯(lián)、堆棧、樣式優(yōu)先級(jí)等概念。作為練習(xí),你可以看到書(shū)“CSS工匠”,它提供了詳細(xì)的主題,背景,角落,導(dǎo)航欄,表格,表格等的描述。
2、java。以上內(nèi)容不足以讓你勝任js編程。基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)包括:
(a)框架。
jQuery是推薦的,它簡(jiǎn)單易用,學(xué)習(xí)方法也非常簡(jiǎn)單。只需按照產(chǎn)品文檔做幾頁(yè),就不必全力以赴去做每一件事。在那之后,檢查文件就可以了。該框架幫助您屏蔽瀏覽器的多樣性,并使您能夠更專注于Web開(kāi)發(fā)和學(xué)習(xí)的精髓。補(bǔ)充:你可以使用Codecademy學(xué)習(xí)java,jQuery,和用戶的體驗(yàn)是很好的(感謝TonyOuyang)。
B)java語(yǔ)言范式。這個(gè)名字可能不合適,但我找不到兩個(gè)概念,可以描述“面向?qū)ο蟆保肮δ堋薄ava是一種面向?qū)ο蟮恼Z(yǔ)言。它的許多設(shè)計(jì)概念都有函數(shù)編程語(yǔ)言的影子。即使你不使用面向?qū)ο蠹夹g(shù),它也可以理解為一種函數(shù)式編程語(yǔ)言。
許多java語(yǔ)言特征的存在是因?yàn)樗幸粋€(gè)功能性語(yǔ)言的特點(diǎn)。本部分首先介紹研究的基本理論,面向?qū)ο蟮姆庋b、繼承、多態(tài)性等概念來(lái)理解,維基百科,百度百科將是你的幫手,也建議“java面向?qū)ο蟆保瑧?yīng)該有中文版。我不知道我對(duì)函數(shù)式編程有什么了解,對(duì)它我也不太了解,我可以用百度做。
C)對(duì)java語(yǔ)言的內(nèi)在機(jī)制。我們必須理解以下概念:JS變量范圍、變量傳輸模式、環(huán)境定義和執(zhí)行環(huán)境、閉包、四個(gè)調(diào)用函數(shù)(一般函數(shù)、對(duì)象方法、應(yīng)用程序、調(diào)用)和四個(gè)調(diào)用,“誰(shuí)是這個(gè)點(diǎn)”。這部分內(nèi)容將在“java語(yǔ)言本質(zhì)的詳細(xì)”。此外,你必須理解JSON。
(d)DOM編程,Web前端工程師的核心技能之一。要讀“DOM編程藝術(shù)”,和書(shū)中的一部分“高性能java對(duì)DOM編程也很好。
e)Ajax編程,這是另一個(gè)核心技術(shù)。ajax建議上網(wǎng)查一些信息,了解事件序列的概念,百度百科,維基百科的內(nèi)容就足夠了。真正的編程很容易,幾乎所有的框架都有很好的ajax封裝,編程也不復(fù)雜。
f)理解瀏覽器差異。這部分包括CSS和js的兩部分。瀏覽器內(nèi)容有很多差異,建議在實(shí)踐中積累更多。除了瀏覽器的渲染模式,文檔和其他內(nèi)容應(yīng)該系統(tǒng)地研究。
3、HTML5和CSS3。HTML5標(biāo)準(zhǔn)已經(jīng)在2014年10月28日發(fā)布,移動(dòng)終端的HTML5和CSS3已被廣泛應(yīng)用于許多領(lǐng)域,肯定會(huì)知道啊。
升級(jí)的一部分
通過(guò)以上的知識(shí),對(duì)于大多數(shù)小型站點(diǎn),您應(yīng)該已經(jīng)能夠編寫(xiě)可以工作的代碼了。但是,如果你想成為一個(gè)更專業(yè)的前端,你需要繼續(xù)努力工作。更高的要求有四個(gè)方面:(1)易于維護(hù),2)可測(cè)試,3)高性能,4)低流量(移動(dòng)終端)。
易于維護(hù)。對(duì)于頁(yè)面,您應(yīng)該理解“樣式”、“數(shù)據(jù)”、“行為”三個(gè)獨(dú)立的,當(dāng)然,對(duì)應(yīng)的CSS、HTML、js。對(duì)于js代碼,您最好了解設(shè)計(jì)模式、重構(gòu)、MVC等等。
可測(cè)性。
高性能。”高性能的java”必須讀
低流量。移動(dòng)端受到更多的關(guān)注。
補(bǔ)充部分
前端項(xiàng)目也面臨著軟件生命周期的所有方面,首先,代碼管理,你必須學(xué)會(huì)使用SVN、Git。其次是代碼的構(gòu)造。現(xiàn)在前端代碼的構(gòu)造并不是簡(jiǎn)單的壓縮。它需要依靠管理、模塊合并和編譯。它需要學(xué)會(huì)使用咕嚕咕嚕聲、吞咽聲和其他前端構(gòu)建工具。
以上只是前面學(xué)習(xí)的順序。對(duì)于上一段的發(fā)展,這一基本內(nèi)容,你可以根據(jù)你的興趣選擇以下內(nèi)容。
1。交互設(shè)計(jì)。大公司仍然有專業(yè)人士來(lái)做這件事,但不明白,前端的互動(dòng)不是一個(gè)好的前端。推薦“簡(jiǎn)約優(yōu)先”。
2,后端。
應(yīng)該說(shuō),以前的工程師必須知道至少一種后端語(yǔ)言,但如果愛(ài)好也可以深入研究,那么較低的難度應(yīng)該是PHP。這一部分可以分為基于兩個(gè)框架的頁(yè)面。大型項(xiàng)目基于框架開(kāi)發(fā)。建議了解至少一種MVC框架,如PHP的CI,Yii,YAF,等,和框架的設(shè)計(jì)思想非常相似。現(xiàn)在NodeJs已經(jīng)被廣泛的應(yīng)用于大企業(yè),并建議人們使用表達(dá)框架節(jié)點(diǎn)做一些后端服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743