-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroad_map.js
85 lines (85 loc) · 2.01 KB
/
road_map.js
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
const road_map = {
"MySQL": {
"Buổi 1": "Khải giảng, ôn ES6",
"Buổi 2": "MySQL basic",
"Buổi 3": "MySQL truy vấn, relationship",
"Buổi 4": "Phân tích database Cyber Media"
},
"ExpressJS": {
"Buổi 5": [
"- Làm quen ExpressJS",
"- MySql2, kết nối với database",
"- Kết nối FE BE DB",
"- CORS"
],
"Buổi 6": [
"- Tim hiểu mô hình MVC",
"- Biến môi trường .env",
"- ORM Sequelize",
"- Code first, & database first"
],
"Buổi 7": [
"- Xây dưng API cho trang chủ Cyber media",
"- Pagination",
"- Xây dựng API cho trang detail"
]
},
"Auth": {
"Buổi 8": [
"- Đăng ký , Đăng nhập",
"- Mã hoá password",
"- Login facebook & google"
],
"Buổi 9": [
"- Forget password (send mail)",
"- AcessToken",
"- Sercet key (khoá đối xứng)"
],
"Buổi 10": [
"- Refresh Token",
"- Quản lý đa thiết bị"
],
"Buổi 11": [
"- Phân quyền",
"- Role, permission"
],
"Buổi 12": [
"- Viết unit test (jest, chai)",
"- Debug trên vscode",
"- Swagger"
],
},
"Prisma": {
"Buổi 13": [
"- Xây dựng API cho trang profile user",
"- Upload image (hình ảnh)"
],
"Buổi 14": [
"- ORM Prisma",
"- Graphql"
],
"Buổi 15": [
"- Socket",
"- Xây dựng API chat"
]
},
"NestJS": {
"Buổi 16": [
"- Cấu trúc module",
"- Upload Image"
],
"Buổi 17": [
"- Xử lý Token với passport, stategy"
]
},
"Docker": {
"Buổi 18": [
"- Docker",
"- Docker compose"
],
"Buổi 19": [
"- Deploy source lên server, online source",
"- CI/CD"
]
},
}