APP下载

Node.js 开发技能图谱

2019-07-03 13:48

Node.js 语言环境搭建

Node.js 安装(3m大法:nvm、npm、nrm)Node.js 命令Node.js开发工具(推荐vscode)Node.js 语言程式设计要点

使用Node.js 4.x或5.x里的ES 6特性,如果想玩更高阶的,可以使用babel编译支援ES 7特性合理使用standard 程式码风格约定ES 6语法需要大家重视OO(面向物件)写法的学习和使用核心模组

BufferChild ProcessesClusterCryptoDNSDomainEventsFile SystemHTTPHTTPSNet (TCP)OSPathProcessPunycodeQuery StringsReadlineStreamString DecoderTLS/SSLTTYUDPURLVMZLIBKoa Web 程式设计

koa 1.0 && 2.0 (koa2.0刚释出不久,喜欢折腾的可以考虑)mongoose(mongodb)bluebird(Promise/A+实现、Generator、Async)jade(检视层模板)ava(测试)vscode(除错)了解http协议,尤其是表单和ajax传值,在req里如何接收

绝对地址和相对地址querystringurl 和 urihttp status codehttp verbsreq取引数的3种方法3种不同型别的post命令列玩法supertest用法what is rest?了解db相关操作,先以mongoose为主

crud(增删改查)了解分页了解关系(1对1,1对多)在mongoose里如何实现了解statics方法和methods的区别了解pre和post的差别了解mongoose的外挂机制了解mvc里m的作用,以及什么样的程式码该放到模型里了解索引优化了解mongodb的部署了解Generator、Async和Promise/A+规范,合理规避回拨陷阱

了解的node的异步、generator和async(ES7)了解异步的恶心了解异步基本场景,比如waterfall这样的路程使用async如何处理了解q和bluebird用法(如果有angularjs经验,推荐q,其他只推荐bluebird)了解bluebird的promisifyAll用法了解如何重构流程,以及程式码的可读性使用tdd/bdd测试,最小化问题

理解最小问题思想,培养程序员该有的强大的内心ava的基本用法理解断言的用法(注内建断言,不需要assert/should/expect等)理解测试生命周期理解箭头函式、generator、promise等用法理解如何模拟资料理解http下的supertest测试理解测试覆盖率理解基于gulp自动化测试方法你无论如何都要会的:除错

node debug(太挫了,如果不是c,了解gdb、adb之类的人不推荐用)node-inspector(推荐4※)tdd/bdd(推荐5※)vscode编辑器(推荐5※)Node.js 应用

网站(如express/koa等)im即使聊天(socket.io)api(移动端,pc,h5)http proxy(淘宝首页)前端构建工具(grunt/gulp/bower/webpack/fis3...)写操作系统(NodeOS)跨平台打包工具(nw.js、electron)命令列工具(比如cordova)编辑器(vscode)

PS

来自github 开源专案。

相关文章

最新资讯

  • Porsche 联乘 Coca Cola!33 年后再度携手夺冠
    2020-01-26 09:48
  • 中国高铁第一股“京沪高铁”挂牌上市
    2020-01-16 10:49
  • 河南移动的MPP大数据平台对象存储实践
    2020-01-16 10:49
  • 电信9级靓号过户每月强制低消5万,12315建议“…
    2020-01-16 10:49
  • 通付盾入选中国网络安全能力图谱
    2020-01-16 10:51

手机

  • 小编私房话:2019 年后我不再是果粉 iPhone 11 竟让我跳槽到 Android 苹果到底搞砸了哪些事?
    2020-01-25 14:48
  • 三星S8\\/S8+图赏:不只有让人中毒的全视曲面屏
    2020-01-25 02:45
  • 三星Note8发布时间曝光 8月26日纽约见
    2020-01-25 02:45
  • 荣耀Play星云紫配色版1999元起开售 搭GPU Turbo技术
    2020-01-23 16:47
  • 一加5/5T获谷歌Project Treble支持 系统升级上将更快
    2020-01-23 16:47

数码

  • 小米想走精品化路线,自家耳机却在使绊子
    2019-02-21 23:49
  • Swatch与交行合作推移动支付手表
    2019-02-21 23:49
  • 一月连推两款新品 智能手环:真健康还是玩概念
    2019-02-21 23:49
  • 你今年买了表吗? Moto 360对比苹果Watch
    2019-02-21 23:49
  • Swatch携手中国银联,推可支付腕表
    2019-02-21 23:49

科技

  • 7月版之神马值得买
    2018-07-03 03:31
  • 硬件资讯:GTX1180突然上架 只要3486万越南盾
    2018-07-03 03:31
  • 华为nova3新机将发搭载麒麟970/前后双摄
    2018-07-03 04:31
  • 疑似魅族两款新机设计图曝光:双屏设计亮了
    2018-07-03 04:31
  • 最有可能存在生命的行星这两颗星球很地球
    2018-07-03 04:31