小白從0到1,如何學習web前端開發?


很多小白可能會說,我現在零基礎學習,現在前端開發的內容那么多,我應該怎么學呀?

 

問到這里我想跟大家說一下:

其實前端技術更新是挺快的,但是技術不管怎么更新,怎么發展,都離不開基礎的知識,把基礎的語法學好,理解好編程思想、開發方式,能面向多終端開發,響應式開發掌握好,基礎打牢了,再深入的內容都是可以迎刃而解的。

 

今天就跟大家講一下新手小白,該如何入手前端以及如何順利學好前端。

 

1、在學習之前搞清楚你要做什么工作崗位,這些在招聘網站上都有,崗位薪資、福利這些都可成為你學習的動力哦。

 

2、學習需要有規划,每天定任務,學習新的知識不能急於求成,每天可以掌握一兩個知識點,然后多練習,基礎知識需要學扎實!一定要扎實!!

 

3、最好有個學習路線,按照知識點難易程度來定學習時間和進度,這樣不迷茫,還有重復一點:不求迅速,但求牢固。

 

4、自學的話最好有大神帶着你,學習的路上肯定會遇到技術問題,能及時解惑的話學習事半功倍哦。

 

話不多少,直接上干貨!

 

初級前端:

主要學習三個部分:HTMLCSSJavaScript

 

html + css部分:

推薦視頻:https://www.bilibili.com/video/BV1R4411J7tQ

推薦視頻:https://www.bilibili.com/video/BV1p5411w71w

推薦視頻:https://www.bilibili.com/video/BV1Vi4y1t7XV


這部分特別簡單,到網上搜資料,書籍視頻非常多。

css中盒子模型,流動,blockinline,層疊,樣式優先級等這些自學起來也是非常容易。學完基礎后,可以仿照電商網站(例如京東、小米)做首頁的布局。

 

JavaScript部分

推薦視頻:https://www.bilibili.com/video/BV14y4y1q754

推薦視頻:https://www.bilibili.com/video/BV1W54y1J7Ed?ssss

 

Javascript簡稱JS有很多比較抽象的概念,必須要深入理解,比如閉包、原型、面向對象、封裝等,要理解透徹。

另外,js面向對象編程必須要學習,非常重要,JS語法,永遠是面試中最重要的部分。

 

jQuery,這是一個非常優秀的Javascript庫,大型開發必備。

它簡化了Javascript的復雜操作,消除了Javascript跨平台兼容問題,提供了大量實用方法,有良好的文檔和幫助手冊,是一個非常成熟的Javascript庫。

推薦視頻:https://www.bilibili.com/video/BV1QA411W7s7

 

ES6語法。這部分屬於JS新增的語法,面試必問其中,關於promiseasync等內容要尤其關注。

 

中高級前端:

一、工具學習習:

1Canvas,面試時,有的公司不一定會問canvas,靠運氣如果時間不夠,這部分的內容可以先不學但如果你會,絕對屬於加分項。

 

3、自動化工具:構建工具Webpack、構建工具 gulpCSS 預處理器 Sass 等。注意,Sass Less 用得多,gulp grunt 用得多。

推薦視頻:https://www.bilibili.com/video/BV1YU4y1g745

 

4、移動Web開發、Bootstrap等。要注意移動開發中的適配和兼容性問題。

推薦視頻:https://www.bilibili.com/video/BV1uQ4y1T7kW

 

5、前端框架:Vue.jsReact。這兩個框架至少要會一個。入門時,建議先學Vue.js,上手相對容易。但無論如何,同時掌握 Vue React 才是合格的前端同學。

推薦視頻:https://www.bilibili.com/video/BV1GL4y1v79M

推薦視頻:https://www.bilibili.com/video/BV1Ya411F7fa

 

5Node.js。屬於加分項,如果時間不夠,可以先不學,但至少要知道 node 環境的配置。

推薦視頻:https://www.bilibili.com/video/BV1QT4y1A7NR

 

前端綜合:HTTP協議、跨域通信、安全問題(CSRFXSS)、瀏覽器渲染機制、異步和單線程、頁面性能優化、防抖動(Debouncing)和節流閥(Throtting)、lazyload、前端錯誤監控、虛擬DOM等。

推薦視頻:https://www.bilibili.com/video/av50567412

 

編輯器相關:Sublime Text是每個學前端的人都要用到的編輯器。另外,前端常見的IDE有兩個:WebStorm Visual Studio CodeWebStorm什么都好,可就是太卡頓;VS Code就相對輕量很多。個人總結一下:新手一般用 WebStorm,入門之后,用 VS Code 的人更多。

 

TypeScript(簡稱TS,ES JS 的標准,TS JS 的超集。TS屬於進階內容,建議把上面的基礎掌握之后,再學TS

 

六、前端框架知識 vue  react angular,三選一,必須要掌握熟,其余兩個可以了解,但取決於你面試的公司

react推薦視頻:https://www.bilibili.com/video/BV1Ya411F7fa

Vue推薦視頻:https://www.bilibili.com/video/BV1GL4y1v79M

Angular推薦視頻:https://www.bilibili.com/video/BV12W41137CA

 

熟練掌握了以上這些知識點你還要時刻留意招聘網上的要求,只有要求達到了才有被邀面試的可能,舉例如下:

  1. 精通html和css,能制作符合W3C標准的靜態頁面;
    2.精通JavaScript編程,對面向對象編程思想有深刻理解;
    3.精通主流Javascript庫/框架jQuery;
    4.理解並掌握JavaScript語言核心技術DOM、BOM有Javascript性能優化經驗;
    5.對瀏覽器兼容性有深入的研究,精通各種瀏覽器問題 ;
    6.了解Backbone.js、AngularJs等MVC框架並有實際項目開發經驗;
    7.了解asp.net等服務器后台技術和擁有一定的C#編程能力者優先;
    8.對交互體驗、可用性、用戶體驗有一定程度的理解;
    9.有良好的責任心和團隊合作能力、能承受較大的壓力;

推薦視頻:

https://www.bilibili.com/video/av50571308

https://www.bilibili.com/video/av50573235

https://www.bilibili.com/video/av50575805

https://www.bilibili.com/video/av50567154

 

最后,祝各位不甘心平凡的小碼農們學業有成,早日找到稱心如意的工作!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM