Được Dev
Được Dev
  • 80
  • 489 907
Giới thiệu khóa học CI/CD Deploy Website React, Next, Node lên VPS | Setup Telegram Bot Notification
Chi tiết và mua khóa học tại đây: duthanhduoc.com/courses/deploy-super
Các bạn sẽ nhận được gì khi mua khóa học này?
✅ Biết cách mua domain, vps và trỏ tên miền vào vps
✅ Tự deploy được React, Vue, Angular, Next.js, Nuxt.js, Express.js, Fastify,... lên VPS một cách tự động qua CI/CD Github Action
✅ Setup một flow deploy cho dự án theo các branch (main, dev, staging,...)
✅ Setup Telegram Bot để thông báo trạng thái
✅ Dockerize được dự án của bạn
✅ 1 tên miền, 1 VPS bạn có thể deploy được vô số project
Nội dung:
00:00 Mục đích khóa học
02:35 Khác biệt so với các khóa học ngoài thị trường
04:37 Tool dúng trong khóa học
06:37 Giới thiệu kiến trúc deploy trên VPS
09:28 Khóa học này dành cho ai
10:20 Yêu cầu kiến thức trước khi học
11:23 Trả lời các câu hỏi về khóa học
✉️Các bạn có thể tìm mình qua các kênh sau:
✅ Page Được Dev: duocdevofficial
✅ Facebook cá nhân: duthanhduoc/
✅ Website: duthanhduoc.com/
✅ Email: duthanhduoc@gmail.com
✅ SĐT: 0768 447 467
🔥Các khóa học của mình:
🧑🏻‍💻 Khóa CI/CD Deploy React, Next, Node lên VPS: duthanhduoc.com/courses/deploy-super
🧑🏻‍💻 Khóa NEXTJS SUPER - DỰ ÁN QUẢN LÝ QUÁN ĂN: duthanhduoc.com/courses/nextjs-super
🧑🏻‍💻 Khóa SUPER REACT - SHOPEE CLONE TYPESCRIPT: duthanhduoc.com/courses/react
🧑🏻‍💻 Khóa NODEJS SUPER - TWITTER CLONE TYPESCRIPT: duthanhduoc.com/courses/nodejs-super
#duocdev #duthanhduoc #nodejs #typescript #expressjs
Переглядів: 2 138

Відео

Setup dự án Node.js CHUẨN với TypeScript ESLint Prettier | Express.js hay Fastify đều dùng được
Переглядів 2,1 тис.Місяць тому
Sau hàng chục năm thì Express.js 5.0 mới được release mọi người ạ. Nhân tiện cái sự kiện này mình sẽ hướng dẫn mọi người setup một dự án Node.js TypeScript kết hợp Eslint và Prettier một cách chuẩn nhất có thể. Cách setup này áp dụng được cho tất cả các framework node.js như express.js hay fastify nhé mọi người. Nội dung: 00:00 Express.js 5.0 00:49 Bài viết setup node.js typescript 01:08 Cài ex...
Next.js 15 có gì mới?
Переглядів 4,3 тис.Місяць тому
Vercel vừa tung ra Next.js 15 cách đây vài ngày. Cùng mình đánh giá xem trong phiên bản này thì Next.js 15 có thay đổi gì nhiều so với Next.js 14 không nhé. Nội dung: 00:00 Thay đổi trong package.json 03:12 React 19 05:18 cookies, headers, params, search params thành async 08:14 fetch API không cache mặc định 09:00 GET request Route Handler không cache mặc định 09:25 Client side router không ca...
Sài lầm này sẽ làm tăng bundle size website Next.js của bạn
Переглядів 2,3 тис.Місяць тому
Đây là sai lầm mà mình nghĩ ai mới code Next.js cũng sẽ gặp phải. Nếu chúng ta không kiểm tra kỹ thì có thể dẫn đến bundle size javascript trả về cho browser là rất lớn ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: duthanhduoc/ ✅ Website: duthanhduoc.com/ ✅ Email: duthanhduoc@gmail.com ✅ SĐT: 0768 447 467 🔥Các khóa học...
Giới thiệu khóa học Next.js Super 2024 | Dự án Quản lý quán ăn, gọi món bằng QR Code
Переглядів 6 тис.3 місяці тому
👉 Đặt ngay: edu.duthanhduoc.com/courses/Next.Js-Super 👉 Landing Page giới thiệu khóa học Next.js Super: duthanhduoc.com/courses/nextjs-super Trong khóa Next.Js, mình viết bằng TypeScript và dùng chế độ App Router. Mình sẽ không dạy Page Router vì nó đã cũ và hiện nay gần như Next.js không còn phát triển Page Router nữa. Học viên cũ áp dụng Voucher: HOCVIENSUPER giảm được 100k 😭Rủi ro dính troja...
Không cần forwardRef nữa, không cần react-helmet nữa ở React 19? | Một số thay đổi đáng chú ý
Переглядів 1,4 тис.6 місяців тому
Tóm tắt một số thay đổi trong video này cho anh em -use - Context không cần .Provider - Hỗ trợ các thẻ head render trong component: link, style, meta, title, script - Không cần dùng `forwardRef` nữa - Log lỗi chuẩn hơn - Hỗ trợ Server Component và Server Action. Đây là tiền đề cho các framework Next.js, Remix phát triển. Các bạn code React thuần không cần quan tâm cũng được. ✉️Các bạn có thể tì...
useActionState và useFormStatus ở React 19 có gì hot | Mình nghĩ sao về 2 hook này?
Переглядів 1,1 тис.6 місяців тому
React 19 giới thiệu 2 hook mới là useActionState và useFormStatus. Với 2 hook này, chúng ta sẽ quản lý form đơn giản hơn khi không cần nhiều state để quản lý các input nữa. Nhưng mình vẫn quen dùng với React Hook Form vì nhiều tính năng hay ho lẫn hệ sinh thái xung quanh rồi. ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: facebook.c...
useTransition React 19 hỗ trợ async function nhưng mình vẫn không dùng | Actions React 19 là gì?
Переглядів 1,2 тис.6 місяців тому
useTransition ở React 19 có thay đổi 1 chút với React 18, nhưng cá nhân mình thì vẫn ít dùng hook này. ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: duthanhduoc/ ✅ Website: duthanhduoc.com/ ✅ Email: duthanhduoc@gmail.com ✅ SĐT: 0768 447 467 🔥Các khóa học của mình: 🧑🏻‍💻 Khóa React.Js Super: duthanhduoc.com/courses/react...
Breaking changes ở React 19 | Liệu có an toàn khi cập nhật
Переглядів 6646 місяців тому
Có vài thứ, không nhiều lắm nhưng mình sẽ note lại các ý chính - Không còn dùng prop-types nữa, thay vào đó React khuyến khích dùng là TypeScript - Ngoài ra còn 1 số thứ mà mình nghĩ cũng ít bạn dùng (nếu dùng thì React cũng warning sẽ bị loại bỏ cách đây 1-2 năm rồi) ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: dutha...
Hướng dẫn cài React 19 với Vite và test tính năng React Compiler
Переглядів 1,4 тис.6 місяців тому
Ngày mình quay video là 27/5/2024, React vẫn chưa có phiên bản 19 chính thức (dự kiến cuối năm 2024), vì thế cách cài đặt React 19 dưới đây chỉ dành cho mục đích test tính năng mới. Khi React 19 chính thức ra thì Vite sẽ auto cài cho chúng ta. React 19 sẽ đi kèm khá nhiều thay đổi, vậy nên nếu bạn đang dùng React 18, đừng vội nâng cấp lên React 19, cứ đợi 6 tháng - 1 năm sau khi React 19 chính ...
Để CV trở nên ấn tượng
Переглядів 1,4 тис.6 місяців тому
Chia sẻ nhanh của mình về cách các bạn gây ấn tượng với nhà tuyển dụng Nội dung 00:00 Yêu cầu tối thiểu 03:50 Bí quyết gây ấn tượng của top 1% ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: duthanhduoc/ ✅ Website: duthanhduoc.com/ ✅ Email: duthanhduoc@gmail.com ✅ SĐT: 0768 447 467 🔥Các khóa học của mình: 🧑🏻‍💻 Khóa React...
Mình đã học lập trình như thế nào?
Переглядів 3,4 тис.6 місяців тому
Cách mình học lập trình, gian nan nhưng cũng khá là thú vị. Nay mình muốn chia sẻ hành trình này đến với các bạn. Nội dung 00:00 Xuất phát điểm 16:20 Lời khuyên từ mình ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: duthanhduoc/ ✅ Website: duthanhduoc.com/ ✅ Email: duthanhduoc@gmail.com ✅ SĐT: 0768 447 467 🔥Các khóa học...
39. Chuyển đổi trang Products từ Dynamic Rendering sang Static Rendering | Khóa học Next.js
Переглядів 2,8 тис.7 місяців тому
🎥 Mình đã có khóa Next.js Super trả phí: duthanhduoc.com/courses/nextjs-super 📕 Đây là link github khóa học Next.js Free, các bạn không cần phải submit email nữa: github.com/duthanhduoc/nextjs-free Tặng các bạn Voucher giảm giá 100k khi mua khóa học tại edu.duthanhduoc.com: UA-cam ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: faceb...
38. Tối ưu page khi build | Chuyển đổi Dynamic Rendering sang Static Rendering | Khóa học Next.js
Переглядів 2,4 тис.7 місяців тому
🎥 Mình đã có khóa Next.js Super trả phí: duthanhduoc.com/courses/nextjs-super 📕 Đây là link github khóa học Next.js Free, các bạn không cần phải submit email nữa: github.com/duthanhduoc/nextjs-free Tặng các bạn Voucher giảm giá 100k khi mua khóa học tại edu.duthanhduoc.com: UA-cam ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: faceb...
37. SEO Metadata file favicon.ico, robots.txt cho Next.js | Khóa học Next.js
Переглядів 1,6 тис.7 місяців тому
🎥 Mình đã có khóa Next.js Super trả phí: duthanhduoc.com/courses/nextjs-super 📕 Đây là link github khóa học Next.js Free, các bạn không cần phải submit email nữa: github.com/duthanhduoc/nextjs-free Tặng các bạn Voucher giảm giá 100k khi mua khóa học tại edu.duthanhduoc.com: UA-cam ✉️Các bạn có thể tìm mình qua các kênh sau: ✅ Page Được Dev: duocdevofficial ✅ Facebook cá nhân: faceb...
36. SEO Open Graph Next.js | Chia sẻ website NextJs trên Facebook đẹp hơn | Khóa học Next.js
Переглядів 1,6 тис.7 місяців тому
36. SEO Open Graph Next.js | Chia sẻ website NextJs trên Facebook đẹp hơn | Khóa học Next.js
35. SEO title và description | SEO cơ bản cho Next.js | Khóa học Next.js
Переглядів 1,7 тис.8 місяців тому
35. SEO title và description | SEO cơ bản cho Next.js | Khóa học Next.js
34. Code logic trang Product Detail dành cho khách | Khóa học Next.js
Переглядів 1,2 тис.8 місяців тому
34. Code logic trang Product Detail dành cho khách | Khóa học Next.js
33. Share global state user với các component con thông qua Context API | Khóa học Next.js
Переглядів 1,3 тис.8 місяців тому
33. Share global state user với các component con thông qua Context API | Khóa học Next.js
32. Tối ưu logic Server Component Header | Khóa học Next.js
Переглядів 1,1 тис.8 місяців тому
32. Tối ưu logic Server Component Header | Khóa học Next.js
31. Fix bug caching sau khi thêm sản phẩm | Khóa học Next.js
Переглядів 9268 місяців тому
31. Fix bug caching sau khi thêm sản phẩm | Khóa học Next.js
30. Xóa sản phẩm | Khóa học Next.js
Переглядів 9808 місяців тому
30. Xóa sản phẩm | Khóa học Next.js
29. Cập nhật sản phẩm. Biện pháp tránh caching API | Khóa học Next.js
Переглядів 1,5 тис.8 місяців тому
29. Cập nhật sản phẩm. Biện pháp tránh caching API | Khóa học Next.js
28. Tạo trang chi tiết sản phẩm | Khóa học Next.js
Переглядів 1,4 тис.8 місяців тому
28. Tạo trang chi tiết sản phẩm | Khóa học Next.js
27. Render trang danh sách sản phẩm bằng Server Component | Khóa học Next.js
Переглядів 1,7 тис.8 місяців тому
27. Render trang danh sách sản phẩm bằng Server Component | Khóa học Next.js
26. Upload hình ảnh và tạo sản phẩm | Khóa học Next.js
Переглядів 2,2 тис.8 місяців тому
26. Upload hình ảnh và tạo sản phẩm | Khóa học Next.js
25. Làm chức năng cập nhật Profile. Dùng router.refresh() để refresh route | Khóa học Next.js
Переглядів 1,7 тис.8 місяців тому
25. Làm chức năng cập nhật Profile. Dùng router.refresh() để refresh route | Khóa học Next.js
24. Quản lý Access Token và Refresh Token trong Next.js | JWT Authentication Next | Khóa học Next.js
Переглядів 3,1 тис.8 місяців тому
24. Quản lý Access Token và Refresh Token trong Next.js | JWT Authentication Next | Khóa học Next.js
23. Tự động gia hạn thời gian hết hạn session | Ngăn logout khi user đang dùng | Khóa học Next.js
Переглядів 2,2 тис.8 місяців тому
23. Tự động gia hạn thời gian hết hạn session | Ngăn logout khi user đang dùng | Khóa học Next.js
22. Tự động logout khi token hết hạn | Tư duy về Authentication Next.js | Khóa học Next.js
Переглядів 3,3 тис.8 місяців тому
22. Tự động logout khi token hết hạn | Tư duy về Authentication Next.js | Khóa học Next.js

КОМЕНТАРІ

  • @GeneSuntrup
    @GeneSuntrup День тому

    Các bạn khỏi cần học cái này basic lắm vô học phần CI/CD series này tự làm được ua-cam.com/video/3lt5qnIdebY/v-deo.html

  • @harisuong4946
    @harisuong4946 4 дні тому

    Em làm cho công ty tư họ thuê 1 cái server riêng luôn chứ em không dùng vps, vậy học khóa này xong mình ứng dụng deploy lên có tương tự được không ạ?

    • @duocdev
      @duocdev 3 дні тому

      Tương tự em à

  • @nvhminh
    @nvhminh 4 дні тому

    DATABASE em dùng mongodb tự cài vào ubuntu, không dùng mongodbattlas. khoá học này không giải quyết được vấn đề của em >.<

  • @_VuHuyHoang-id2vn
    @_VuHuyHoang-id2vn 4 дні тому

    e đang làm react vs node js, thì học khóa deploy này có đc ko ạ, e thấy khóa của a FE dùng nextjs

    • @duocdev
      @duocdev 4 дні тому

      Vô tư em ơi, trong khoá anh dạy deploy luôn react mà

  • @duyvan1283
    @duyvan1283 5 днів тому

    tên miền và VPS là mình tự mua hay sao ạ

    • @duyvan1283
      @duyvan1283 5 днів тому

      à em thấy rồi ạ. Cảm ơn anh

  • @truongbuipv
    @truongbuipv 5 днів тому

    Nhìn ko hấp dẫn deploy này ko có gì khó

    • @namlai3945
      @namlai3945 4 дні тому

      chuẩn b

    • @duocdev
      @duocdev 4 дні тому

      Khó với người không biết. Dễ với người đã biết bạn 😁

  • @motcanhhoa
    @motcanhhoa 5 днів тому

    e dùng macbook đc ko a ?

    • @duocdev
      @duocdev 4 дні тому

      Dùng gì cũng đc em nhé

  • @trieunguyentuan3936
    @trieunguyentuan3936 5 днів тому

    Mình nghĩ thêm aws cho front end sẽ giá trị hơn :D

  • @duybui4548
    @duybui4548 5 днів тому

    khoá nestjs dự kiến nào ra ạ 🎉🎉🎉

    • @duocdev
      @duocdev 4 дні тому

      Tết âm á em

  • @lydmeow
    @lydmeow 5 днів тому

    ủa sao nó không hỗ trợ gợi ý class tailwind nhỉ em code reactjs vẫn hiện bthg mà ta, sang nextjs lại không có gì cạ, ai giúp e với

    • @lydmeow
      @lydmeow 5 днів тому

      Cả các câu lệnh rfc cũng không ra, em cài đầy đủ extension rồi nha

    • @lydmeow
      @lydmeow 4 дні тому

      à thui e fix đc gòy

  • @aotien3028
    @aotien3028 5 днів тому

    Có sale gì không anh :v nhìn ổn quá e cuxgn đang muốn theo học

    • @duocdev
      @duocdev 5 днів тому

      đang pre-order từ 790k còn 490k đó em. Học viên cũ thì nhâp  voucher HOCVIENSUPER giảm thêm được 100k nữa còn 390k thôi

  • @duocdev
    @duocdev 5 днів тому

    👉Tìm hiểu khóa học CI/CD Deploy tại đây: duthanhduoc.com/courses/deploy-super

  • @n.xuanthanh
    @n.xuanthanh 10 днів тому

    quá hay quá xịn quá đầy đủ, cảm ơn anh^^

  • @HueTran-r3v
    @HueTran-r3v 11 днів тому

    Cho em hỏi tổng thời lượng của khóa học là bao nhiêu ạ

    • @duocdev
      @duocdev 7 днів тому

      Khoản 50h em nhé

  • @possican2826
    @possican2826 17 днів тому

    A ơi, k có combo react + next ạ

    • @duocdev
      @duocdev 7 днів тому

      Hiện anh k mở combo đó nhưng em có thể Inbox anh giảm giá combo đó cho nhé facebook.com/duthanhduoc/

  • @vanbui-ci5gv
    @vanbui-ci5gv 19 днів тому

    phần dưới a có viết lại về logic đăng nhập không anh. hay a viết sẵn đâu đó r giờ a fetch lại thôi ạ

    • @duocdev
      @duocdev 7 днів тому

      logic backend anh viết sẵn rồi em

  • @SinhLV-ml7wp
    @SinhLV-ml7wp 20 днів тому

    Nếu chuyển qua lưu token trên localstorage thì lại trái với next js là về việc bảo mật, thế a ơi cho e hỏi tại sao lại lưu vào local storage mà k lưu vào cookies ạ

    • @duocdev
      @duocdev 7 днів тому

      Lưu vào cookie có 2 mode chính là bật httpOnly và không. Nếu em bật httpOnly thì ở client em muốn gọi api em sẽ k truy xuất vào đc token. Nếu không bật httpOnly thì nó cũng gần như là local storage

  • @phuochunglu2276
    @phuochunglu2276 20 днів тому

    hay dữ anh dùng expressjs nhưng cấu hình là giống với nestjs😁

    • @duocdev
      @duocdev 7 днів тому

      nestjs cũng build từ express.js lên mà :v

  • @tuananhday126
    @tuananhday126 22 дні тому

    khi nào nên dùng client cpn và server cpn vậy anh

    • @duocdev
      @duocdev 21 день тому

      Dùng server component khi có thể, nó sẽ giúp giảm js bundle xuống client, cũng như tốt cho seo. Còn dùng client component khi component yêu càu tương tác như event handler, các hook như useEffect, usestate… Ngoài ra nếu page không public ra ngoài, không yêu cầu seo như page quản lý thì dùng client component cũng k sao

  • @ken2ker495
    @ken2ker495 22 дні тому

    mình test thử trên page , nhập email chuẩn mà sao nó bị lỗi 422 từ axios lỗi 'email không đúng định dạng' là sao anh em nhỉ

  • @LinhĐình-f4h
    @LinhĐình-f4h 24 дні тому

    Bài này quá hay anh ơi, kiến thức quá chuẩn. +1 respect. À giải thích cho bạn nào thắc mắc sao code frontend mà vẫn có client và server nhé. Theo mình hiểu, server chính là nơi chứa mã nguồn của trang web (cụ thể là chứa các file html, js, css, ... của các bạn) còn client chính là cái trình duyệt mà user dùng (có thể là điện thoại, máy tính của họ). Bản chất là khi user vào trang web thì trình duyệt sẽ tải các file html, js, css từ nơi lưu trữ (server) xuống rồi render ra giao diện.

    • @vanbui-ci5gv
      @vanbui-ci5gv 19 днів тому

      thế cái server chứa các câu lệnh db cũng như xử lý req nó cũng là server nhưng nó khác gì với server bạn nói vậy

    • @LinhĐình-f4h
      @LinhĐình-f4h 19 днів тому

      Về bản chất thì mình thấy nó giống nhau thôi bạn, chẳng qua này là về system design, người ta muốn chia ra thành 1 server frontend (chứa các mã nguồn chuyên xử lý về giao diện) và 1 server backend xử lý logic. Bạn hoàn toàn có thể gộp chúng lại thành 1, điển hình là mô hình MVC. Hay bạn cũng có thể code giao hiện ở server backend rồi trả về html, css như thường. và ngược lại. Nhưng làm như vậy sẽ khiến source code bị rối và khó maintan và mở rộng

    • @vanbui-ci5gv
      @vanbui-ci5gv 19 днів тому

      @ à nghĩa là có 2 cách 1 là backend viết giao diện r trả về luôn như dùng hbs. 2 là viết giao diện ở next rồi gọi tới server logic

    • @LinhĐình-f4h
      @LinhĐình-f4h 18 днів тому

      @@vanbui-ci5gv đúng rồi nhé bạn, trong thực thế không chỉ có 2 loại này, còn có thể scale lên thành 3,4,... nhiều server khác, mỗi server sẽ có nhiệm vụ riêng của nó, các server sẽ giao tiếp với nhau qua api,...

  • @HuyLe-pl8ur
    @HuyLe-pl8ur 27 днів тому

    Hi vong next course fullstack nextjs, nestjs + them cai SQL :D

    • @duocdev
      @duocdev 21 день тому

      Sẽ có trước tết cho ae

  • @giabaooan8044
    @giabaooan8044 28 днів тому

    anh ơi sao cái await trong router handler logout nó chỉ có tác với thằng request thui vậy anh, còn gọi api nó báo lỗi await không hợp với ngữ cảnh

    • @duocdev
      @duocdev 28 днів тому

      có thể em khai báo cái phần api bị sai, nó không phải promise nên mới báo thế

  • @LongPhamThanh-z7e
    @LongPhamThanh-z7e 28 днів тому

    E dùng thử function http ở phần auth của a để cal api, chạy ở local ok nhưng khi chạy trên prod thì dính lỗi block:mixed-content, e check api thì thấy ko gửi gì ở request header cả. A có clear lỗi này ko ạ

    • @duocdev
      @duocdev 28 днів тому

      Lỗi này là do em đang gọi ở 1 website có https đến 1 api endpoint không https (http) nên trình duyệt nó chặn

    • @LongPhamThanh-z7e
      @LongPhamThanh-z7e 28 днів тому

      @@duocdev ồ e cũng có suy nghĩ giống a, thế e hiểu rồi, đúng là URL BE của e đang là http chứ ko phải https(e đang deploy BE lên AWS). E cảm ơn anh ạ

  • @nvtentertainment4098
    @nvtentertainment4098 29 днів тому

    Anh nghĩ sao về thằng Supabase , em thấy nó khá mạnh , mình có thể code mà không cần backend

    • @duocdev
      @duocdev 29 днів тому

      Chủ yếu cung cấp các giải pháp nhanh. Phù hợp cty nào cần nhanh, nhưng về lâu dài giá cả sẽ làm em suy nghĩ

    • @nvtentertainment4098
      @nvtentertainment4098 29 днів тому

      @@duocdev cty em đang làm thằng đó với nuxtjs3

  • @Finncake2k5
    @Finncake2k5 Місяць тому

    shadcn sao web nó bị lỗi reponsive vậy anh

    • @duocdev
      @duocdev Місяць тому

      em report bug bên github của nó đi, cho author nó fix :v

  • @huynhat9548
    @huynhat9548 Місяць тому

    Bài học rất hay, tks anh

    • @duocdev
      @duocdev Місяць тому

      welcome em

  • @giabaooan8044
    @giabaooan8044 Місяць тому

    anh ơi cho em hỏi một ý là việc anh tạo ra một class là SessionToken thì em thắc mắc là việc tạo ra class với các thuộc tính với phương thức nó có giống với việc tạo ra một store để lưu trữ và được các component truy xuất tới không anh, Em cảm ơn

    • @duocdev
      @duocdev 29 днів тому

      Về lý thuyết là gần giống. Nó đều là object đc lưu trên ram của client. Như khác tí là store thì truy cập trong component thôi chứ cái object anh tạo thì truy cập mọi nơi

  • @namhoai452
    @namhoai452 Місяць тому

    anh có dự định ra khóa gì về nuxtjs 3 k anh

    • @duocdev
      @duocdev Місяць тому

      Chưa á em. Kế hoạch từ đây đến cuối năm là sẽ có 2 khoá: deploy, fullstack nest next. Năm sau anh đang cân nhắc khoá web 3, nếu mọi người request nhiều về nuxt anh sẽ làm về nuxt 🔥

    • @hoangdungtruong1730
      @hoangdungtruong1730 27 днів тому

      @@duocdev anh làm 1 series hay khóa về devops đi ạ, em thấy anh dạy rất dễ hiểu

  • @JatoGo-wf1om
    @JatoGo-wf1om Місяць тому

    cho em hỏi thường thì đi làm dự án ngta hay code bằng typescript hay javascript z anh

    • @duocdev
      @duocdev Місяць тому

      Tuỳ dự án cũ hay mới. Nhưng những dự án cỡ 4 năm trở lại đây thì hầu như là TS

  • @kysomaio7207
    @kysomaio7207 Місяць тому

    anh sử dụng library gì cho markdown vậy anh ??

    • @duocdev
      @duocdev Місяць тому

      Chỉ dùng theme dracular thôi em

  • @khaphongnguyen
    @khaphongnguyen Місяць тому

    chào a. a làm video chia sẻ về cách setup prj reactjs với typescript eslint prettier đi ạ

    • @duocdev
      @duocdev Місяць тому

      Ôi, cái đây thì dễ quá nên anh không làm video. Anh viết 1 bài ở đây rồi nhé: duthanhduoc.com/blog/tao-du-an-react-vite-typescript-eslint

  • @NguyenPhung-203
    @NguyenPhung-203 Місяць тому

    Ah cho em hỏi bây giờ học react thì học func component hay class component nhỉ, Khoá react của anh dạy cái nào??

    • @duocdev
      @duocdev Місяць тому

      Dạy vài video về class component. Còn lại nguyên khóa là dạy functional component em nhé

    • @duylong3684
      @duylong3684 Місяць тому

      hầu như sang func rồi bạn à, nếu dự án cũ lâu đời thì may ra động vào class

  • @duocdev
    @duocdev Місяць тому

    Các khoá học NodeJs, NextJs, React của mình 👉 edu.duthanhduoc.com/

  • @nguyenvannam5095
    @nguyenvannam5095 Місяць тому

    idol :))

  • @titann2396
    @titann2396 Місяць тому

    Nhanh dữ a ơi

  • @duynd243
    @duynd243 Місяць тому

    Nextjs dùng React chưa stable cũng không lạ gì, họ đã cho mình xài React Canary từ app router ở Next 13 😂

    • @duocdev
      @duocdev Місяць тому

      Nếu đợi stable để đưa vào production thì đã quá muộn 😂

  • @orinn.2k7
    @orinn.2k7 Місяць тому

    Anh ơi sao em cài 15 nó cứ bị out of memory ấy

    • @duocdev
      @duocdev Місяць тому

      Nghĩa là máy em hết ram rồi, mở task manager lên xem cái gì chiếm ram nhiều đến thế

  • @ngulengoai515
    @ngulengoai515 Місяць тому

    Nhanh quá anh ạ❤

  • @namhoai452
    @namhoai452 Місяць тому

    Mong anh ra khóa nestjs + cloud + devops để mình nắm đc quy trình release 1 dự án luôn ạ

    • @duocdev
      @duocdev Місяць тому

      Khoá expressjs của anh gần như thế rồi 😁

    • @namhoai452
      @namhoai452 Місяць тому

      @@duocdev khóa expressjs này mình dùng class hay function v ạ

    • @duocdev
      @duocdev Місяць тому

      @@namhoai452 có cả class và function kết hợp em nhé

  • @lehodev
    @lehodev Місяць тому

    rc là release candidate, nên chắc an toàn hơn alpha, beta rồi ha a, đẩy đại production lên 15 luôn cho ngầu 😎

    • @duocdev
      @duocdev Місяць тому

      Nextjs lúc nào cũng cầm đèn chạy trước ô tô 😂

  • @nvhminh
    @nvhminh Місяць тому

    nhanh quá anh ơi

    • @duocdev
      @duocdev Місяць тому

      Muộn vài ngày 😂

  • @HuynhNguyen-hi2ed
    @HuynhNguyen-hi2ed Місяць тому

    lâu rồi mới thấy anh lên vid lại

    • @duocdev
      @duocdev Місяць тому

      Chuẩn bị comeback cực mạnh với series nest, next, các kiểu con đà điểu luôn em

    • @kientran-dev-237
      @kientran-dev-237 Місяць тому

      @@duocdev Vậy mà bữa em năn nỉ a làm khoá nest a hem chịu 😂 , Tính học xong khoá express của a xong vào bắt đền vì a có nói trong vid khoá học là a sẽ làm nest😂

    • @HuynhNguyen-hi2ed
      @HuynhNguyen-hi2ed Місяць тому

      @@duocdev Đã lun anh ơi

    • @duocdev
      @duocdev Місяць тому

      @@kientran-dev-237 hehe, đợi vài tuần nữa nha. Ngập ngụa video

    • @kientran-dev-237
      @kientran-dev-237 Місяць тому

      @@duocdev Dạ a giữ gìn sức khỏe nha , cảm ơn anh vì đã truyền tải kiến thức ạ

  • @duocdev
    @duocdev Місяць тому

    👉 Mọi người có thể tham khảo khóa học Next.js Super tại đây nha : edu.duthanhduoc.com

  • @tupham2856
    @tupham2856 Місяць тому

    Anh Được cho em hỏi, nếu như login BE check authen dựa vào Authorization. Thì khi login ok thì BE trả về token mình vẫn sử lý như dưới được đúng ko ạ - Gọi ở next client: Ok vì có thể set vào LocalStorage - Gọi ở next server: Cũng ok vì có thể gọi qua next server api/auth để set Authorization ở header khi login thành công

    • @duocdev
      @duocdev Місяць тому

      Được em.

  • @phanduongngoco1565
    @phanduongngoco1565 Місяць тому

    trong th logout page hình như chỉ đang force reset cookie thôi chứ em k thấy chỗ call sang node backend để remove session

    • @duocdev
      @duocdev Місяць тому

      Không cần gọi, Vì nhảy đến logout page thì chỉ có thể là session token sai, hoặc hết hạn. Mà mấy trường hợp này thì không gọi được đến backend. 1 lý do nữa là session token hết hạn thì backend tự động remove session.

    • @phanduongngoco1565
      @phanduongngoco1565 Місяць тому

      @@duocdev tks a

  • @leminhhoangtran1052
    @leminhhoangtran1052 Місяць тому

    cho e hỏi là có cách nào để kiểm tra data được cache hay không khi sử dụng fetch của nextjs không anh

    • @duocdev
      @duocdev Місяць тому

      Bật cái này trong next config thì khi cache em sẽ thấy nó log ở terminal. Còn kiểm tra data như thế nào thì hiện tại không có cách logging: { fetches: { fullUrl: true } }