在當(dāng)下互聯(lián)網(wǎng)時(shí)代网沾,相信我們每個(gè)人的手機(jī)上都裝有數(shù)十個(gè)APP牲蜀,這些APP的開(kāi)發(fā)其實(shí)也和當(dāng)下熱門(mén)的Web前端開(kāi)發(fā)息息相關(guān)。
事實(shí)上绅这,如今一半以上的APP都是采用HB混合模式開(kāi)發(fā)涣达,即結(jié)合安卓和Web端技術(shù)開(kāi)發(fā)。而純Web開(kāi)發(fā)的APP也不在少數(shù)证薇,比如我們眾所周知的QQ空間就是使用Web前端的React Native技術(shù)開(kāi)發(fā)度苔。除了APP,我們?cè)谑謾C(jī)端郴攵龋看到的H5頁(yè)面寇窑,也是主要運(yùn)用了Web端的HTML5技術(shù)開(kāi)發(fā)。
在這里小編建了一個(gè)前端學(xué)習(xí)交流扣扣群:1093794329箩张,我自己整理的最新的前端資料和高級(jí)開(kāi)發(fā)教程甩骏,如果有想需要的窗市,可以加群一起學(xué)習(xí)交流
當(dāng)然,Web前端現(xiàn)在也不僅僅局限于前端網(wǎng)頁(yè)和APP饮笛,服務(wù)器端咨察、桌面級(jí)應(yīng)用甚至是VR都有涉及。
今天主要講一下你想成為Web前端開(kāi)發(fā)福青,所需要的知識(shí)技能及學(xué)習(xí)路徑摄狱。
1. HTML5 + CSS3 + JavaScript
Web開(kāi)發(fā)基礎(chǔ)中的基礎(chǔ),HTML是負(fù)責(zé)網(wǎng)頁(yè)結(jié)構(gòu)无午,CSS負(fù)責(zé)網(wǎng)頁(yè)樣式媒役,JS則負(fù)責(zé)邏輯交互。(這個(gè)就不必要詳細(xì)解說(shuō)了宪迟,基礎(chǔ)中的基礎(chǔ))
2. JQuery + BootStrap + Ajax + Json
jQuery是JS的一個(gè)應(yīng)用庫(kù)酣衷,能夠提升原生JS開(kāi)發(fā)效率。Bootstrap則是響應(yīng)式框架次泽。Ajax技術(shù)用于異步交互鸥诽,不刷新頁(yè)面就能更新數(shù)據(jù),比如地圖應(yīng)用等箕憾。Json是一種數(shù)據(jù)格式牡借,被廣泛應(yīng)用在各大編程語(yǔ)言中。(這些應(yīng)用看起來(lái)很復(fù)雜袭异,很難钠龙,其實(shí)當(dāng)你真正去應(yīng)用它時(shí),很簡(jiǎn)單御铃。)
3. Git/SVN
這些是版本管理工具碴里。運(yùn)用于團(tuán)隊(duì)開(kāi)發(fā),可以避免造成一些文件的沖突上真。
4. Nodejs + Mysql/MongoDB(可選)
個(gè)人建議咬腋,想深入學(xué)習(xí)的話(huà),可以研究 Nodejs睡互。(純粹個(gè)人建議)
5. ECMAScript 6
JavaScript的語(yǔ)言標(biāo)準(zhǔn)根竿。適當(dāng)了解可以的
6. Angular/React/Vue
這個(gè)是前端三大框架,根據(jù)需求自行選擇學(xué)習(xí)就珠。不加以說(shuō)明了
一名優(yōu)秀的Web程序員寇壳,不僅僅是Web程序員。