你好,很高興回答你的問題。
想將來從事web前端方面的工作,系統的學習方法有哪些?不知題主是否有其他相關的編程經驗,我就從一般小白入門的路線介紹。前端所需要的基礎知識不多,但是它衍生出來的框架非常多。如果題主對這某塊知識非常精通,可以跳過學習下一個知識點。
系統的學習路線&學習方法:
1)入門學習
學習目標:能自主開發10個不同類型的靜態頁面(靜態頁面指的是沒有數據交互)
技能點:HTML&CSS(這兩個是前端必會的基礎知識,頁面好不好就看它倆了。)
學習方法:看視頻,手敲代碼,大量實踐,以小項目驅動
建議學習時長:2~3個星期
2)進階
學習目標:能自主開發3個以上不同的動態頁面(動態頁面指的是有數據交互,例如登錄注冊)
技能點:javascript&JQuery(這兩個是前端和后端進行數據交互的基礎,需要稍微花點時間學)
算法:排序算法(這是用得最多,也是面試經常會問的)
學習方法:看視頻,手敲代碼,大量實踐,以小項目驅動
建議學習時長:1個月
3)提高
學習目標:自主搭建一個web-app項目
技能點:Vue.js框架(前端框架非常多,這里指明是Vue,只是說明當前用的人多,而且比較好找工作)
學習方法:看視頻,學習和閱讀優秀網站的源碼,還是要大量的手動實踐
建議學習時長:3個月以上(基礎的知識大概學習三個月,后面跟著項目一邊做一邊學。)
Web前端相關工作
如果上面三個基礎知識都已經學得差不多了,其實距離真正的開發還有一段很長很長的距離。還需要從工作中不斷積累經驗,筆者接觸過的web前端的相關工作主要有以下幾個方面:
1)從客戶端區分的話有:
手機端web-app,PC端網站
2)從業務上區分的話有:
網頁游戲、門戶網站、ERP、CRM等等
業務不同,但是核心的知識點都是一樣,那就是HTML&CSS&Javascript再加一個成熟的前端框架。
希望我的回答能給題主帶來幫助,謝謝。
如果有不同看法的,歡迎在下面評論。
我是IT可達鴨,歡迎大家關注我。