课程大纲
介绍
Node.js 概念
- RAM 与 I/O 延迟
- 阻塞与非阻塞
- 语法和逻辑
API 的基础知识及其功能
- ScalaR 类型
- Web 架构模式:复合模式、代理模式和外观模式
REST概览
- 获取选项
- 拉动选项
- 发布选项
- 删除选项
准备开发环境
- 安装和配置 Node.js
- 安装和配置 Express.js
- 安装和配置 MongoDB
- 测试安装
节点模块和包管理器
- 创建模块
- 加载模块
- 使用模块函数
- 创建事件参数
- 扩展事件发射器
- 安装 Node 软件包
- 使用包
- 列出软件包
- 更新软件包
- 卸载软件包
- 发布包
使用 Express.js
- 创建自定义中间件
- 使用 Express 路由器
- 过滤路径
REST 和 GraphQL API
- 构建 Web 服务器
- 处理路线
- 解析 HTTP 请求
- 调用终结点
- 定义架构
- 添加输入验证
- 管理突变
- 添加变量
- 处理错误
使用 MongoDB 的 CRUD 操作
- 保存文档
- 查询文档
- 更新文档
- 删除文档
身份验证和安全性
- 创建和注册用户
- 生成令牌
- 存储在环境变量中
- 保护路由
- 测试授权
故障 排除
- 编写单元测试
- 编写集成测试
- 单元接线和集成测试
总结和结论
要求
- JavaScript 编程经验
观众
- Web 开发人员
客户评论 (5)
学到了很多关于这个话题的知识
Zsolt Langviser - Accenture Industrial SS
课程 - NestJS: Beginner to Advanced
机器翻译
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
课程 - Building Web Apps using the MEAN stack
这种情况是不典型的,因为对开发人员的强化培训将与非开发人员一起进行。卢卡斯以同理心和幽默感接受了这一挑战。通过他聪明而灵活的方式,他能够确保每个人都能获得具体的学习收益。我非常喜欢这个,很乐意再次与卢卡斯一起参加研讨会。
Christoph - Honda Bank GmbH
课程 - MERN Fullstack Development
机器翻译
友好的环境。另外,我喜欢一对一的培训。这是非常有成效的。我肯定会推荐给我的朋友和同事。
Zeed - Tamkeen Technologies
课程 - Building Microservices with NodeJS and React
机器翻译
我喜欢这些有趣的话题,并触及了 javascript/typescript/nodejs/ 的各种细微差别
John - BMW SA
课程 - Node.js for JavaScript Developers
机器翻译