2019年到了,每一個前端工程師都有一顆全棧的心,我也不例外,但隨着前端能作的事情愈來愈多,前端的知識體系也愈來愈複雜,面對密集的知識點,我是倍感內心憔悴呀,浸沒在術語和工具的浩瀚海洋中一度讓我感到沮喪,靜下心想一想,一口氣吃不成胖子,試圖一會兒學習全部東西我是萬萬作不到的,制定好一個合理的學習路線是必不可少的了。前端
萬丈高樓平地起,學習前端也是同樣,沒有基礎知識作地基,我還想作全棧那就是作夢呀。Html/Css/JavaScript自沒必要說,重中之重,務必得學的紮實。node
選擇框架的確很難以抉擇,React用戶量遙遙領先,必定是極好的,因而我選擇Vue,更快能上手纔是我目前最須要的^-^。程序員
2018年Vue CLI已經發布了,今年Vue 3.0應該也是不遠了,也將有Vue Native作跨平臺開發,Vue的也愈來愈接近React那樣的大型生態系統,雖然目前還有一段距離,啥也不說了,學就完了。web
擺一張Anthony Gore 所做的Vue學習的關鍵領域圖,讓我知道,我離把基礎打好還有挺遠。後端
使用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,一塊兒加油。