Midway开发实践【共19课时】_Node.js课程-51CTO学堂
ad
close
码道功臣
  • 畅销套餐
  • 精选套餐
  • 人气套餐
  • 尊享套餐
  • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

前端开发想学习后端开发; 想要使用Midway技术的前端开发; 后端开发希望使用NODEJS技术开发后端功能; 公司有NODEJS体系,希望使用新的web框架; 希望提高全栈开发能力研发人员;

你将会学到:

你将会学会基于Midway技术下的后端开发,包括如何操作数据库、缓存,如何对接口进行安全认证等;

课程简介:

midway是阿里巴巴开源的,基于TypeScript语言开发的Nodejs后端框架。 本教程指导大家从0开始搭建一个midway项目。

其遵循两种编程范式

  • 面向对象(OOP + Class + IoC);

  • 函数式(FP + Function + Hooks);

谁较容易上手学习

  • 懂Nodejs技术的前端开发;

  • 会TypeScript的后端开发;

在这里你可以掌握度如下知识

  • 面向对象的开发体验;

  • 增删改查及基类封装;

  • 数据库操作;

  • 缓存操作;

  • 用户安全认证及访问安全控制;

  • JWT访问凭证;

  • 分布式访问状态管理;

  • 密码加解密;

  • 统一返回结果封装;

  • 统一异常管理;

  • Snowflake主键生成;

  • Swagger集成及支持访问认证;

  • 环境变量的使用;

  • Docker镜像构建;

  • Serverless发布;

展开更多

课程大纲-Midway开发实践

  • 第1章课程介绍(5分钟1节)

  • 1-1

    课程简介1、Midway简介2、此门课程适合谁学习3、此门课程的特点4. 此门课程中能学到什么知识第1章讲解思路推荐

    [05:02]
  • 第2章第一个项目(11分钟2节)

  • 2-1

    环境准备1、说明所需依赖的开发工具2、介绍相关软件的安装及使用

    [04:31]
  • 2-2

    第一个项目1、通过第一个最简单的项目工程入门2、介绍相关目录结构及文件配置

    「仅限付费用户」点击下载“midway-boot (first project).zip”

    [06:35]
  • 第3章数据库增删改查(1小时33分钟5节)

  • 3-1

    第一个数据库操作1、对数据库进行新增操作;2、通过第一个数据库操作介绍TypeORM的使用;

    「仅限付费用户」点击下载“midway-boot-create.zip”

    [29:55]
  • 3-2

    单元测试1、对新增接口进行单元测试;2、通过第一个单元测试,介绍如何开发测试类;

    [11:15]
  • 3-3

    增删改查1、开发接口对数据库进行增删改查;2、学习各类型数据库操作;

    [17:16]
  • 3-4

    主键生成器1、介绍为什么需要主键生成器;2、学习使用Snowflake工具类;

    [07:36]
  • 3-5

    增删改查的封装1、为什么要进行封装;2、如何对增删改查进行封装;

    「仅限付费用户」点击下载“midway-boot(封装).zip”

    [27:47]
  • 第4章接口返回值封装(27分钟3节)

  • 4-1

    接口返回值包装1、为什么要对接口返回值进行包装;2、如何使用中间件对接口返回值进行包装;

    [08:32]
  • 4-2

    接口异常返回包装1、为什么要对异常接口返回值进行包装;2、如何对返回的异常进行包装;

    [05:30]
  • 4-3

    异常码定义1、为什么要统一异常码;2、如何使用统一的异常码;

    [13:39]
  • 第5章工具类(12分钟2节)

  • 5-1

    加解密工具1、加解密工具的使用场景;2、加解密工具的开发及使用;

    「仅限付费用户」点击下载“midway-boot-工具类.zip”

    [08:05]
  • 5-2

    断言工具1、断言工具的使用场景;2、如何使用断言工具;

    [04:19]
  • 第6章接口安全认证(41分钟1节)

  • 6-1

    接口安全认证1、为什么要进行安全认证;2、SWT的介绍和使用;3、Redis的介绍及使用;4、如何使用中间件进行接口拦截;5、如何编写登陆认证接口;

    「仅限付费用户」点击下载“midway-boot(接口安全认证).zip”

    [41:44]
  • 第7章Swagger接口工具(19分钟1节)

  • 7-1

    Swagger的集成及使用1.、讲解Swagger的基本用法2.、讲解Swagger支持bearer的验证3.、讲解相关装饰类的使用

    [19:27]
  • 第8章环境变量(7分钟1节)

  • 8-1

    环境变量1.、介绍环境变量组件及安装;2.、讲解环境变量组件的使用;3.、调整相关配置,使用环境变量;

    「仅限付费用户」点击下载“midway-boot(环境变量).zip”

    [07:06]
  • 第9章构建部署(36分钟3节)

  • 9-1

    构建Docker镜像1、什么是Docker,为什么要使用它;2、如何编写Dockerfile;3、如何构建一个镜像;

    「仅限付费用户」点击下载“midway-boot(集成部署).zip”

    [06:08]
  • 9-2

    Jenkins CI/CD1、什么是Jenkins及其功能;2、编写、介绍deploy.sh脚本;3、介绍构建过程;

    [14:11]
  • 9-3

    部署到云Serverless服务1、什么是Serverless;2、如何编写函数定义文件y.yml,函数入口文件app.js;3、如何发布到阿里云函数服务;4、如何发布到腾讯云函数服务;

    [16:17]
close
  • 课程介绍
  • 课程大纲
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部