Logo
☆☆☆☆☆
0.0
Beginner
33h

Deno Web 开发

Deno 是一个 JavaScript/TypeScript 运行时,具备安全的默认配置和出色的开发者体验。它提供去中心化的包管理,并高度重视安全性。本课程将介绍 Deno 的基本概念和核心原则,帮助你构建真实世界的应用程序。 你将从了解 Deno 开始,学习支撑它的架构设计。接着,学习如何在 Deno 中调试代码,以及如何导入并缓存模块。然后,深入掌握运行时 API 和标准库的使用方法。你还将学习如何服务前端、构建 Web 应用,理解项目目录结构与应用架构设计。此外,你将学习依赖管理与锁文件的使用,掌握添加认证功能,启用 CORS 和 HTTPS 的方法。最后,你将学习如何进行单元测试和集成测试。 完成本课程后,你将能够熟练使用 Deno 创建、维护和部署安全可靠的 Web 应用程序。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Deno Web 开发
Deno 是一个 JavaScript/TypeScript 运行时,具备安全的默认配置和出色的开发者体验。它提供去中心化的包管理,并高度重视安全性。本课程将介绍 Deno 的基本概念和核心原则,帮助你构建真实世界的应用程序。 你将从了解 Deno 开始,学习支撑它的架构设计。接着,学习如何在 D...

WHAT YOU'LL LEARN

熟悉 Deno 的工作原理和架构

Content

10 Lessons • 0 Quizzes • 0 Challenges

工具链
  1. 1

    第一个 Deno 程序

  2. 2

    在 Deno 中调试代码

  3. 3

    模块与第三方依赖

  4. 4

    管理依赖项

  5. 5

    探索文档

  6. 6

    运行和安装脚本

  7. 7

    权限

  8. 8

    使用 test 命令

  9. 9

    格式化与代码检查

  10. 10

    代码打包与编译

  11. 11

    工具链概述

  12. 12

    Deno 工具链测验

  13. 13

    挑战:Deno 格式化、权限与测试

  14. 14

    解决方案:Deno 格式化、权限和测试

运行时和标准库
  1. 1

    运行时与标准库简介

  2. 2

    Deno 运行时

  3. 3

    探索 Deno 命名空间

  4. 4

    文件系统 API

  5. 5

    缓冲区

  6. 6

    使用标准库

  7. 7

    第一部分:使用 HTTP 模块构建一个 Web 服务器

  8. 8

    第二部分:使用 HTTP 模块构建一个 Web 服务器

  9. 9

    前端服务

  10. 10

    运行时与标准库概要

  11. 11

    Deno 运行时与标准库测验

  12. 12

    挑战:Deno 运行时与标准库

  13. 13

    解决方案:Deno 运行时和标准库

构建一个网络应用程序
  1. 1

    Web应用开发入门

  2. 2

    Web 应用程序的结构设计

  3. 3

    理解文件夹结构与应用架构

  4. 4

    开发业务逻辑

  5. 5

    开发数据访问逻辑

  6. 6

    创建Web服务器

  7. 7

    探索 Deno HTTP 框架:Drash 与 Servest

  8. 8

    探索 Deno HTTP 框架:Oak 和 Alosaur

  9. 9

    构建网络应用程序概述

  10. 10

    Web应用程序构建测验

  11. 11

    挑战:构建一个网页应用

  12. 12

    解决方案:构建一个Web应用程序

添加用户并迁移到 Oak
  1. 1

    Oak 作为中间件框架的简介

  2. 2

    管理依赖项和锁文件

  3. 3

    使用 Oak 编写一个 Web 服务器

  4. 4

    在 Oak 应用中处理路由

  5. 5

    将用户添加到应用程序

  6. 6

    将用户存储到数据库

  7. 7

    创建注册端点

  8. 8

    添加用户并迁移到 Oak 的总结

  9. 9

    关于添加用户和迁移到 Oak 的测验

  10. 10

    挑战:添加用户并迁移到 Oak

  11. 11

    解决方案:添加用户并迁移到 Oak

添加身份验证并连接数据库
  1. 1

    身份验证简介

  2. 2

    使用中间件函数

  3. 3

    通过中间件添加请求日志记录

  4. 4

    添加身份验证

  5. 5

    创建登录端点

  6. 6

    使用 JWT 实现授权

  7. 7

    创建一个受认证的路由

  8. 8

    连接到 MongoDB

  9. 9

    开发 MongoDB 仓库

  10. 10

    连接到 MongoDB 集群

  11. 11

    添加认证并连接数据库的总结

  12. 12

    关于添加认证和连接数据库的测验

  13. 13

    挑战:添加身份验证

  14. 14

    解决方案:添加身份验证

HTTPS、配置提取以及在浏览器中使用 Deno
  1. 1

    配置提取入门

  2. 2

    启用 CORS 和 HTTPS

  3. 3

    启用 HTTPS

  4. 4

    提取配置和密钥

  5. 5

    访问密钥值

  6. 6

    在浏览器中运行 Deno 代码

  7. 7

    HTTPS 概述、配置提取以及在浏览器中使用 Deno

  8. 8

    关于 HTTPS、配置提取以及在浏览器中使用 Deno 的测验

  9. 9

    挑战:启用 CORS

  10. 10

    解决方案:启用 CORS

单元测试与集成测试
  1. 1

    测试入门

  2. 2

    在 Deno 中编写我们的第一个测试

  3. 3

    编写集成测试

  4. 4

    测试 Web 服务器

  5. 5

    为应用程序创建集成测试

  6. 6

    使用 API 客户端测试应用程序

  7. 7

    应用程序各部分的性能测试

  8. 8

    单元测试与集成测试概述

  9. 9

    测试测验

  10. 10

    挑战:编写集成测试

  11. 11

    解决方案:编写集成测试

部署 Deno 应用程序
  1. 1

    部署简介

  2. 2

    准备应用程序的环境

  3. 3

    在 Heroku 上构建和运行应用程序

  4. 4

    配置应用程序以进行部署

  5. 5

    从环境变量获取应用端口

  6. 6

    使用本地机器部署Deno应用程序的概述

结论
  1. 1

    课程总结

  2. 2

    Deno 的路线图

  3. 3

    将包发布到 Deno 的官方注册表

  4. 4

    结论摘要

附录
  1. 1

    安装 Deno

  2. 2

    设置环境变量

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)