對于零基礎的初學者系統(tǒng)的學習前端知識,至少需要4-6個月時間才能學完去找工作。對于有一定基礎的同學能夠更快的掌握前端技術。前端多久能去找工作因人而異,我認為更應該注重的是學習質量。只有學到了有用的技能才能不愁找不到工作。
那么從事前端相關的工作應該掌握哪些職業(yè)技能?
一、前端基礎
學完前端的基礎知識,能夠根據PSD文件文件,完成PC端靜態(tài)網頁的開發(fā)工作,但尚不能夠達到企業(yè)用人標準;HTML:瀏覽器與瀏覽器內核、HTML基本結構、HTML常用標簽;CSS:CSS介紹和CSS樣式表、CSS基本選擇器、CSS復合選擇器、CSS三大特性。
二、移動Web網頁開發(fā)
學完移動Web網頁開發(fā),大家能夠完成移動Web網頁、響應式頁面以及炫酷頁面的開發(fā)工作。
移動Web網頁開發(fā)知識點:
H5C3進階:編輯器基本使用、HTML5新增標簽;
Flex伸縮布局:移動端基礎知識、Flex伸縮布局基礎知識;
移動web開發(fā):媒體查詢、less介紹和使用、rem適配及原理。
三、 網頁編程
學完網頁編程,相信大家已經能夠完成PC端網頁、移動Web網頁、響應式頁面中的功能和特殊效果的開發(fā)工作響應式網頁應該學什么,具備一定的企業(yè)基礎用人標準,但尚未達到初級前端開發(fā)工程師水平。
網頁編程知識點:
基礎語法:計算機基礎和介紹、變量、數據類型、操作符、 數組和冒泡排序、 函數及應用、作用域及預解析、對象、簡單類型和復雜類型;
編程:API 和 Web API、DOM介紹、 BOM介紹及應用、this指向和js執(zhí)行機制、、、對象、 、、三大家族介紹及案例應用、緩動畫的原理和封裝;
快速開發(fā):介紹及常用API導讀、鏈式編程及樣式操作、 事件綁定和解綁、插件的使用;
高級:面向對形象編程介紹、類和對象、構造函數和原型對象、、some;
.方法、函數進階、call、apply、bind的使用、 閉包及應用、遞歸及應用、正則表達式及應用、ES6中的let和const、ES6解構賦值、ES6箭頭函數、剩余參數和拓展運算符、 Array實例方法、ES6模板字符串和set數據結構。
四、Node與Ajax
能夠完成前后端數據交互、基于前后端分離模式、傳統(tǒng)模式的開發(fā)的工作,學完此階段,具備企業(yè)基礎用人標準,能夠達到初級前端開發(fā)工程師水平。
Node與Ajax相關知識點:
Node+Gulp:node介紹和環(huán)境安裝、node模塊化、gulp使用、服務器和http協(xié)議、;
+:數據庫和數據庫的增刪改查、驗證、art-模板引擎使用、框架;
Ajax:Ajax基礎知識、Ajax函數封裝、 CORS、中Aajx方法的使用;
Git和:git配置和使用、及多人協(xié)作開發(fā)、git補充內容;
五、前端工具和框架
掌握前端工具和框架,實現基于Vue技術棧項目的開發(fā)能力,具備企業(yè)用人標準,達到中級前端開發(fā)工程師水平。
Vue基礎:axios和vue-、vue動畫、vue組件、vue路由;:介紹與安裝、之配置與使用、與vue結合使用。
總結前端開發(fā)要了解互聯網產品開發(fā)相關流程和工作模式,具備扎實的前端基礎知識,如:HTML,CSS響應式網頁應該學什么,和,掌握HTTP協(xié)議,能從實際角度出發(fā)提升Web性能,熟悉常見的前端框架、庫、工具,如:、、vue.js、React、Grunt、Gulp等,會使用Node.js進行前端項目構建,熟悉Git,有用戶界面與交互應用開發(fā)經驗。
如果你是前端小白或者打算轉行進入前端這個行業(yè),不知道未來該怎么學習,都可以加入我組建的自學團,每天一起打卡學習,分享學習資料,定期組織實戰(zhàn)項目,匹配學習伙伴,我會嚴格監(jiān)督你們的。下面是我們「前端自學團」的小伙伴們一起討論問題的部分截圖。
看完記得給我點贊,想加入自學團和小伙伴們一起學習可以給我留言!