P1【Udemy有料講座】Node.js, Express, MongoDB & More: The Complete Bootcamp 2022(中日英字幕)

11.5万
972
2022-04-05 11:13:25
1753
1143
5024
453
----- Node.js, Express, MongoDB & More: The Complete Bootcamp ----- 网站:https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/ 作者:Jonas Schmedtmann Udemy评分:4.7 学生数:66086 官网售价:US$ 129.99 ----- 您想使用 JavaScript 构建快速而强大的后端应用程序吗?你想成为一个更完整、更受欢迎的开发者吗? 那么 Node.js 是你现在学习的热门技术,你来对地方了! 欢迎来到完整的 Node.js、Express 和 MongoDB 训练营,这是您通往现代后端开发的快车道。 本课程是一个完美的一体化课程包,它将带您从一个完全的初学者到一个高级、高技能的 Node.js 开发人员。 像我所有的其他课程一样,这门课程完全基于项目!不仅仅是任何项目:它是一个完整、美观且功能丰富的应用程序,包含一个 RESTful API 和一个服务器端呈现的网站。这是您在 Internet 上的任何 Node.js 课程中都能找到的最精彩、最完整的项目! 通过构建这个庞大的项目,您将学习使用 Node.js 和相关技术规划、构建和部署自己的现代后端应用程序所需的所有技能。 (如果您想探索这个项目,可以在 www[.]natours[.]dev 进行。这只是项目的一小部分!使用“laura@example.com”和密码“test1234”登录) 完成本课程后,您将: 1)构建自己的快速、可扩展且功能强大的 Node.js RESTful API 或 Web 应用程序; 2)真正了解 Node.js 是如何在幕后工作的; 3)能够在现实世界中使用 NoSQL 数据和模型数据(一项非常重要的技能); 4)了解现代后端开发的工作原理,以及所有不同的技术如何组合在一起(从零散的教程和视频中很难理解); 5)有专业使用的工具和库的经验,如 Express、Mongoose、Stripe、Sendgrid、Atlas、Compass、Git、Heroku 等; 6)已经构建了一个完整的应用程序,这是您未来自己应用程序的完美起点。 请注意,本课程不适合绝对的 Web 开发初学者,因此您应该已经熟悉基本的 JavaScript。无需后端经验! 为什么要学习 Node.js 并参加这门课程? 如果您想学习 Node.js 和现代后端开发,那么毫无疑问,本课程适合您! 它是 Internet 上最大的 Node.js 课程,拥有迄今为止最完整的课程项目,并对所包含的所有主题提供最深入的解释。 即使您已经了解了一些 Node.js,您仍然应该学习这门课程,因为它包含其他任何地方都没有涵盖的主题,或者深度不同! 但也许你还不相信 Node.js 真的是适合你现在学习的技术? 首先,Node.js 将允许您使用 JavaScript 技能在后端构建应用程序。这本身就是一个巨大的收获,它使您的全栈开发过程变得更加轻松和快捷。 此外,Node.js 的受欢迎程度和机会都在图表之外。这是一种现代、经过验证且可靠的技术,被 Netflix、PayPal、Uber 等科技巨头(以及 6 位数工资支付公司)使用。 Node.js 确实是你应该投入时间的东西,而不是像 PHP 这样过时的技术。 总之,如果您已经了解 JavaScript,那么学习 Node 对您来说是合乎逻辑的下一步!它将使您成为更好、更全面、更全面的开发人员,最终将增加您在就业市场上的机会! 我创建了这门课程来帮助你做到这一点!当我第一次学习使用 Node.js 和所有相关技术进行后端开发时,这确实是我希望拥有的课程。 ----- ******************************************************************** ✔ 对于正常学习的同学,三连之后,可以私信UP要配套资料 ✔ 其他需求的同学,(配套资料,中英文字幕和原版视频)可以到网站自助领取:  https://www.koudaizy.com/tutorials/nodejs-express-mongodb-bootcamp/ *********************************************************************
精选全球优质课程,独家中英字幕,帮你少走弯路、高效学习|koudaizy.com
動画セレクション
(1/199)
001 Course Structure and Projects
06:46
003 Let's Install Node.js
05:26
004 Section Intro
00:56
005 What Is Node.js and Why Use It_
07:40
006 Running Javascript Outside the Browser
06:28
007 Using Modules 1_ Core Modules
06:00
008 Reading and Writing Files
07:29
009 Blocking and Non-Blocking_ Asynchronous Nature of Node.js
10:14
010 Reading and Writing Files Asynchronously
14:17
011 Creating a Simple Web Server
12:51
012 Routing
15:19
013 Building a (Very) Simple API
14:29
014 HTML Templating_ Building the Templates
14:04
015 HTML Templating_ Filling the Templates
20:47
016 Parsing Variables from URLs
10:24
017 Using Modules 2_ Our Own Modules
06:35
018 Introduction to NPM and the package.json File
05:18
019 Types of Packages and Installs
13:40
020 Using Modules 3_ 3rd Party Modules
07:56
021 Package Versioning and Updating
11:46
022 Setting up Prettier in VS Code
11:28
023 Recap and What's Next
02:58
024 Section Intro
00:47
025 An Overview of How the Web Works
13:29
026 HTTP in Action
05:31
027 Front-End vs. Back-End Web Development
06:03
028 Static vs Dynamic vs API
09:16
029 Section Intro
01:26
030 Node, V8, Libuv and C++
03:49
031 Processes, Threads and the Thread Pool
04:22
032 The Node.js Event Loop
11:34
033 The Event Loop in Practice
18:51
034 Events and Event-Driven Architecture
04:19
035 Events in Practice
13:55
036 Introduction to Streams
06:18
037 Streams in Practice
16:07
038 How Requiring Modules Really Works
09:41
039 Requiring Modules in Practice
15:52
040 Section Intro
00:58
041 The Problem with Callbacks_ Callback Hell
12:47
042 From Callback Hell to Promises
06:44
043 Building Promises
14:43
044 Consuming Promises with Async_Await
07:49
045 Returning Values from Async Functions
13:05
046 Waiting for Multiple Promises Simultaneously
06:12
047 Section Intro
00:57
048 What is Express_
02:02
049 Installing Postman
03:27
050 Setting up Express and Basic Routing
14:49
051 APIs and RESTful API Design
16:08
052 Starting Our API_ Handling GET Requests
12:20
053 Handling POST Requests
15:23
054 Responding to URL Parameters
11:49
055 Handling PATCH Requests
07:06
056 Handling DELETE Requests
02:41
057 Refactoring Our Routes
06:49
058 Middleware and the Request-Response Cycle
04:49
059 Creating Our Own Middleware
09:06
060 Using 3rd-Party Middleware
09:36
061 Implementing the _Users_ Routes
06:58
062 Creating and Mounting Multiple Routers
08:05
063 A Better File Structure
18:21
064 Param Middleware
10:56
065 Chaining Multiple Middleware Functions
07:35
066 Serving Static Files
05:29
067 Environment Variables
16:40
068 Setting up ESLint + Prettier in VS Code
13:34
069 Section Intro
00:49
070 What is MongoDB_
08:46
071 Installing MongoDB on macOS
06:35
072 Installing MongoDB on Windows
10:03
073 Creating a Local Database
07:40
074 CRUD_ Creating Documents
04:19
075 CRUD_ Querying (Reading) Documents
12:27
076 CRUD_ Updating Documents
07:51
077 CRUD_ Deleting Documents
02:48
078 Using Compass App for CRUD Operations
07:12
079 Creating a Hosted Database with Atlas
04:28
080 Connecting to Our Hosted Database
07:36
081 Section Intro
00:57
082 Connecting Our Database with the Express App
12:26
083 What Is Mongoose_
01:54
084 Creating a Simple Tour Model
07:02
085 Creating Documents and Testing the Model
09:04
086 Intro to Back-End Architecture_ MVC, Types of Logic, and More
06:55
087 Refactoring for MVC
06:32
088 Another Way of Creating Documents
13:54
089 Reading Documents
08:36
090 Updating Documents
10:52
091 Deleting Documents
04:10
092 Modelling the Tours
18:14
093 Importing Development Data
15:41
094 Making the API Better_ Filtering
18:46
095 Making the API Better_ Advanced Filtering
12:05
096 Making the API Better_ Sorting
11:01
097 Making the API Better_ Limiting Fields
06:20
098 Making the API Better_ Pagination
15:00
099 Making the API Better_ Aliasing
08:57
100 Refactoring API Features
15:39
101 Aggregation Pipeline_ Matching and Grouping
20:38
102 Aggregation Pipeline_ Unwinding and Projecting
19:29
103 Virtual Properties
06:25
104 Document Middleware
14:30
105 Query Middleware
13:56
106 Aggregation Middleware
07:43
107 Data Validation_ Built-In Validators
10:07
108 Data Validation_ Custom Validators
14:03
109 Section Intro
00:42
110 Debugging Node.js with ndb
20:30
111 Handling Unhandled Routes
07:51
112 An Overview of Error Handling
03:37
113 Implementing a Global Error Handling Middleware
09:00
114 Better Errors and Refactoring
11:14
115 Catching Errors in Async Functions
14:55
116 Adding 404 Not Found Errors
09:07
117 Errors During Development vs Production
10:31
118 Handling Invalid Database IDs
09:43
119 Handling Duplicate Database Fields
06:05
120 Handling Mongoose Validation Errors
08:25
121 Errors Outside Express_ Unhandled Rejections
08:50
122 Catching Uncaught Exceptions
09:17
123 Section Intro
00:59
124 Modelling Users
10:01
125 Creating New Users
11:21
126 Managing Passwords
18:25
127 How Authentication with JWT Works
08:47
128 Signing up Users
16:03
129 Logging in Users
26:36
130 Protecting Tour Routes - Part 1
14:58
131 Protecting Tour Routes - Part 2
35:15
132 Advanced Postman Setup
11:36
133 Authorization_ User Roles and Permissions
15:55
134 Password Reset Functionality_ Reset Token
17:04
135 Sending Emails with Nodemailer
23:05
136 Password Reset Functionality_ Setting New Password
21:34
137 Updating the Current User_ Password
16:37
138 Updating the Current User_ Data
20:12
139 Deleting the Current User
10:29
140 Security Best Practices
10:15
141 Sending JWT via Cookie
09:47
142 Implementing Rate Limiting
07:05
143 Setting Security HTTP Headers
05:20
144 Data Sanitization
09:16
145 Preventing Parameter Pollution
08:21
146 Section Intro
01:03
147 MongoDB Data Modelling
24:40
148 Designing Our Data Model
10:58
149 Modelling Locations (Geospatial Data)
12:26
150 Modelling Tour Guides_ Embedding
07:49
151 Modelling Tour Guides_ Child Referencing
04:58
152 Populating Tour Guides
10:43
153 Modelling Reviews_ Parent Referencing
08:32
154 Creating and Getting Reviews
17:04
155 Populating Reviews
06:07
156 Virtual Populate_ Tours and Reviews
12:03
157 Implementing Simple Nested Routes
13:30
158 Nested Routes with Express
08:01
159 Adding a Nested GET Endpoint
05:07
160 Building Handler Factory Functions_ Delete
14:22
161 Factory Functions_ Update and Create
13:23
162 Factory Functions_ Reading
14:43
163 Adding a _me Endpoint
04:43
164 Adding Missing Authentication and Authorization
14:45
165 Importing Review and User Data
07:27
166 Improving Read Performance with Indexes
16:12
167 Calculating Average Rating on Tours - Part 1
22:26
168 Calculating Average Rating on Tours - Part 2
15:58
169 Preventing Duplicate Reviews
09:30
170 Geospatial Queries_ Finding Tours Within Radius
29:54
171 Geospatial Aggregation_ Calculating Distances
16:30
172 Creating API Documentation Using Postman
10:38
173 Section Intro
00:57
174 Recap_ Server-Side vs Client-Side Rendering
05:17
175 Setting up Pug in Express
10:09
176 First Steps with Pug
14:38
177 Creating Our Base Template
15:25
178 Including Files into Pug Templates
04:46
179 Extending Our Base Template with Blocks
10:07
180 Setting up the Project Structure
05:58
181 Building the Tour Overview - Part 1
11:38
182 Building the Tour Overview - Part 2
15:54
183 Building the Tour Page - Part 1
20:29
184 Building the Tour Page - Part 2
25:51
185 Including a Map with Mapbox - Part 1
11:34
186 Including a Map with Mapbox - Part 2
27:52
187 Building the Login Screen
06:31
188 Logging in Users with Our API - Part 1
20:54
189 Logging in Users with Our API - Part 2
18:40
190 Logging in Users with Our API - Part 3
28:16
191 Logging out Users
13:58
192 Rendering Error Pages
21:46
193 Building the User Account Page
16:06
194 Updating User Data
17:08
195 Updating User Data with Our API
12:35
196 Updating User Password with Our API
14:43
197 Section Intro
00:33
198 Image Uploads Using Multer_ Users
10:13
199 Configuring Multer
13:47
200 Saving Image Name to Database
05:33

Node.js

21万 1511
赛事库 课堂 2021拜年纪