1. 程式人生 > >2019年如何成為全棧工程師?

2019年如何成為全棧工程師?

2019年到了,每個前端工程師都有一顆全棧的心,很多讀者私信我,怎麼才能晉升為全棧工程師。這裡給大家解答一下大概路線。

隨著前端能做的事情越來越多,前端的知識體系也越來越複雜,面對密集的知識點,一口氣吃不成胖子的,所以,制定好一個合理的學習路線是必不可少的了。

1. 前端

萬丈高樓平地起,學習前端也是一樣,沒有基礎知識做地基,Html/Css/JavaScript自不必說,重中之重,務必得學的紮實。

選擇框架的確很難以抉擇,React使用者量遙遙領先,一定是極好的,但是,我建議大家選擇Vue,更快能上手。

2018年Vue CLI已經發布了,今年Vue 3.0應該也是不遠了,也將有Vue Native做跨平臺開發,Vue的也越來越接近React那樣的大型生態系統,雖然目前還有一段距離,啥也不說了,學就完了。

擺一張Vue學習的關鍵領域圖,希望對大家能有所幫助。

2019年如何成為全棧工程師?

2. 後端

使用node.js和Express.js來建立API伺服器是後端學習的第一步,相信2019年,這個組合依舊是主導地位。

GraphQL最近被炒的很熱,有精力也得看看,至少也得知道它能解決哪些問題,以及如何在RESTful API中使用它做路由優化。

HTTPS將無處不在,所以HTTPS Everywhere 或是Gaddy二選一必須一個。

還得知道如何使用HTTP2這個協議來優化內容傳輸,Redis也是必學之一,快取和記憶體儲存是2019年需要學習的重要概念。

瞭解Elasticsearch來做搜尋,搜尋也是web的重要組成部分。

3. 測試

把測試分為三種測試型別:

單元測試:給定輸入,測試輸出,用於測試單個函式或類。
整合測試:測試流程或元件是否按預期執行。
端對端測試:測試使用者的實際行為 ,不僅僅測試功能

好好學學一體化測試框架Jest吧。另外也得了解一下Cypress、Nightwatch。

4. TypeScript

圈內對TS鋪天蓋地的讚美,再不學就會落伍的,程式設計師落伍的後果多麼可怕,TS做為JS的超集,擁有靜態類,並且Vue對TS支援足夠完美,這已經足夠理由去學它了。

這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。不定時更新技術,與企業需求同步。好友都在裡面交流,每天都會有大牛定時講解前端技術!

點選:加入