WEB前端開發,認認真真學4個月能學到初級嗎?
前端入門還是挺簡單的,4個月足夠達到初級前端的水平。但是一定要搭配著實際的專案學習,不然光紙上談兵無法很好的吸收和理解知識。
前端入門的話,就是掌握前端三架馬車即可,JS、CSS、HTMl。
其中HTML沒啥好說的,跟著W3CSchool 或者菜鳥教程學習即可,CSS 重點掌握盒子模型,浮動、定位、flex規則等。JS是前端的重點,學習時一定要多留意this、作用域、閉包、原型鏈、等重點知識,其它的一些API,多學多練慢慢的自然就熟練了。
不吹不黑,你要真能做到“認真學4個月”,不打折扣,達到初級Web前端開發工程師的水平問題不大(哪怕你是0基礎開始),除非你智商達不到常人的平均水平(這一點我相信你不會承認的)。其實大部分人都敗給了三分鐘熱度和自律。
階段一 : 前端基礎
學完前端的基礎知識,大家基本能夠根據PSD檔案檔案,完成PC端靜態網頁的開發工作,但是學完此階段,尚不能夠達到企業用人標準。
HTML:瀏覽器與瀏覽器核心、HTML基本結構、HTML常用標籤。
CSS:CSS介紹和CSS樣式表、CSS基本選擇器、CSS複合選擇器、 CSS三大特性。
階段二 : 移動Web網頁開發
學完移動Web網頁開發,大家能夠完成移動Web網頁、響應式頁面以及炫酷頁面的開發工作,當然完成此階段,任然不能夠達到企業用人標準。
H5C3進階:vscode編輯器基本使用、HTML5新增標籤。
Flex 伸縮佈局:移動端基礎知識、Flex伸縮佈局基礎知識。
移動web開發:媒體查詢、less介紹和使用、rem適配及原理。
階段三 : JavaScript網頁程式設計
學完JavaScript網頁程式設計,相信大家已經能夠完成PC端網頁、移動Web網頁、響應式頁面中的功能和特殊效果的開發工作,具備一定的企業基礎用人標準,但尚未達到初級前端開發工程師水平。
JavaScript基礎語法:計算機基礎和JavaScript介紹、JavaScript變數、JavaScript資料型別、JavaScript運算子、 JavaScript陣列和氣泡排序、 JavaScript函式及應用、JavaScript作用域及預解析、JavaScript物件、JavaScript簡單型別和複雜型別。
WebAPI程式設計:API 和 Web API、DOM介紹、 BOM介紹及應用、this指向和js執行機制、location、navigator、history物件、 offset、client、scroll三大家族介紹及案例應用、緩動畫的原理和封裝。
jQuery快速開發:jQuery介紹及常用API導讀、jQuery鏈式程式設計及樣式操作、 jQuery事件繫結和解綁、jQuery外掛的使用。
JavaScript高階:面向對形象程式設計介紹、類和物件、建構函式和原型物件、forEach、some。
Object。defineProperty方法、函式進階、call、apply、bind的使用、 閉包及應用、遞迴及應用、正則表示式及應用、ES6中的let和const、ES6解構賦值、ES6箭頭函式、剩餘引數和拓展運算子、 Array例項方法、ES6模板字串和set資料結構。
階段四 :Node與Ajax
學完階段四的內容,大家能夠完成前後端資料互動、基於前後端分離模式、傳統模式的開發的工作,學完此階段,具備企業基礎用人標準,能夠達到初級前端開發工程師水平。
Node+Gulp:node介紹和環境安裝、node模組化、gulp使用、伺服器和http協議、Promise。
MongoDB+Express:MongoDB資料庫和資料庫的增刪改查、mongoose驗證、art-template模板引擎使用、Express框架。
Ajax:Ajax基礎知識、Ajax函式封裝、 CORS、jQuery中Aajx方法的使用。
Git和GitHub:git配置和使用、github及多人協作開發、git補充內容。
階段五 : 前端工具和框架
掌握前端工具和框架,大家能夠實現基於Vue技術棧專案的開發能力,學完此階段,具備企業用人標準,能夠達到中級前端開發工程師水平。
Vue基礎:axios和vue-resource、vue動畫、vue元件、vue路由
webpack:webpack介紹與安裝、webpack之loader配置與使用、webpack與vue結合使用。
前端的學習差不多就是上面的五個階段,如果沒有什麼基礎的初學者,學完差不多也需要半年才能找工作。當然有一定基礎的同學能夠更快掌握前端技術。因此學習前端的小夥伴不用糾結學習時間要多久,更應該注意的是學習質量才對。畢竟只有學到了有用的技能,才能不愁找不到工作。
如果你是自學,認認真真4個月學到初級也沒有太大問題,但是前端後期會接觸到很多很複雜的框架,如果是想要把前端當做未來可持續發展的方向,建議進行系統的學習,不然很容易因為越學越難而半途而廢。
有難度,很有挑戰性,你看一下市面上主流的web前端開發線下全日制面授的培訓機構,他們把課程最多壓縮到5個月,你比他們還要少一個月,那就得每天學習8小時,包括週末。
學習強度就是這麼一個強度,至於你能不能夠學出來,誰也沒法給你打保票,沒人能給你算命,那就取決於你的學習效率和學習能力了。
認真學一個月就能初級。