Node簡介
- Nodejs框架是基於V8的引擎,是目前速度最快的Javascript引擎。
- chrome瀏覽器就基於V8,同時打開20-30個網頁都很流暢。
- nodejs 實現 commonjs規範
- nodejs 讓 js在後端運行提供服務成爲可能。nodejs優秀框架有express、koa等
- 事件驅動,適用於i/o密集型開發
簡單業務開發
Js 原生Api
ES6
- 箭頭函數
- map 、set
- yield
- async\await
NodeJs doc
NodeJs 框架
- express
- koa
- restify - 是一個基於Nodejs的REST應用框架,支持服務器端和客戶端。restify比起express更專一於REST服務,去掉了express中的template, render等功能,同時強化了REST協議使用,版本化支持,HTTP的異常處理
- hexo -- Hexo 是一個簡單地、輕量地、基於Node的一個靜態博客框架。經過Hexo咱們能夠快速建立本身的博客,僅須要幾條命令就能夠完成。
- socket.io - websocket雙工通訊
推薦學習以上內容便可html
- hapi
- ejs
- cleaver
- stylus
- browserify - 讓Nodejs模塊跑在瀏覽器中,用require()的語法格式來組織前端的代碼,加載npm的模塊。在瀏覽器中,調用browserify編譯後的代碼
- cheerio
前端框架
NodeJS工具包
- lodash -- 操做字符串、數組、集合等函數的封裝
- underscore
- moment - 國際化時區處理
- log4js - 日誌輸出
- require
推薦學習以上內容便可前端
- connet
- later
- passport
- passport(oAuth)
- domain
- reap
- commander
- retry
部署
pm2更強大,推薦學習以上內容便可vue
進階學習內容
項目管理
- npm、cnpm - nodejs自帶依賴包管理工具
- nvm - nodejs 版本管理
- yarn - nodejs 依賴包管理工具
- webpack - 前端模塊化項目管理打包構建工具,核心資源模塊化
- rollup - - 前端模塊化項目管理打包構建工具 ,核心處理js 打包管理
推薦學習以上內容便可node
- grunt - 前端模塊化項目管理打包構建工具,核心task
- gulp - 前端模塊化項目管理打包構建工具 ,核心task,支持管道
- bower - 包管理工具
- yeoman
異步
數據庫
緩存
- localStorage
- IndexedDB - 瀏覽器提供的本地數據庫,它能夠被網頁腳本建立和操做。IndexedDB 容許儲存大量數據,提供查找接口,還能創建索引。這些都是 LocalStorage 所不具有的。就數據庫類型而言,IndexedDB 不屬於關係型數據庫(不支持 SQL 查詢語句),更接近 NoSQL 數據庫
- CouchDB
*......mysql
單元測試
算法
掌握前端常見排序便可react
- ape-algorithm 快速排序
- ape-algorithm 桶排序
- .....
負載均衡
日誌上報
性能測試
服務器性能指標參數的理解,webpack
- CPU
- Memory
- Load
- 文件打開數
- ....
高級學習內容
數據庫
消息隊列
多進程模型
跨平臺
- RN
- node-webwit
- electron
- nw.js
- rio
- tty - tty.js 是一個支持在瀏覽器中運行的命令行窗口,基於node.js平臺,依賴socket.io庫,經過websocket與Linux系統通訊
內核
- progress
- http
- request
- cluster
容器
容器的基本知識,資源管理等nginx
雲開發
參考文獻
本文做者:前端首席體驗師(CheongHu)git
聯繫郵箱:simple2012hcz@126.comgithub