前言
過完年了,準備實習的你是已經在實習了,還是已經辭職回家過年,準備年后重新找工作呢,又或者是準備2021年春招?
那么還沒沒踏出校門或者是剛出校門沒多久的同學們該如何準備前端校招的面試呢?
學習建議
在你開始入手學習前,有一些小的建議。根據我自己學習的經驗發現,這些建議在現在乃至我以后的崗位生涯里都是有很大幫助的。還有就是開始學習前,建議可以先花幾天時間,查找一些如何入門的文章,通過對許多文章及前人的建議。整理出適合自己學習的一套完整計劃,然后在學習過程中,在自己對前端更加了解之后,做出一些計劃的調整。
比如先根據一份思維導圖學習,再根據自己實際情況制定路線
我相信,在這樣的計劃學習之下比一來就開始學習具體知識要快速有效得多。
1、建議的學習步驟
(1)HTML標簽(網頁結構標記語言) +CSS樣式(網頁樣式語言)。它們是實現靜態Web應用最基礎的語言,掌握好它們,你可以編寫出一個簡單的模塊(如導航等)甚至一個完整的靜態網頁。
(2)Jquery庫(Javascript編程語言的一個必須掌握的庫)。它可以讓你之前做的靜態網頁“動起來”,比如(下拉二級菜單、網頁右側工具導航的展開等等交互特效)。
(3)建議花時間看看《DOM編程藝術》這本書,或這類書籍。它是關于Javascript編程語言在網頁開發上面的運用,跟著這本書走下來,你可以編寫一個簡單的具有交互效果的網站了。
以上幾點就是小白最開始入門學習的東西,建議按照順序學好這三種語言。可以使用sublime編輯器進行動手編寫。當你根據學習步驟
完成一個小小的網站時,你會覺得很有成就感,后續的學習也就信心百增,興趣百倍。
2.完善我們的基礎知識
(1)HTML5,更高級的標記語言,功能更加豐富多彩。新增許多標簽,比如:canvas、video等,可以自己實現更多的動畫,炫酷的特效或者播放視頻等等。
(2)CSS3,更高級的樣式語言。你可以實現豐富多彩的頁面動畫,不必要每次都是用js,使用CSS3就可以輕松便捷的實現一些想要的網頁交互。
比如用CSS為女朋友畫個愛心,友誼長長久久~
(3)重中之重,javascript編程語言。這是前端必要掌握的真正算得上是編程語言的語言,學會靈活運用javascript,將對以后學習工作有非常大的幫助。掌握它最重要的首先是學習好基礎知識,而后通過不斷的實戰來提升我們的編程技巧和邏輯思維。這一塊學習是持續的,直到我們真正掌握它并且能夠靈活運用它。如果最開始學習一兩遍之后,發現暫時沒有提升的空間,我們可以暫時放一放。繼續下面的學習,javascript貫穿我們前端工作中,在之后的學習實現里也會遇到和鍛煉到。真正學習起來并不難理解,關鍵是靈活運用。
(4)開始學會使用一些前端的框架,這里我是指前端的UI框架,它們可以幫助我們快速高效的開發一個網站,并且界面風格也好不錯。比如PC端的Bootstrap,其實它是響應式的框架,也可以用在移動端H5頁面,或者AmazeUi,這是一款專注于移動端的框架。你可以百度也可以在對應框架的官網查看文檔,當你學會使用某個框架的時候,其他的n+1個各種各樣的前端UI框架,你也會信手拈來。
(5)還有一種前端框架,如layui這類的,算是工具類框架。它里面包含了分頁效果、彈窗效果、日期選擇控件等等內容。當你學習到這個時候或者更后面的學習里,你可以去學習如何使用,能夠更高效的幫助你完成項目的開發。
(6)通過百度,可以找到許多網頁交互特效的插件,如二級菜單下拉特效、手風琴菜單、圖片輪播、彈窗效果等等。下載它們源碼及示例,動手學習使用或模仿它們的效果,可以幫助我們快速實現一些比較復雜的交互特效。現在有非常多的免費開源插件,讓我們不用再重復造輪子,直接使用就很方便。當然,我的建議是當你學會使用某個特效插件時,你可以學習它的源碼,看看效果究竟是如何實現的。這也是鞏固學習javascript語言的好方法,你值得擁有哦。
當你可以完成一個基本的帶有交互效果的頁面之后,參加工作中進一步提升自己就是需要掌握一些流行的前端開發JS框架及高效流行的開發模式。相信到了這一步,你已經成功邁入了前端的大門,接下來就是為了如何成為工作中的主力前端工程師而修行了。
四.常用的一些前端JS框架建議
(1)vue.js,一款偏向于移動端的JS框架,輕量級。數據驅動交互,學習起來非常容易,它可以不依賴與Jquery框架獨立使用幫助你開發一個友好的移動端界面。一個前端開發必要掌握的技能,一款流行的JS框架。關于如何使用掌握它,你可以百度,還可以去它的官網學習官方文檔,或者是菜鳥網站也有介紹。
(2)react.js,比較起vue,它更復雜一點,重量級一點,但是實現大型的項目也很快速便捷。掌握它也成了諸多公司入職要求,相信學習過vue這類數據驅動框架,在學習起這個就會容易很多。比起平常jQuery開發項目,vue和react開發關鍵是思想會有所轉變,掌握面向對象和數據驅動交互,會讓你感到開發的更加容易和友好。如何掌握它,百度、菜鳥網站、官網文檔都是不錯的選擇。
2、比較流行的開發模式建議
(1)vue + webpack集成開發
(2)react + webpack集成開發
(3)node.js學習及應用,一款可以使用javascript語言開發后臺的工具
(4)weex + webpack集成開發,目前很少看到公司使用
(5)angular.js,和vue.js這些差不多,但目前也很少看到使用了
以上的開發框架及開發模式(1)(2)(3),是比較多的互聯網公司團隊,都會采用的。值得去深入學習,并且當你掌握后,你會發現開發前端項目原來可以這么簡單。
保持學習狀態不斷進步
以上的文章都是一些建議。當然貫穿你學習中和以后的工作中,你可能還學要掌握一些其他的必備技能。如:
(1)學會百度很重要。
(2)學會UI設計文件PSD切圖(必備技能,學會看UI設計交付給你的設計圖)。
(3)學會使用谷歌或火狐瀏覽器的F12開發者模式,在開發過程中快速調試找到問題。
(4)學會與后臺配合進行數據接口的調試,及解決一些跨域的問題(如:nginx的配置使用)。
(5)學會不同項目使用不同最佳的開發工具(sublime、editplus、hbuilder、vsCode等等)。
(6)學會使用版本控制工具(如:svn),你與團隊緊密配合的好工具。
學好這些,你就可以刷一下大廠面試題,比較熱門的面試題
最后的最后
面試題千萬不要死記,一定要自己理解,用自己的方式表達出來,在這里預祝各位成功拿下自己心儀的offer。
需要完整面試題的朋友可以點擊藍色字體免費獲取
3053383531)]
[外鏈圖片轉存中…(img-xxAisKX4-1623053383532)]
[外鏈圖片轉存中…(img-gFMHu2VV-1623053383533)]