1 Course introduction.mp4 (18.65 MB)
MP4
2 Why this course.mp4 (16.64 MB)
MP4
3 Exercise files.mp4 (4.68 MB)
MP4
1 introduction.mp4 (7.89 MB)
MP4
2 What really is nodejs.mp4 (12.69 MB)
MP4
3 Global objects.mp4 (33.01 MB)
MP4
4 Require function in depth.mp4 (51.89 MB)
MP4
5 Node js core modules.mp4 (85.13 MB)
MP4
6 HTTP, URL and Query String.mp4 (54.39 MB)
MP4
7 Express and mongoose.mp4 (69.45 MB)
MP4
1 Introduction.mp4 (7.71 MB)
MP4
2 The back bone of node js.mp4 (11.74 MB)
MP4
3 How does node js work behind the scene.mp4 (48.53 MB)
MP4
4 Improving thread pool performance.mp4 (35.01 MB)
MP4
5 Libuv in depth.mp4 (42.89 MB)
MP4
6 Writing a high performing code.mp4 (44.5 MB)
MP4
7 Non blocking code with set immediate.mp4 (55.77 MB)
MP4
8 Worker threads best practice.mp4 (45.38 MB)
MP4
9 Parsing JSON best practice.mp4 (65.66 MB)
MP4
1 Introduction.mp4 (5.72 MB)
MP4
10 Error converter middleware.mp4 (73.78 MB)
MP4
11 404, unhandled exceptions and promise rejections.mp4 (49.37 MB)
MP4
12 Logging with winston.mp4 (62.48 MB)
MP4
13 Nodemon, server clean-up.mp4 (63.17 MB)
MP4
14 Adding configuration to the logger.mp4 (47.95 MB)
MP4
15 Logging request informations using morgan.mp4 (64.41 MB)
MP4
16 Separating successful and error responses log.mp4 (51.7 MB)
MP4
17 Services and improving exporting modules.mp4 (77.31 MB)
MP4
2 Software architecture history and benefits.mp4 (23.97 MB)
MP4
3 MVC architecture.mp4 (7.41 MB)
MP4
4 Developing an a MVC boilerplate.mp4 (79.78 MB)
MP4
5 Configuration and validation.mp4 (66.09 MB)
MP4
6 Validation.mp4 (51.02 MB)
MP4
7 Middlewares.mp4 (69.31 MB)
MP4
8 Error handling.mp4 (82.13 MB)
MP4
9 Improving try-catch with catchAsync.mp4 (31.3 MB)
MP4
1 Introduction.mp4 (15.63 MB)
MP4
10 Passport and passport-jwt.mp4 (68.26 MB)
MP4
11 Authentication middleware.mp4 (75.14 MB)
MP4
2 Registering a user.mp4 (88.27 MB)
MP4
3 Validating a user.mp4 (69.78 MB)
MP4
4 Adding access token.mp4 (69.4 MB)
MP4
5 Hashing the password and login service.mp4 (66.07 MB)
MP4
6 Login controller and route.mp4 (54.49 MB)
MP4
7 Model plugin and refresh token.mp4 (92.15 MB)
MP4
8 Saving and verifying a token.mp4 (60.42 MB)
MP4
9 Refresh token service, controller and route.mp4 (86.58 MB)
MP4
1 Introduction.mp4 (12.93 MB)
MP4
10 SQL Injection.mp4 (16.45 MB)
MP4
11 Cross origin resource sharing.mp4 (31.71 MB)
MP4
12 DOS and DDOS attacks.mp4 (22.51 MB)
MP4
13 Regular expression denial of service.mp4 (36.09 MB)
MP4
2 Brute force attack.mp4 (66.65 MB)
MP4
3 Rate limiter middleware.mp4 (59.97 MB)
MP4
4 Adding the rate limiter to the login route.mp4 (68.9 MB)
MP4
5 Summarizing and refactoring the rate limiter.mp4 (129.51 MB)
MP4
6 Protecting against XSS.mp4 (54.24 MB)
MP4
7 Content security policy and helmet.mp4 (54.48 MB)
MP4
8 Clickjacking and Mime Sniffing.mp4 (26.48 MB)
MP4
9 NoSQL Injection.mp4 (62.22 MB)
MP4
1 Introduction.mp4 (6.83 MB)
MP4
10 Publishing an npm package.mp4 (66.46 MB)
MP4
2 Clean code and consistency.mp4 (52.3 MB)
MP4
3 Formatting and security.mp4 (61.57 MB)
MP4
4 Automating code checks.mp4 (62.23 MB)
MP4
5 Loaders and separation of concern.mp4 (61.39 MB)
MP4
6 Creating testable index.mp4 (53.98 MB)
MP4
7 Event driven architecture (part1).mp4 (64.35 MB)
MP4
8 Event driven architecture (part2).mp4 (66.76 MB)
MP4
9 Reusability.mp4 (61.37 MB)
MP4
1 Introduction.mp4 (9.24 MB)
MP4
10 Refactoring the code.mp4 (68.59 MB)
MP4
11 Caching.mp4 (141.3 MB)
MP4
12 Adding the cache to the background tasks.mp4 (94.01 MB)
MP4
13 Using factory method to create workers.mp4 (74.83 MB)
MP4
14 S6t13 - Invalidating a cache.mp4 (16.2 MB)
MP4
2 Efficient file upload.mp4 (49.57 MB)
MP4
3 Adding multer.mp4 (7.51 MB)
MP4
4 Using stream to send files.mp4 (77.94 MB)
MP4
5 Stream part two.mp4 (67.16 MB)
MP4
6 Compression.mp4 (99.3 MB)
MP4
7 Background tasks.mp4 (30.52 MB)
MP4
8 Running tasks with bullmq.mp4 (134.35 MB)
MP4
9 Fixing the event not being logged.mp4 (40.11 MB)
MP4
1 introduction.mp4 (7.18 MB)
MP4
2 Data modeling.mp4 (118.61 MB)
MP4
3 Improving query performance with lean.mp4 (47.2 MB)
MP4
4 Index.mp4 (50.71 MB)
MP4
[Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ] [Only registered and activated users can see links. ]