轉自 https://www.jianshu.com/p/7c37a4cba3db前端
萬丈高樓平地起。一口吃不了大胖子,一步一步慢慢來。node
萬丈高樓平地起,學習前端也是同樣,沒有基礎知識作地基,我還想作全棧那就是作夢呀。Html/Css/JavaScript自沒必要說,重中之重,務必得學的紮實。程序員
選擇框架的確很難以抉擇,React用戶量遙遙領先,必定是極好的,因而我選擇Vue,更快能上手纔是我目前最須要的-。web
2018年Vue CLI已經發布了,今年Vue 3.0應該也是不遠了,也將有Vue Native作跨平臺開發,Vue的也愈來愈接近React那樣的大型生態系統,雖然目前還有一段距離,啥也不說了,學就完了。後端
使用node.js和Express.js來建立API服務器是後端學習的第一步,相信2019年,這個組合依舊是主導地位。緩存
GraphQL最近被炒的很熱,有精力也得看看,至少也得知道它能解決哪些問題,以及如何在RESTful API中使用它作路由優化。服務器
HTTPS將無處不在,因此HTTPS Everywhere 或是Gaddy二選一必須一個。框架
我還得知道如何使用HTTP2這個協議來優化內容傳輸,就怕我還沒學會這個HTTP3就出了。函數
Redis也是必學之一,緩存和內存存儲是2019年須要學習的重要概念。單元測試
瞭解Elasticsearch來作搜索,搜索也是web的重要組成部分啊。
有人把測試分爲三種測試類型:
單元測試:給定輸入,測試輸出,用於測試單個函數或類。
集成測試:測試流程或組件是否按預期運行。
端對端測試:測試用戶的實際行爲 ,不單單測試功能
算了,仍是好好學學一體化測試框架Jest吧。另外也得了解一下Cypress、Nightwatch。
圈內對TS鋪天蓋地的讚美讓我知道再不學它我就要落伍了,程序員落伍的後果多麼可怕,TS作爲JS的超集,擁有靜態類,而且Vue對TS支持足夠完美,這已經足夠理由去學它了。
階段性總結:以上這些還不足以成爲一個優秀的全棧工程師,畢竟還有不少領域沒覆蓋到,但我仍是要說路要一步一步走,學習也得一步一步來,學無止境,2019,一塊兒加油。