Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Node.Js

学习和理解Node.JS

通过实践练习和项目,学习成为Node.js开发人员所需的一切
Rating: 4.5 out of 54.5 (94 ratings)
681 students
Created by fei ye
Last updated 9/2020
Simplified Chinese
30-Day Money-Back Guarantee

What you'll learn

  • 掌握NodeJS如何工作的原理
  • 理解NodeJS背后的Javascript和技术概念
  • 在Node中构建一个Web服务器,并了解它是如何工作的
  • 使用Express更轻松地构建Web应用程序和API
  • 连接到Node中的SQL或Mongo数据库
  • 还有很多.......
Curated for the Udemy for Business collection

Course content

7 sections • 121 lectures • 36h 50m total length

  • Preview10:24
  • Preview31:33
  • Preview25:46
  • Preview07:15
  • Preview09:27
  • 05-helloworld
    15:26
  • 06-写文件和简单的错误处理
    18:18
  • 07-简单的http服务
    17:30
  • 08-发送响应
    14:04
  • 09-上午复习
    06:53
  • 10-根据不同请求路径返回不同数据
    27:07
  • 11-Node中的js-核心模块
    15:20
  • 12-Node中的js-模块系统
    32:44
  • 13-ip地址和端口号的概念
    22:14
  • 14-端口号补充
    06:22
  • 15-响应内容类型Content-type
    22:18
  • 16-发送文件中的数据以及Content-Type内容类型
    22:14
  • 17-总结
    21:45

  • 00-反馈
    16:39
  • 01-代码风格以及代码中的分号问题
    32:37
  • Preview41:37
  • 03-Apache-02
    09:44
  • 04-Apache-完成目录列表渲染
    18:27
  • 05-模板引擎不关心内容
    15:04
  • 06-在Node中使用模板引擎
    15:23
  • 07-使用模板引擎解析替换HTML页面
    08:50
  • 08-客户端渲染和服务端渲染
    34:16
  • 09-处理网站中的静态资源
    38:01
  • 10-走通页面跳转加入404处理
    18:45
  • 11-渲染评论首页
    09:16
  • 12-处理表单get提交
    26:02
  • 13-表单提交重定向
    24:15
  • 14-总结
    09:24
  • 15-Node中的Console
    06:58

  • 00-反馈-each和forEach
    47:01
  • 01-反馈结束
    06:10
  • 02-复习
    35:09
  • Preview18:48
  • 04-加载和导出的使用规则
    11:44
  • 05-exports和module-expots的区别
    36:05
  • 06-上午复习
    26:06
  • 07-优先从缓存加载
    07:53
  • 08-require方法加载规则
    40:03
  • 09-包说明文件
    28:03
  • 10-npm常用命令
    19:04
  • 11-解决npm被墙问题
    13:29
  • 12-express介绍和安装
    16:40
  • 13-Express基本感知
    18:50
  • 14-总结
    12:39

  • 00-反馈+复习avi
    20:17
  • 01-文件操作路径和模块标识路径问题
    13:59
  • 02-Express-helloworld
    08:15
  • 03-使用nodemon工具自动重启服务
    06:48
  • 04-express中的static-server静态资源服务
    27:03
  • 05-在Express中配置使用art-template模板引擎
    22:00
  • 06-使用Express重写留言本案例
    04:55
  • 07-在Express中配置解析表单post请求体数据
    17:55
  • 08-crud-起步
    16:44
  • 09-从文件种读取数据
    14:25
  • 10-上午总结
    15:08
  • 11-CRUD-设计路由
    11:05
  • 12-路由模块的提取
    21:04
  • 13-处理添加页面及配置body-parser中间件
    15:41
  • 14-封装提取Student数据操作模块
    26:07
  • 15-封装保存学生的API
    18:20
  • 16-强调回调函数
    08:36
  • 17-完成渲染编辑学生页面
    26:04
  • 18-实现更新功能
    11:16
  • 19-完成删除功能
    11:12
  • 20-总结
    10:40

  • 00-回调函数
    42:20
  • 01-封装ajax方法
    13:15
  • 02-关于JavaScript模块化问题
    14:22
  • 03-package-lock文件的作用
    32:52
  • 04-find和findIndex原理
    11:05
  • 05-反馈结束
    05:25
  • 06-MongoDB介绍和安装
    24:43
  • 07-上午总结
    17:38
  • 08-开启和关闭MongoDB数据库
    07:29
  • 09-MongoDB基本感知
    13:34
  • 10-初始mongoose
    17:12
  • 11-重新说明MongoDB数据库概念
    11:19
  • 12-mongoose-开始
    13:52
  • 13-新增数据
    04:00
  • 14-查询数据
    07:48
  • 15-删除数据和更新数据
    10:44
  • 16-把CRUD案例改为MongoDB数据库版本
    38:06
  • 17-使用Node操作MySQL数据库
    15:41
  • 18-总结
    09:42
  • 19-回调地狱
    11:35
  • 20-Promise语法API
    40:47
  • 21-封装Promise版本的readFile
    04:42
  • 22-promise应用场景
    33:06
  • 23-封装Promise版本的ajax方法
    09:08
  • 24-promise数据库操作例子
    17:32

  • 00-反馈
    17:06
  • 01-项目结构
    09:47
  • 02-path模块
    15:42
  • 03-dirname和filename
    32:58
  • 04-art-template中的include-extend-block语法
    25:53
  • 05-整个案例中的资源页面
    08:23
  • 06-设计注册登陆退出的路由
    06:55
  • 07-配置注册登陆的路由
    07:22
  • 08-处理注册页面-配置body-parser
    07:26
  • 09-设计用户数据模型
    20:24
  • 10-处理注册请求
    45:02
  • 11-表单同步提交和异步提交
    31:15
  • 12-服务端重定向针对异步请求无效
    05:48
  • 13-通过Session保存登陆状态
    31:14
  • 14-express-session使用补充
    10:13
  • 15-处理完成登陆功能
    12:59
  • 16-处理完成用户退出功能
    03:44
  • 17-写案例步骤
    10:51
  • 18-总结
    10:12

  • 00-文件操作相对路径问题
    13:09
  • 01-反馈
    31:11
  • 02-复习
    09:14
  • 03-中间件概念
    26:36
  • 04-Express中的中间件
    36:52
  • 05-配置中间件
    29:53
  • 小知识点-标识符
    05:04

Requirements

  • 对JavaScript的基本理解
  • 对html,css的基本理解
  • 简单的命令行操作

Description

Node.js是目前最流行的技术,Node 开发人员是该行业中收入最高的。

通过让您构建高质量的web应用程序,了解NodeJS会给您带来一份工作或改善您当前的工作。


在本课程中,您将深入了解Node,了解NodeJS如何在底层工作,以及这些知识如何帮助您避免常见的陷阱,并显著提高您调试问题的能力。

在本课程中,我们将了解c++编写的V8 Javascript引擎如何工作,以及NodeJS如何使用它来扩展Javascript的能力。

您将学习如何构造代码以供重用,以及如何更容易地理解、管理和扩展使用模块,以及如何真正理解模块的工作方式。

我们将看到如何在Node中构建web服务器。

我们将使用Express深入到web站点、web应用程序和api中,并学习如何作为Node 开发人员节省时间。


在此期间,您将深入了解Javascript概念和power Node的其他计算机科学概念。

NodeJS并不难学。大多数编码教程所犯的最大错误是期望有人仅仅通过模仿别人的代码来学习。

我认为最好的学习方法是了解一个工具是如何工作的,它对你有什么帮助,看一些例子,然后自己去尝试。

这就是本课程的构建方式,目的是帮助您学习和理解NodeJS。

Who this course is for:

  • 任何想要启动自己的Node应用程序,切换职业生涯或作为Node开发人员自由职业者的人

Instructor

fei ye
网页工程师,ios开发工程师
fei ye
  • 4.3 Instructor Rating
  • 354 Reviews
  • 2,348 Students
  • 18 Courses

 我是一名优秀的计算机程序员和技术爱好者,我为人们开发了大约20多个项目,并帮助许多  初学者完善他们的计算机编程技能。 我是一个经验丰富的开发人员和自由职业者。我执行的许多项目,包括我在计算机编程方面的工作多样性,极大地提高了我在软件开发领域的经验。我是一位反应灵敏、优秀的老师,指导过很多线上和线下的学生,掌握了计算机编程入门的简单方法。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.