39. Khởi tạo dự án Back-end API từ con số 0 | NodeJS + MongoDB | TrungQuanDev

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 83

  • @baolongdev
    @baolongdev Год назад +6

    Theo dõi anh từ những video đầu, thấy được phong thái cũng như kinh nghiệm thực chiến rất dày dặn. Em đi làm 1 năm nay thì thực sự dự án họ toàn dùng mẫu code như anh (clean code).Mong anh hãy tiếp tục chia sẻ kinh nghiệm của bản thân về nhiều mặt trong công việc hơn nữa. 😁
    Chúc anh luôn dồi dào sức khoẻ và thành công nhé 🍀🍀🍀

    • @trungquandev
      @trungquandev  Год назад +2

      Anh cảm ơn comment của em nhiều nhé, anh có kiến thức thực tế như nào thì anh cũng mới tự tin áp dụng hết vào việc truyền đạt lại mà ^^ Chúc em nhiều sức khỏe, công việc thuận lợi, thu nhập hệ số $K hết nha :D

  •  Год назад +2

    Vô tình thấy video của anh trên trang chủ bấm vào xem thực sự là một kho tàn kiến thực chất lượng. thực sự rất cảm ơn anh!

    • @trungquandev
      @trungquandev  Год назад +1

      Hữu xạ tự nhiên hương đó em ^^ Học tốt nha, và có bạn bè cũng học lập trình thì share kênh ủng hộ anh với nhé :))

    •  Год назад +1

      @@trungquandev ok anh chắc chắn luôn ạ

  • @huytrinhnhat958
    @huytrinhnhat958 Месяц назад +1

    Em có học trên trường môn NodeJS nhưng k hiểu gì hết thì tìm hiểu được ngay khóa của anh Quân, công nhận quá đã 😘😘😘. Mong anh sớm hoàn thiện khóa TS để xong khóa này là qua chiến luôn.

    • @trungquandev
      @trungquandev  Месяц назад

      ừa cứ chịu khó mà học hết hoàn thiện cả 2 bộ Full Stack MERN Pro + Advanced này thì anh đảm bảo em sẽ lên level rất nhanh nhé, tư duy lập trình cũng sẽ khác biệt ngay. Đặt mục tiêu try-hard hoàn thành cả bộ để có kiến thức tốt cho tương lai đi em :)))

  • @attp720
    @attp720 Месяц назад +1

    Hơn 1 tháng để xong học phần 1, quá đã anh ơii. Mỗi ngày xem được 1 vid là thấy dễ ngủ hẳn luôn ạa ( kiểu yên tâm ý ạ )

    • @trungquandev
      @trungquandev  Месяц назад +1

      ý khác là nghe giọng anh dễ buồn ngủ đúng không =)))

    • @attp720
      @attp720 Месяц назад +1

      @@trungquandev Kiểu làm được 1 gì đó có ích ý ạa hehee

  • @canhle8135
    @canhle8135 Год назад +1

    chờ mãi cuối cùng, anh cũng ra phần này. Tuyệt vời quá anh ơi 😋😋😋.

    • @trungquandev
      @trungquandev  Год назад +2

      Đây tối mai tối ngày kia anh lên 2 cái tiếp theo rất hay nhé, sáng nay vừa dậy sớm xong quay 3 cái 1 lúc luôn đó, giờ mới edit tiếp video đây =)))

  • @tuannguyenthai
    @tuannguyenthai Год назад +1

    😎😎😎😎 Ôn lại kiến thức. Mong anh ra full nhanh xem cho đã.

    • @trungquandev
      @trungquandev  Год назад +1

      Anh đang vừa quay vừa up mà, nên cứ bình tĩnh :)) Tập ôn lại cả việc đọc hiểu code bộ nâng cao cũ kia nha em.

  • @NguyenPhuongDuy0406
    @NguyenPhuongDuy0406 Год назад +1

    Công nhận anh có tâm cực kì, free mà còn kỹ

    • @trungquandev
      @trungquandev  Год назад

      Cảm ơn em nha, một phần vì cái tính anh cũng thuộc kiểu người khá kỹ (khó) tính 😅 Nếu có bạn bè cũng học lập trình thì share kênh ủng hộ anh với nha em ^^

  • @AP9-ul9fy
    @AP9-ul9fy Год назад +1

    mới làm đến video 33 mà cứ mong anh ra thêm nhiều video thế này =))) cuốn quá luôn anh eii

    • @trungquandev
      @trungquandev  Год назад

      Xịn quá, em sắp đuổi kịp tốc độ ra video của anh rồi đó nha 🥲
      =))))

  • @baole2691
    @baole2691 Год назад +1

    quá hay ủng hộ hehe

    • @trungquandev
      @trungquandev  Год назад

      Đại gia cà phê ủng hộ thì còn gì bằng nà 🤣

  • @tungphunghuu934
    @tungphunghuu934 Год назад +1

    Series xịn quá anh ơi

  • @trungbui-bs5nu
    @trungbui-bs5nu Год назад +1

    vừa nghe nhạc CodeTQ vừa xem kiến thức bên này :))

  • @mquan03
    @mquan03 Год назад +2

    24:22 đoạn này nghe anh nói em cứ bcuoi. đúng sai lầm tuổi trẻ luon tại vì em đã từng 😅

    • @trungquandev
      @trungquandev  Год назад +1

      Ai rồi cũng có sai lầm tuổi trẻ này cả em :))))

    • @trietquach7391
      @trietquach7391 Год назад

      @@trungquandev anh ơi chỗ file .gitignore em ghi node_modules vô rồi mà nó ko mờ đi, xong em git add . thì nó đẩy cả cái node_modules lên luôn anh?

    • @trungquandev
      @trungquandev  Год назад +1

      @@trietquach7391 xem tới video tiếp xong lấy mẫu boilerplate của anh về nhé là chuẩn. Rồi so lại code với em đang viết xem em có đang viết nhầm gì không nhé.

    • @trietquach7391
      @trietquach7391 Год назад +1

      @@trungquandev anh rep nhanh quá cảm ơn anh nhiều nha, em sửa đc rồi, em ko ghi là node_modules mà sửa thành /node_modules thì nó ok ạ

  • @234KStudio
    @234KStudio Год назад +1

    thề thành thoi quen mất thôi :v cứ vào video phải ấn like :v

    • @trungquandev
      @trungquandev  Год назад

      Đọc comment ấm lòng giữa Thu Hà Nội se se lạnh luôn :))) Có bạn bè học lập trình thì share kênh ủng hộ anh với nhé ^^

  • @devquen7688
    @devquen7688 Год назад +3

    yolooo, bắt đầu hành trình mới với khóa BE nào, ắt hẳn lại là 1 series siêu phẩm nóng hổi nữa từ a Quân đz (năm sau em xin dc job cân cả FE + BE) phải bay ra HN mời a Trung li cf gòi ^^
    Cơ mà em thắc mắc vui là sao anh k quay phần intro 1 lần r sd lại cho đỡ mệt (1 video intro 2p30, 10 video là tốn sức gần 30p r), này là vi phạm nguyên tắc DRY r haha, em giỡn chứ em biết là anh tâm huyết đến từng video, từng dòng code, từng dòng comment nên tốn xíu sức cũng k sao anh nhờ

    • @trungquandev
      @trungquandev  Год назад

      Anh làm thế cho vui, để nó tự nhiên nhất có thể đó em =)))

  • @trungquandev
    @trungquandev  Год назад +2

    ➡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é 😄
    🔔Hãy Đăng Ký Kênh để ủng hộ mình và nếu bạn quan tâm thì có thể join Discord hoặc group Facebook của mình để cùng nhau chia sẻ thêm nhiều kiến thức bổ ích nha: 🍀
    🔗Discord rất văn minh: 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

  • @-NguyenNhuHoai
    @-NguyenNhuHoai Год назад +1

    mỗi ngày 1 video hả anh, may quá em cũng đang ôn nodeJS 😋😋

    • @trungquandev
      @trungquandev  Год назад +1

      Mỗi ngày mà đều đều 1 cái chắc anh phải bỏ việc công ty quá 😆 Đùa chứ tối mai và tối ngày kia sẽ lên liên tục nha, vì sáng nay anh vừa quay 1 mạch 3 cái, hiện tại cũng đang ngồi edit video đây =)))

    • @-NguyenNhuHoai
      @-NguyenNhuHoai Год назад

      @@trungquandev cảm ơn anh nhiều lắm 😁

    • @trungquandev
      @trungquandev  Год назад

      @@-NguyenNhuHoai k có gì em nha, có bạn bè nào cũng học lập trình thì share kênh ủng hộ anh nhé :D

  • @pianosouls_yt
    @pianosouls_yt 4 месяца назад

    cảm ơn bác :v có nguồn nào tìm việc remote của các công ty nước ngoài ko bác em cảm ơn ạ

  • @duoctran9069
    @duoctran9069 Год назад +1

    chào anh, dạo gần đây em code nodejs có dùng nodemon. sao khi chạy lên sao đó có sự thay đổi trong file nhưng server vẫn ko tự load lại được. có xem video thì trước giờ toàn đóng vscode chứ ko có ctrl+C để tắt server. em ko bết có phải vì lý do này mà nodemon nó ko tự reload server được tham khảo ý kiến của anh

    • @trungquandev
      @trungquandev  Год назад

      Đúng rồi nhé em, em đóng vscode nhưng terminal bản chất vẫn chạy, nên lúc sau em có sửa code thì nó vẫn ăn ở cái port cũ. Nói chung từ bây giờ tập thói quen tắt ứng dụng bằng Ctrl+C như anh nói trong video nhé.

  • @nhattrinh8823
    @nhattrinh8823 Год назад +1

    tiền bối trg mình có listvideo sịn vl

  • @tranquocduong8533
    @tranquocduong8533 4 месяца назад

    cho em hỏi phần socket nếu được app dụng thì theo mô hình trên video thì không có liên quuan tới các tầng khác hay sao anh ví dụ tới route , vv..

    • @trungquandev
      @trungquandev  4 месяца назад

      Đúng rồi mình có thể tách riêng phần xử lý socket không liên quan tới các thứ khác như sơ đồ anh vẽ nhé, còn việc có muốn nó liên hệ với route cụ thể hay không thì còn tùy spec và thiết kế của dự án đó nữa.

  • @QuangNguyenPhuong245
    @QuangNguyenPhuong245 Год назад +1

    cảm ơn anh!

  • @wind6547
    @wind6547 2 месяца назад

    sao anh không dùng typescript vậy ạ ?

    • @trungquandev
      @trungquandev  2 месяца назад

      Về sau anh sẽ làm thêm về TS, còn giờ cứ tập trung JS đi em, JS nó là cái phải biết trước rồi mới sang TS nhé.

  • @phuynh9581
    @phuynh9581 Год назад

    Bạn ơi, cho mình hỏi là tại sao không nên đẩy node_modules lên github mà phải làm mờ vậy? Mình cảm ơn!

    • @trungquandev
      @trungquandev  Год назад

      Có rất nhiều thứ chúng ta không nên đẩy lên github, và node_modules là một ví dụ:
      - Thứ nhất, nó rất nặng, nó chứa khá nhiều thư viện base cũng như các thư viện bên ngoài mà chúng ta cài vào, việc thao tác với github như push hay pull sẽ rất mất thời gian không cần thiết.
      - Thứ hai, github là nơi chúng ta lưu những phần code mà chúng ta sẽ chỉnh sửa, thay đổi liên tục, riêng với code của các thư viện trong Node Modules thì chắc chắn là chúng ta không nên đụng vào. Chỉ import ra để sử dụng thôi.
      - Thứ ba: Với mỗi máy tính mới khi Clone code từ GitHub về, chỉ cần chạy npm install hay yarn install...vv là tự động thư mục Node Modules sẽ được tạo ra cũng như sẽ có tải về luôn các thư viện với các version chuẩn đã được định nghĩa trong package.json rồi.

  • @NgocTaik5
    @NgocTaik5 5 месяцев назад

    A ơi e đag xem FE gần cuối r mà mấy bài cuối bandicang nổ não quá e chưa có load dc thì e qua xem backend r làm dần có ảnh hưởng j phần FE 0 ạ

    • @trungquandev
      @trungquandev  5 месяцев назад

      Không ảnh hưởng nhé em, cứ thoải mái học thôi =))

  • @binhnguyen2400
    @binhnguyen2400 8 месяцев назад

    Dạ em chào anh quân , nếu anh có thời gian rãnh mong anh lên vd về cái xác thực và ủy quyền với ạ , em học mà lú quá :((( , em cảm ơn anh ạ

    • @binhnguyen2400
      @binhnguyen2400 8 месяцев назад

      Dạ nếu được thì có thêm phần JSON WEB TOKEN với ạ , hehee em cảm ơn anh

    • @trungquandev
      @trungquandev  8 месяцев назад +1

      Hỏi đúng thời điểm luôn, anh đang làm giáo trình rồi nhé, đảm bảo sẽ có sớm, JWT, Axios Interceptor, Refresh Token tự động chuẩn thực tế…vv

  • @NgocNguyen-bt7uz
    @NgocNguyen-bt7uz 14 дней назад

    dạ anh ơi có link git dự án này không ạ

    • @trungquandev
      @trungquandev  14 дней назад

      Đọc kỹ phần mô tả của mọi video em nhé.

  • @nguyentiendat9515
    @nguyentiendat9515 4 месяца назад

    anh ơi cho em hỏi chút là học nodejs backend thì em dùng sql sever thì có khác gì với MongoDB không ạ

    • @trungquandev
      @trungquandev  4 месяца назад

      Khác ở phần xử lý cấu hình database, và những phần query thao tác với database từ tầng Service tới tầng Model nhé. Vì rõ ràng đây là 2 hệ cơ sở dữ liệu khác nhau. Còn về xử lý business logic dự án các thứ khác thì có thể tương tự.

  • @trafalgarlaw8765
    @trafalgarlaw8765 Год назад

    Dạ em chào anh ạ, anh cho em hỏi là bây giờ ở level Fresher frontend và backend thì em cần những kiến thức + kỹ năng gì ạ, em cảm ơn

    • @trungquandev
      @trungquandev  Год назад

      - Sẽ rất khó để nói chính xác hoặc liệt kê đầy đủ theo dạng lý thuyết cho em được, vì sao em biết không? Thử hình dung đơn giản Level Fresher ở công ty A nhưng chưa chắc đã đủ điều kiện Intern ở công ty B. Cái này áp dụng cho mọi role. Kể cả anh gặp nhiều người để thông tin rằng họ là Senior, nhưng thực chất nếu cho vào công ty anh thì cũng chỉ tầm Middle là căng.
      - Vì vậy việc em cần suy nghĩ và tập trung làm bây giờ không phải là tôi phải biết từng này từng kia, mà phải là tự làm càng nhiều dự án cá nhân càng tốt, em sẽ học được rất nhiều kiến thức thông qua việc học thực hành làm dự án như vậy. Rồi sau đó theo một cách tự nhiên nhất em sẽ đủ khả năng làm việc và phát triển dần lên trong cái ngành này.
      - Xem video này về cách học lập trình chuẩn và hiệu quả nhé:
      ruclips.net/video/VpX7yT_uEXU/видео.html

  • @VũNguyên-g4v
    @VũNguyên-g4v Год назад

    anh ơi sao e ném node_modules vào .gitignore như a mà nó ko mờ với lại khi push lên nó vẫn kéo theo cả node_modules lên github vậy ạ? mong a giải đáp ạ

    • @trungquandev
      @trungquandev  Год назад

      Khả năng có thể em gõ sai chính tả, hoặc thiếu dấu / nếu có, hoặc đặt sai vị trí thư mục, ví dụ như biết đâu em đang đưa node_modules vào trong src chẳng hạn.
      Mấy cái này em nên chụp ảnh cẩn thận xong cho vào Discord để dễ nhìn hơn nhé. Chứ hỏi chung chung như trên thì khó nha.

    • @VũNguyên-g4v
      @VũNguyên-g4v Год назад

      e thiếu dấu a ạ, e cảm ơn a ạ, khóa ra lâu r ồi mà a vẫn phản hồi lại, hiếm có được khóa nào chất lượng và rep comment nhiệt tình như a @@trungquandev

  • @khanhngocduongtran6327
    @khanhngocduongtran6327 Месяц назад

    Anh cho em hỏi phải học qua khóa Pro xong mới qua khóa Advanced đúng ko ạ? Và khóa Advanced thì phải trả phí trên youtube và nếu muốn có thêm full code thì đăng ký thêm 10$ nữa đúng ko anh?

    • @trungquandev
      @trungquandev  Месяц назад

      Đúng em, Pro hơn 84 video anh share Free hết, tới Advanced em chỉ tốn 60k cho gói hội viên youtube là học thoải mái. Còn về vấn đề em muốn full source code thì tùy chọn ở em nếu muốn donate ủng hộ anh, không bắt buộc.

    • @khanhngocduongtran6327
      @khanhngocduongtran6327 Месяц назад

      @@trungquandev Anh cho em hỏi là em chỉ cần học phần BE thui thì có ảnh hưởng gì khi tới những video kết hợp frontend + backend ko ạ? Hay vẫn học bình thường được vậy ạ.

    • @trungquandev
      @trungquandev  Месяц назад

      @@khanhngocduongtran6327 chắc chắn là có ảnh hưởng chứ em, việc học tích hợp kết hợp cả 2 cái thì phải hiểu được cả 2 chứ không thể chỉ biết một cái thôi được. Anh vẫn luôn khuyên các bạn dù sau này theo một hướng nào đi nữa thì việc FE biết BE hay ngược lại BE biết FE là điều nên làm cho tương lai nhé. Đặc biệt giữa giai đoạn thị trường hiện tại đang cần người giỏi chứ không cần người chỉ biết qua loa nhàng nhàng nhé.

  • @newhorizon7215
    @newhorizon7215 Год назад

    em cho em hỏi database mình dùng sql chung với nodejs vẫn được đúng không anh

    • @trungquandev
      @trungquandev  Год назад

      Chuẩn rồi em, dùng cái nào cũng được, do lựa chọn của mình dựa trên nhiều yếu tố khác nhau như đặc thù dự án, khách hàng, lead...vv

    • @newhorizon7215
      @newhorizon7215 Год назад

      @@trungquandev mong anh ra video nói về ưu nhược điểm giửa sql và nosql. Và khi nào nên dùng nó

  • @VuongNguyen-qz2dt
    @VuongNguyen-qz2dt Год назад

    Em chào anh ạ. Em đang là sv, em đã có làm dự án java springboot và FE angular rồi nhưng em tình cờ gặp được anh trên yt và mê quá. nên em qđ học thêm nodejs để tăng cơ hội và hiểu sâu hơn về web qua những bài học của anh. Thì em kh biết em học thẳng BE và bỏ qua react được không ạ!? Chúc anh thật nhiều sức khỏe ❤🍀🍀

    • @trungquandev
      @trungquandev  Год назад +1

      Được nha em, nhưng mà tới học phần Tích Hợp FE + BE thì anh dạy kết hợp cả React, nên nếu không có code thì cũng khó, chắc phải tầm 1-2 tuần nữa anh mới để link download code khi xong xuôi hết cả bộ MERN, nhưng link download thì không thể free được, anh sẽ để giá tầm 2 ly cafe cho các bạn có động lực không mua để còn học :)))
      - Hoặc cách tốt nhất là như này, em tự code FE con Trello giống anh bằng Angular luôn đi :))) Đảm bảo code xong giỏi hơn nhiều ngay :)))

    • @VuongNguyen-qz2dt
      @VuongNguyen-qz2dt Год назад

      @@trungquandev Dạ em cảm ơn anh nha!! Trước hết em hướng tới BE đã, tại giờ em đang như là thợ code thôi, chưa có cái nhìn sâu về web, bảo mật này nọ nữa, nên em coi đó mới là mục tiêu chính, FE em sẽ hoàn thành sau. Quả thật người có tâm ắt sẽ có tầm. Chúc anh buổi tối vui vẻ!!

    • @trungquandev
      @trungquandev  Год назад +1

      Em cũng vậy nhé, buổi tối vui vẻ, và chúc em sớm thành công, cố gắng duy trì học tập đều đặn mỗi ngày nha em 💪

  • @poou3393
    @poou3393 Год назад +1

    ủa, sao lại video đầu tiên là 39 vậy anh ?

    • @trungquandev
      @trungquandev  Год назад

      Xem phần phân đoạn 02:46 "Nội dung học phần hiện tại" nha em, anh có nói rõ rồi mà =)) Đừng bảo là skip phần giới thiệu xong xem tua đấy nhá =))

    • @poou3393
      @poou3393 Год назад +1

      eww, em xin lỗi, kaka, vì sắp làm đồ án nên em đốt cháy giai đoạn, vừa học vừa search. Cảm ơn anh đã phản hồi

    • @trungquandev
      @trungquandev  Год назад

      @@poou3393 😆Không có gì em ơi, vui mà, học tốt nha =))

  • @michio3009
    @michio3009 Год назад

    khoá này anh có dùng socket luôn hả anh

    • @trungquandev
      @trungquandev  Год назад

      Có em nha, nhưng mà tới tính năng đó thì học lớp nâng cao anh dạy trực tiếp kiểu cầm tay chỉ việc, chứ làm video thì dài lắm :))). Bộ trên RUclips này anh sẽ hướng dẫn hoàn thiện các đầu API cho con Trello kéo thả và ghép lại một cách chuẩn chỉnh.
      - Để các em có nền tảng tốt rồi thì sau đó anh cũng mới có thể dạy trực tiếp được (nếu các em muốn học)

  • @studyvika-wf7vl
    @studyvika-wf7vl Год назад

    anh ra be cái nhiều cmt z :)))))))))))

    • @trungquandev
      @trungquandev  Год назад +1

      Anh cũng bất ngờ, cơ mà video đầu tiên của một cái gì đó thường vậy á, các video sau ít comment hơn cũng hơi buồn xíu =)))