Logo
☆☆☆☆☆
0.0
Beginner
7h

学习 Node.js:初学者的完整课程

Node.js 是一个开源、跨平台的 JavaScript 运行时环境,可在浏览器之外执行 JavaScript 代码。本课程将带你系统学习 Node.js 的基础知识。 在本课程中,你将首先深入了解 Node.js 的内部机制,包括其核心特性、事件循环的工作原理以及多线程的实现方式。随后,你将学习 Node.js 的基础概念,如文件系统、全局对象和 Buffer 类。 课程后半部分,你将深入掌握更高级的主题,例如模块、事件处理和包管理。课程结束时,你将动手实践,开发一个属于自己的外卖配送 Web 应用。 完成本课程后,你将掌握一项热门且实用的新技能,可添加到简历中,同时拥有一个出色的项目作品,丰富你的个人作品集。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 Node.js:初学者的完整课程
Node.js 是一个开源、跨平台的 JavaScript 运行时环境,可在浏览器之外执行 JavaScript 代码。本课程将带你系统学习 Node.js 的基础知识。 在本课程中,你将首先深入了解 Node.js 的内部机制,包括其核心特性、事件循环的工作原理以及多线程的实现方式。随后,你将学...

WHAT YOU'LL LEARN

对 Node.js 中事件循环的深入理解

Content

6 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    本课程适合谁?

  2. 2

    课程简要概述

  3. 3

    Node.js 的特性 - 非阻塞 I/O:Node.js 使用非阻塞的 I/O 模型,能够高效处理大量并发请求,特别适合高并发场景。 - 事件驱动架构:基于事件循环机制,通过事件触发来响应用户操作或系统事件,实现高效的异步编程。 - 单线程模型:Node.js 采用单线程运行,通过异步回调和事件机制避免阻塞,提升性能和资源利用率。 - 跨平台支持:可在多种操作系统(如 Windows、Linux、macOS)上运行,具有良好的兼容性。 - 基于 V8 引擎:使用 Google 的 V8 JavaScript 引擎,执行速度快,性能优异。 - 包管理器 npm:内置强大的包管理工具 npm,可轻松安装、管理和共享第三方模块。 - 流式处理能力:支持数据流的高效处理,适用于文件读写、网络传输等场景。 - 实时应用支持:非常适合构建实时通信应用,如聊天室、在线协作工具等。 - 社区活跃:拥有庞大的开发者社区,持续提供丰富的开源项目和学习资源。

  4. 4

    事件循环

  5. 5

    阻塞与非阻塞

  6. 6

    JavaScript 无处不在

  7. 7

    自我测验:Node.js 基础知识

基础
  1. 1

    输入

  2. 2

    控制台

  3. 3

    一个控制台游戏

  4. 4

    缓冲区

  5. 5

    事件

  6. 6

    文件系统

  7. 7

    全局变量

  8. 8

    自我测验:Node.js 基础知识

高级主题
  1. 1

    模块

  2. 2

    操作系统

  3. 3

    过程

  4. 4

    网络

  5. 5

    UDP(concept)

  6. 6

    HTTP(concept)

  7. 7

    REPL

  8. 8

    自我测验:Node.js 高级主题

包
  1. 1

    什么是包?

  2. 2

    package.json

  3. 3

    发布一个包

项目
  1. 1

    入门

  2. 2

    使其功能化

  3. 3

    一个完整的项目

  4. 4

    前方的道路

附录
  1. 1

    附加信息

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)