更新時間:2018年11月20日10時40分 來源:傳智播客 瀏覽次數:
移動互聯網的行業(yè)催生了不少崗位,其中很多崗位可以說是一下魚躍龍門,而我們經常使用的app就跟現在比較熱門的web前端開發(fā)有關。web市場上一片大好,web前端的人才也是供不應求,學習web前端的人也是越來越多了,很多人都想學習web前端找到好的待遇,但是web前端好學嗎?很多人抱怨了自己參加了一些培訓機構的培訓,但是出來后找工作怎么那么難?其實找工作不難,難的是你的水平是否能配的上你的崗位,web前端也不難,今天傳智播客就來跟大家說說如何零基礎學習web前端。
在講如何零基礎學習web前端之前,我們先來看看web前端開發(fā)的前景,現在一半以上的app都是由安卓以及web端技術開發(fā)的,而純web開發(fā)的頁面也不少數,比如qq空間,而web前端的局限性也并不局限在app,如今大火的h5,前端網友,服務端,以及桌面應用還有vr都有涉及,怎么樣,是不是web前端很有前途?好了我們開始講如何零基礎學些web前端!
1.首先要知道web前端開發(fā)需要那些知識以及應該學習的路線圖
HTML+CSS+JS
在web開發(fā)里面,html是網頁,負責的整個web的網頁結構,而Css則是樣式文件,負責web樣式,js就是各種效果,各種邏輯交互,前兩個是比較定型的文件,基本不太注重邏輯變化,而js則是重中之重尤其是HTML5中,很多東西都需要結合JS來學習,因為每個人的學習進度可能有所偏差,有一些不同,這個階段基本上就先學仿站,熟悉網頁基礎,然后用css寫一些響應式的頁面,了解一下js的知識,比如閉包,設計模式,以及原型等,慢慢積累,逐層理解后再實踐性的掌握web
jq+bootstrap+aj+json
jq是js的應用庫,能夠提升原js的開發(fā)效率,而bootstarp則是響應式的網頁框架,能實現多個頁面的支持,aj是實現交互功能,基本上我們看到的翻網頁不用翻第二頁就能更新數據等,json則是數據格式,能廣泛應用在各種編程語言里面。
jq和bootstrap是能夠簡化編寫的代碼,但是對于基礎沒有學好的,不建議直接使用,或者建議少用,而aj和json則是與程序后端交互的語言,在一些業(yè)務中可能會經常遇到
git/svn
這個是版本管理的工具,能夠避免在團隊合作開發(fā)時避免文件沖突,也可以用于回檔,不過前端學習的時候建議學習git
php+mysql
現在很多網站都是利用php+mysql的組合,如果有需要學習php的話,建議可以先學習mysql
ECMAScript 6
ECMAScript 6是JavaScript 的語言標準。在6中加入了不少新的概念,也補了不少的js的缺陷,現在很多項目都開始運用es6進行項目開發(fā),在這里建議學習web前端的時候先學號es5.因為會考慮到一些關于兼容性的問題。
Angular/React/Vue
這個是前端三大框架,各自有各自的生態(tài)系統(tǒng),可以根據自己需要來學習,目前企業(yè)需求量比較大的是angular,但是近些年來的趨勢則是react跟vue比較受前端喜歡
其他常用工具
這個根據需求可以學習一些常用的工具,比如webpack,以及cmd還有amd等
后端編程語言
好的開發(fā)至少會一門基礎的后端語言,有php/java/nodejs/python等
學代碼最重要的就是實踐,我們一定要多去嘗試,多練習代碼,然后有興趣可以自己搭建一個播客等,上傳幾個自己的項目。