cleanCode kiểu này em thấy có khi còn mất phí mới được học. =)) ảo thật sự
@trungquandev Жыл бұрын
Thế thì học hết bộ này xong em sẽ còn thấy nhiều pha ảo hơn nữa nhé =)))
@trungquandev Жыл бұрын
🍀Xem xong video này rồi có cảm nghĩ gì thì bạn hãy comment bên dưới cho mình biết với nhé 😄 🔔Like video cũng như Đăng Ký Kênh ủng hộ mình & Join cộng đồng Discord hoặc Facebook rất văn minh lịch sự tại đây nha: 🔗Discord: Kiến Thức Lập Trình: discord.gg/ycSbhP6gDu 🔗Fanpage: Trung Quân DEV: facebook.com/trungquandev 🔗Group: Cộng đồng Lập Trình Web • Front-end & Back-end Việt Nam: facebook.com/groups/laptrinhwebvietnam
@phutranhongu6424 Жыл бұрын
Chào Quân, mới theo dõi bạn đc mấy tháng thì mình thấy nội dung của bạn chia sẻ khá chi tiết và ko phải ai cũng dám chia sẻ những nội dung này. Sao bạn ko làm member youtube để ai thực sự muốn học tham gia group.
@trungquandev Жыл бұрын
Cũng không có gì sâu xa đâu, chỉ đơn giản là mình đã hứa với rất nhiều bạn trên kênh là sẽ hoàn thành bộ này "một cách chỉn chu chuẩn chỉnh" và không thu phí gì cả ^^
@phutranhongu6424 Жыл бұрын
@@trungquandevthu phí để tạo động lực cho người học thôi, chứ 30k thì cũng có nhiều gì đâu
@trungquandev Жыл бұрын
Nói chung mình đã hứa thì sẽ giữ lời thôi, về sau nếu làm khóa khác thì mình sẽ cân nhắc mở cái hội viên sau, bây giờ cứ mang lại giá trị tốt cho mọi người đã. Dù sao thì nói thật lòng là làm khóa có phần nâng cao như này cũng khá kén người học hơn mấy kiểu kênh làm nhiều cơ bản xong chạy quảng cáo rồi marketing này nọ :))
@kienthuctv3525 Жыл бұрын
Hóng video anh từng ngày
@trungquandev Жыл бұрын
Thanks em, học tốt nha ^^
@tuannguyenthai Жыл бұрын
🥰🥰🥰 Nội dung hay quá anh ơi
@trungquandev Жыл бұрын
ừa buổi hôm nay xứng đáng để ngấm kiến thức nha :))
@congdatt11 ай бұрын
Thanks anh. Em da hoc xong bai nay. 🌻
10 ай бұрын
Ở đoạn cấu hình errorHandlingMiddleware, ESLint đôi khi báo params 'next' mình define nhưng không sử dụng, nhưng khi bỏ bớt tham số 'next' đó ra thì dẫn đến response lỗi của API nó sẽ là kiểu HTML chứ không phải kiểu JSON Mình có thể bypass qua bằng cách để comment bypass ESLint qua, nhưng chưa rõ cơ chế vì sao có/không tham số next mà dẫn đến tình trạng như thế
@nhattrinh88232 ай бұрын
anh ơi ở constructor của Error nó mặc định name=''Error", vậy message mặc định và statusCode mặc định nó là cái gì ạ. Anh cho em hỏi thêm là khi em Ctrl+click vào Error thì nó ra interface Error chứ ko phải class, vậy sao mình dùng từ khóa extend được mà ko phải là implement ạ, trong Nodejs thì Error lại là class, em lú quá a giải thích hộ em với ạ. Em cảm ơn
@trungquandev2 ай бұрын
Nếu hiện tại hơi lú thì dành chút thời gian tìm hiểu rõ riêng biệt về "class vs functional programming" nhé là em sẽ rõ hơn. Không sao :))
@nhattuan5353 Жыл бұрын
hay quá
@trungquandev Жыл бұрын
“Không hay không lấy tiền”… Mà anh lại dạy miễn phí, nhiều bạn còn bảo anh để hội viên bộ này đi ấy chứ 😆
@nhattuan5353 Жыл бұрын
@@trungquandev lúc đầu quảng cáo đã anh chờ lớn r . anh làm hội viên haha
@vannghia512 Жыл бұрын
A quân có thể giải thích cho e về sự khác nhau giữa validation và middleware đc k ạ, e thấy cả 2 đều là function có 3 đối số req ,res, next tương tự nhau(trừ cái error handler có 4 đối số) mà sao phải chia ra 2 loại ạ
@trungquandev Жыл бұрын
- Nghĩ đơn giản thôi em, "Simple always the best" - Nghĩa là sao: bản chất chính của việc sử dụng Express và di chuyển luồng dữ liệu đều nằm ở mấy cái err, req, res, next cả thôi. - Thì vấn đề còn lại nằm ở việc em cấu trúc thư mục dự án, Design Pattern các Layer làm sao cho Clean rõ ràng và gọn gàng nhất có thể để sau này dễ dàng maintain bảo trì, mở rộng...vv - Trong trường hợp em hỏi: Dĩ nhiên em có thể không chia ra 2 loại tùy ở cách em muốn sử dụng, em có gộp lại thì em vẫn code cho nó chạy được thôi, nhưng nghĩ xem về sau khi dự án lớn lên, code nhiều lên, thì mọi thứ sẽ trở nên phình to ra thì em tính sao? - Vậy bây giờ chia luôn rõ ràng: Validation là tầng có nhiệm vụ dành riêng cho việc validate dữ liệu từ các form phía client đẩy lên mà BE nhận được qua req, còn Middleware thì hiểu rộng hơn, chúng ta sẽ làm những cái đặc thù khác hơn như errorHanding là 1 ví dụ anh đã dạy đó, rồi sau này còn xử lý những cái chuyên biệt hơn như Authenticate Middleware với JWT refresh & access token...vv và dữ liệu lấy qua params, cookies, queries...vv chứ không riêng gì body. - Anh viết cũng khá dài rồi đó, hết lăn tăn chưa? :))
@vannghia512 Жыл бұрын
@@trungquandev vâng e hiểu r, a giải thích chi tiết quá, cảm ơn a nhiều ạ
@trungquandev Жыл бұрын
@@vannghia512 You're welcome =)) Chi tiết nó là phong cách rồi mà, em có thấy video nào của anh bị ngắn chưa? =))
@vannghia512 Жыл бұрын
@@trungquandev video a code có thể ít nhưng giải thích nhất định phải chi tiết :v
@mcofficial3128 Жыл бұрын
Anh ơi cho em xin các biên môi trường là các mã lỗi đc kh a
@trungquandev Жыл бұрын
"biên môi trường là các mã lỗi" là cái gì vậy em? Anh không hiểu em đang hỏi gì luôn đó? :))
@NguyenAnh-cu6mg Жыл бұрын
anh ơi cho e xin cái file status-code với ạ
@trungquandev Жыл бұрын
- Khả năng cao em chỉ vào xem mỗi video này xong hỏi xin code chứ không hề học bộ này đúng không? - Nên dành thời gian học hành chuẩn chỉnh như anh dạy ở các video trước đó nữa em sẽ hiểu status-code ở đâu mà có nhé em. Học để hiểu thêm kiến thức, level up kỹ năng code lên nhé, bộ này anh làm chỉn chu cẩn thận và sát với thực tế cả rồi đó.
@CongNguyen-fi5cd7 ай бұрын
Em đang học nodejs .gặp cssi bug này mãi k fix đk .anh jup em với đk k
@nhattuan5353 Жыл бұрын
anh cho e hỏi 2 trường hợp phí dưới với ạ 1 cái sever crash, còn 1 cái k async function createNewBoard(req, res, next) { throw new ApiError(401,"error") } export boardController={ createNewBoard } Router.route('/'). .post( boardValidation.createNewBoard, boardController.createNewBoard ) cho e hỏi sao cách phí trên kia sever lại bị crash v anh , mình phải restart lại sever mới gọi api được ___________ còn cách này sever KHÔNG bị crash nó vẫn trả lỗi qua api Router.route('/'). .post( boardValidation.createNewBoard,(req,res)=>{ throw new ApiError(400,"test") })
@uclongnguyen32174 ай бұрын
anh dùng theme j trong vscode vậy ạ
@trungquandev4 ай бұрын
Em join gr discord của anh trong channel tài liệu học tập có bạn hỏi và anh có note rõ vài thứ liên quan tới cái theme này rồi nhé. Cụ thể là tin nhắn này: discord.com/channels/1088367793763799142/1159416173516042262/1274749458135122064