Học Cách Làm Dự Án Fullstack MERN 2025: React + Node + MongoDB + Tailwind 4 + Shadcn

👉 Tham gia lộ trình lập trình Web trọn bộ với mình tại: https://mtikcodepro.com/ Chúng ta sẽ build ứng dụng Todo từ con số 0 → CRUD, filter theo trạng thái/thời gian, pagination, thống kê, và deploy miễn phí. Stack sử dụng: MERN (MongoDB, Express, React, Node.js), Tailwind CSS 4, shadcn/ui. =========================================================== 📌 Source Code: https://mtikcodepro.com/source?repo=t... 📌 Tài Liệu Khoá Học: https://drive.google.com/drive/folder... =========================================================== Tài nguyên: 🔗 25 câu lệnh terminal: https://blog.thanhnamnguyen.dev/cac-l... 🔗 MongoDB doc: https://www.mongodb.com/docs/drivers/... 🔗 Cài Tailwind: https://tailwindcss.com/docs/installa... 🔗 Cài Shadcn: https://ui.shadcn.com/docs/installati... 🔗 Sonner toast: https://sonner.emilkowal.ski/ 🔗 Deploy: https://render.com/ =========================================================== ⏱ Timestamps: 00:00 – Giới thiệu khóa học 02:26 – Setup Backend 07:43 – Bắt đầu tạo APIs 13:32 – Routes & Controllers 18:45 – Kết nối với MongoDB 27:39 – Tạo Model cho Database 31:07 – Logic Controllers & test API với Thunder Client 46:23 – Setup Frontend (React App) 53:15 – Cài TailwindCSS + Shadcn + Setup theme màu 59:34 – Viết UI cho trang NotFound 01:01:57 – Viết UI cho HomePage 01:38:05 – Kết nối với Backend 01:56:54 – CRUD: Tạo, Xóa, Update Nhiệm vụ 02:11:31 – Tạo DateTime Filter 02:22:37 – Thêm Phân Trang (Pagination) 02:36:10 – Deploy dự án Fullstack 02:48:28 – Tổng kết =========================================================== 📦 VS Code Extensions mình dùng: 🧩 ES7+ React/Redux/React-Native snippets Cung cấp nhiều snippet giúp bạn tạo nhanh component (với rafce), import, useState, useEffect… 🧩 Thunder Client Test APIs 🧩 React Hooks Snippets Snippets cho các hook phổ biến của React 🧩 Tailwind CSS IntelliSense Tự động điền, gợi ý class, highlight và kiểm tra lỗi khi dùng Tailwind CSS. 🧩 Material Icon Theme Thay icon mặc định của VS Code bằng bộ icon Material, nhìn đẹp và dễ phân biệt các loại file hơn. 🧩 Auto Close Tag Tự động thêm thẻ đóng khi bạn gõ thẻ mở trong HTML hoặc JSX. 🧩 Auto Rename Tag Khi đổi tên một thẻ, thẻ đóng/mở còn lại cũng sẽ tự đổi theo. 🧩 Path Intellisense Gợi ý đường dẫn khi bạn import hình ảnh, file JS, CSS... 🧩 Prettier – Code Formatter Tự động format code mỗi khi save file, giúp code luôn sạch sẽ và đồng bộ style trong team. =========================================================== Trong quá trình làm, nếu có gì thiếu sót thì cho mình biết nhé ⸜(。˃ ᵕ ˂ )⸝♡

Video Học Lập Trình Hướng Đối Tượng Duy Nhất Bạn Cần
▶︎

Video Học Lập Trình Hướng Đối Tượng Duy Nhất Bạn Cần

All JavaScript knowledge you need to know before learning React
▶︎

All JavaScript knowledge you need to know before learning React

Tạo Website $10,000 bằng Claude Code (Hướng Dẫn Toàn Diện)
▶︎

Tạo Website $10,000 bằng Claude Code (Hướng Dẫn Toàn Diện)

[FULL] Thực Hành Fullstack React/Node.js Dự Án JWT | Tự Học FullStack Dành Cho Beginners
▶︎

[FULL] Thực Hành Fullstack React/Node.js Dự Án JWT | Tự Học FullStack Dành Cho Beginners

Lộ trình Full Stack 2026+: Học "Tinh Gọn" hoặc bị ĐÀO THẢI
▶︎

Lộ trình Full Stack 2026+: Học "Tinh Gọn" hoặc bị ĐÀO THẢI

Cách cài Claude Code Miễn Phí 100% - Dùng mọi Model AI không tốn 20$/tháng
▶︎

Cách cài Claude Code Miễn Phí 100% - Dùng mọi Model AI không tốn 20$/tháng

Học CSS Từ Con Số 0 | Khoá Học Web Dễ Hiểu Nhất Cho Người Mới Bắt Đầu! FULL
▶︎

Học CSS Từ Con Số 0 | Khoá Học Web Dễ Hiểu Nhất Cho Người Mới Bắt Đầu! FULL

Cách Web Hoạt Động & Backend Là Gì?
▶︎

Cách Web Hoạt Động & Backend Là Gì?

Are Developers' Eras Over?
▶︎

Are Developers' Eras Over?

[FULL] Khóa Học Next.JS 13 Siêu Cơ Bản Dành Cho Beginners | Học React với Hỏi Dân IT
▶︎

[FULL] Khóa Học Next.JS 13 Siêu Cơ Bản Dành Cho Beginners | Học React với Hỏi Dân IT

Build & Deploy Ứng dụng ghi chú Fullstack (React, NodeJS, GraphQL, MongoDB, Firebase)
▶︎

Build & Deploy Ứng dụng ghi chú Fullstack (React, NodeJS, GraphQL, MongoDB, Firebase)

Live Code chục cái UI bằng ReactJS và TailwindCSS trong 2 tiếng
▶︎

Live Code chục cái UI bằng ReactJS và TailwindCSS trong 2 tiếng

MERN Stack Tutorial for Beginners with Deployment – 2025
▶︎

MERN Stack Tutorial for Beginners with Deployment – 2025

[FULL] Thực Hành FullStack Next.js/Nest.js (Typescript) Dự Án JWT | Tự Học Coding với Hỏi Dân IT
▶︎

[FULL] Thực Hành FullStack Next.js/Nest.js (Typescript) Dự Án JWT | Tự Học Coding với Hỏi Dân IT

Những DỰ ÁN CÁ NHÂN nên làm khi TỰ HỌC lập trình | Vlog
▶︎

Những DỰ ÁN CÁ NHÂN nên làm khi TỰ HỌC lập trình | Vlog

Hongkong Amazing Trip - Ăn sập Hồng Kông
▶︎

Hongkong Amazing Trip - Ăn sập Hồng Kông

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Why shouldn't you become a software engineer?
▶︎

Why shouldn't you become a software engineer?

Học HTML & CSS Từ Con Số 0 | Khoá Học Web Dễ Hiểu Nhất Cho Người Mới Bắt Đầu! (Phần 1 - HTML)
▶︎

Học HTML & CSS Từ Con Số 0 | Khoá Học Web Dễ Hiểu Nhất Cho Người Mới Bắt Đầu! (Phần 1 - HTML)

Bản chất việc phân biệt vùng miền là gì?
▶︎

Bản chất việc phân biệt vùng miền là gì?