Mô tả

Backend Server Website Pro Max với Node.JS và Express là một khóa học giúp các bạn beginners có thể học, hiểu và thực hành xây backend website từ số 0, bằng cách sử dụng platform Node.js và framework Express.

Các nội dung trọng tâm của khóa học có thể kể tới như:

- Hiểu các nguyên lý, các thành phần chủ chốt khi xây dựng một website, bao gồm, frontend, backend và database.

- Cài đặt và sử dụng môi trường Node.js để xây dựng server website với Javascript

- Tạo server Backend Node.js với Framework Express

- Xây dựng Server Backend với SSR (Server side rendering)

- Xây dựng Server Backend như là 1 RestfulAPIs, giúp thực hiện CSR (Client side rendering)

- Thực hành ứng dụng Fullstack (React/Node.js) với backend tự tạo

Bằng các tập trung vào các nội dung trọng tâm trên, các ví dụ được đưa ra theo góc nhìn của 'người chưa biết gì' về backend, cũng như sử dụng Framework Express, mình hi vọng đây chính là khóa học dành cho các bạn 'mất gốc', chưa có nền tảng về backend, có thể học & hiểu 'cơ chế' để xây dựng một server webiste một cách thực thụ.

Hi vọng các bạn tìm thấy nhiều điều hữu ích từ khóa học này.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

15 sections

Chapter 0: Tổng Quan Về Khóa Học

5 lectures
#0 Demo Kết Quả Đạt Được Khi Kết Thúc Khóa Học
03:43
#0.1 Hướng Dẫn Cách Học Lộ Trình Backend Node.JS với Hỏi Dân IT
00:03
#0.2 Tài Liệu Khóa Học
00:04
#0.3 Yêu Cầu Khi Tham Gia Khóa Học
00:18
#0.4 SOS Thì Làm Sao ?
00:14

Chapter 1: Website hoạt động như thế nào ?

7 lectures
#1. Feeling
10:14
#2. Xây dựng Chức năng của một website
07:37
#3. Mô hình Client - Server
11:46
#4. Vận Hành Một Website
12:10
#5. Dữ Liệu Để Hiển Thị Website
06:57
#6. Website Khi Có Lưu Trữ Data
05:36
#7. Database
08:40

Chapter 2 : Web Server với Node.JS

11 lectures
#8. What is Node.JS
07:40
#9. NPM - Node Package Manager
03:08
#10. Hello world với Node.js (basic)
13:14
#11. Các thành phần của URL (bổ trợ)
11:15
#12. Hello world với Node.js (advance)
12:59
#13. Cài Đặt Thư Viện Node.JS với NPM
15:16
#14. Hello world với Express
07:06
#15. Do We Need Babel ?
09:38
#16. Mô hình hoạt động của Express
05:39
#17. More Routes
05:47
#18. Template (View) Engine
15:27

Chapter 3: Project Structure

7 lectures
#19. ENV (Environment Variables)
15:04
#20. DevTool - Nodemon
08:36
#21. Static files
10:56
#22. Mô hình MVC
08:54
#23. Tổ chức các thư mục project
05:23
#24. Áp dụng mô hình MVC với Node.js (Part 1)
19:36
#25. Áp dụng mô hình MVC với Node.js (Part 2)
11:35

Chapter 4: Setup Docker & Database

10 lectures
#26. Why Docker ?
04:57
#27. Sử dụng Docker
04:37
#28. Docker Hub
03:46
#29.1 Relational Database (Sử dụng Docker)
16:37
#29.2 Relational Database (Không dùng Docker)
14:50
#30. Sử Dụng MySQL với Node.JS
27:10
#31. Tái Sử Dụng Connection
10:11
#32. Connection Cost - Tạo Mới Connection ?
13:56
#33. Connection Pool Pattern
12:02
#34. Test Performance Query Database
09:28

Chapter 5: CRUD với SQL & Node.JS

16 lectures
#35. Design NavBar
09:00
#36. Design Form Add New User
09:48
#37. Express và Req.body
23:00
#38. Chức Năng Create User
16:09
#39. Design List Users
30:01
#40. Query List Users
19:38
#41. Display List Users
14:16
#42. Design View Edit User
10:06
#43. Route Params
11:32
#44. Get User By Id
17:11
#45. Update A User
19:06
#46. Delete Form Delete User
15:09
#47. Delete User By Id
06:50
#48. Cải Thiện Trải Nghiệm Giao Diện với Javascript
19:45
#49. Ưu Nhược Điểm Của Cách Làm Hiện Tại
15:19
#50. Học Gì Tiếp Theo với SQL ?
05:01

Chapter 6.1: NoSQL - MongoDB

5 lectures
#51. Lịch Sử Ra Đời của Database
07:36
#52. What is NoSQL ?
17:20
#53. Why MongoDB ?
21:21
#54.1 What is Mongoose ?
10:28
#54.2 Về Cài Đặt MongoDB
01:58

Chapter 6.2 Hướng Dẫn Chạy MongoDB với Docker

4 lectures
#55.1 Cài Đặt MongoDB Compass
05:46
#55.2 Hướng Dẫn Sử Dụng MongoDB
04:01
#56.1 Lưu ý về Cài Đặt MongoDB với Docker
00:20
#56.2 Hướng Dẫn Cài Đặt MongoDB với Docker
14:25

Chapter 6.3 Hướng Dẫn Chạy MongoDB (Không Dùng Docker)

3 lectures
#56.3 Hướng Dẫn Cài Đặt MongoDB Server
06:36
#56.4 Cấu Hình MongoDB Server
08:57
#56.5 Lưu Ý Về Cách Kết Nối Tới Database
00:32

Chapter 6.4 MongoDB CRUD Basic

9 lectures
#57. Create Connection
18:17
#57.1 Lưu ý về self running function
00:08
#58. Connection Options
17:07
#59. Create Database
12:33
#60. Create Schema & Model
19:09
#61. Create A User
20:42
#62. Display List Users
16:02
#63. Update A User
18:58
#64. Delete A User
09:06

Chapter 7: RESTful APIs (với Mongoose/MongoDB)

15 lectures
#65. Setup Postman
04:40
#66. Setup dự án Frontend (To do with docker)
00:02
#67. Vai Trò của Web Server
08:30
#68. JSON & APIs
14:59
#69. Restful là gì
09:47
#70. Status Code
03:29
#71. GET Method
01:45
#72. GET All Users API
23:40
#73. POST Method
04:26
#74. Create User API
11:55
#75. PUT Method
02:46
#76. Update User API
08:44
#77. PUT vs PATCH
05:33
#78. DELETE Method
01:50
#79. Delete User API
07:07

Chapter 8: Project Practices

23 lectures
#80. Giới thiệu Project thực hành
00:02
#81. Model Customers
10:20
#82. Giải pháp lưu trữ file với MongoDB
15:44
#83. Setup lưu trữ file với Node.js
10:59
#84. API Upload files
33:33
#85. Tối Ưu Upload Files
14:48
#86. Create a customer API
32:41
#87. Create array of customers API (sử dụng khi import files)
23:47
#88. Bài tập GET all customer APIs
03:39
#89. Bài tập Update a customer
03:55
#90. Soft Delete với Mongodb
05:35
#91. Delete a Customer API
14:54
#92. Bài tập Delete Array Customers
16:08
#93. Query String
05:26
#94. Req.query
09:50
#95. Req.params
06:27
#96. Limit với URL (Giới Hạn của URL)
04:29
#97. Pagination (offset/limit)
13:58
#98.Tính toán $limit và $skip
06:41
#99. API Get Customers with pagination
14:40
#100. Filter ( Dạng Basic)
10:48
#101. Bài tập filter (Basic)
08:32
#102. Query Builder (Advance)
19:41

Chapter 9: MongoDB Design Patterns

11 lectures
#103. Mongoose và MongoDB (Driver) khác nhau như thế nào ?
06:30
#104. MongoDB Driver
14:50
#105. Read/Write với Mongodb Driver
13:27
#106. Data Modeling
09:12
#107. Embedded Data Models
05:37
#108. Database References
05:32
#109. MongoDB Design Pattern
10:33
#110. Mongoose Subdocuments (Embedded data)
06:58
#111. Mongoose Reference Documents
04:09
#112. Design Models with Relationship
14:57
#113. Tạo Models
06:08

Chapter 10: MongoDB Advance

10 lectures
#114. Bài Tập Tạo Mới Projects
05:57
#115. Thêm User vào Projects
20:52
#116. Fetch a Project (with Ref)
12:28
#117. Bài Tập Về Projects
05:17
#118. Bài tập CRUD a Task
04:28
#119. Bài Tập Thêm Users/Projects cho Task
03:25
#120. Bài tập Add a Task to a Project
01:50
#121. Bài tập Get Tasks của Projects
02:36
#122. Validate Data
20:24
#123. Bài Tập Validate Data
00:04

Chapter 11: Tổng Kết Các Kiến Thức Đã Học

8 lectures
#124. Deploy Database with Mongodb atlas
21:13
#124.1 Lưu Ý Trước Khi Deploy với Render
00:03
#125. Deploy Backend Node.JS With Render
18:14
#126. Giới Thiệu Boilerplate (Node.JS/Mongoose)
09:19
#127. Các kiến thức chưa đề cập
02:51
#128. Login ???
02:33
#129. Nhận xét về model của mongodb
13:05
#130. Tổng kết khóa học
04:01

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.