-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathroad-map-node.js
More file actions
88 lines (88 loc) · 2.11 KB
/
Copy pathroad-map-node.js
File metadata and controls
88 lines (88 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
const roadMap = {
MySQL: {
"Buổi 1": "Khải giảng",
"Buổi 2": "Basic SQL",
"Buổi 3": "Truy vấn SQL, Relationship",
"Buổi 4": "Phân tích db db_cyber_media"
},
ExpressJS: {
"Buổi 5": [
"- Làm quen với expressjs",
"- MySql2, Kết nối DB",
"- Kết nối FE, BE, DB",
"- CORS"
],
"Buổi 6": [
"- ORM sequelize",
"- Code first & Database first",
"- Kiểm tra kết nối db",
"- ORM Prisma"
],
"Buổi 7": [
"- Tìm hiểu mô hình MVC",
"- Xử lý lỗi"
],
},
Auth: {
"Buổi 8": [
"- Xây dựng API Đăng ký & Đăng nhập",
"- Mã hoá password",
"- Login Facebook, Demo hack FB"
],
"Buổi 9": [
"- Gửi email",
"- Cấu trúc token",
"- Access Token (jsonwebtoken)"
],
"Buổi 10": [
"- Refresh Token (jsonwebtoken)",
"- Middleware protect bảo vệ API",
],
"Buổi 11": [
"- Phân quyền",
"- Role, Permission"
],
"Buổi 12": [
"- Viết Unit Test với Jest",
"- Debug trên vscode",
"- Swagger Open API"
]
},
Prisma: {
"Buổi 13": [
"- Xây dựng api get-info",
"- Cấu trúc Log terminal, set up color (chalk)",
"- Xây dựng chức năng Two FA"
],
"Buổi 14": [
"- Graphql",
"- Upload avatar (image) - Local/Cloud",
"- Ráp FE"
],
"Buổi 15": [
"- Socket.IO",
"- Xây dựng API chat"
]
},
NestJS: {
"Buổi 16": [
"- Cấu trúc module",
"- Upload image",
"- Swagger",
"- Biến môi trường .env"
],
"Buổi 17:": [
"- Xử lý Token với passport, stategy"
]
},
Docker: {
"Buổi 18": [
"- Tìm hiểu Docker",
"- Tìm hiểu Docker Compose"
],
"Buổi 19": [
"- Deploy source lên server",
"- CI/CD"
]
}
}