Sidebar

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Next.js là gì? Cài đặt và dự án đầu tiên
  • Bài 2. Định tuyến, layout và điều hướng
  • Bài 3. Server Component và Client Component
  • Bài 4. Lấy dữ liệu, cache và streaming
  • Bài 5. Form và Server Actions
  • Bài 6. Route Handler: xây dựng API trong Next.js
  • Bài 7. Kết nối cơ sở dữ liệu với Prisma và MySQL
  • Bài 8. Xác thực người dùng và bảo vệ trang
  • Bài 9. Giao diện, hình ảnh, metadata và SEO
  • Bài 10. Triển khai và dự án full-stack
Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Microsoft 365
      • Word 365Soạn thảo văn bản
      • Excel 365Bảng tính, hàm, biểu đồ
      • PowerPoint 365Bài trình chiếu
    • Google và nguồn mở
      • Google Workspace Docs, Sheets, Drive, Meet
      • LibreOffice Bộ văn phòng miễn phí
      • AI trong văn phòngCopilot, Gemini, ChatGPT
    Tin học văn phòng

    Làm chủ văn phòng

    Văn bản, bảng tính, trình chiếu và AI cho công việc.

    Bắt đầu học
  • Lập trình
    • Ngôn ngữ hiện đại
      • Python Dữ liệu và tự động hóa
      • JavaScript Ngôn ngữ của web
      • TypeScript JavaScript có kiểu
      • Flutter Ứng dụng đa nền tảng
    • Nền tảng và AI
      • C/C++Nền tảng lập trình
      • C#Ứng dụng .NET
      • PascalLập trình cơ bản
      • AI hỗ trợ lập trìnhViết mã cùng AI
    Lập trình

    Bắt đầu với Python

    Ngôn ngữ hiện đại, từ dòng lệnh đầu tiên đến ứng dụng.

    Bắt đầu học
  • Phát triển web
    • Giao diện web
      • HTMLCấu trúc trang web
      • CSS Bộ chọn, Flexbox, Grid
      • Bootstrap 5 Thành phần, lưới 12 cột
      • Tailwind CSS Lớp tiện ích utility-first
      • JavaScript Tương tác, DOM, fetch
      • TypeScript Front-end an toàn kiểu
    • Ứng dụng web
      • PHP Lập trình máy chủ
      • SQL Truy vấn dữ liệu
      • PHP và MySQL Ứng dụng có CSDL
      • Node.js JavaScript phía máy chủ
      • Next.js React full-stack
      • Framework web React, Vue, Angular
    Phát triển web

    Từ HTML, CSS đến Next.js

    Giao diện với Bootstrap, Tailwind; máy chủ với PHP, Node.js; ứng dụng full-stack hoàn chỉnh.

    Bắt đầu học
  • AI ứng dụng
    • Học và làm cùng AI
      • Kỹ thuật viết prompt Cấu trúc, kỹ thuật, prompt mẫu
      • Agentic AI và trợ lý AI Claude, ChatGPT, Gemini làm trợ lý
      • AI trong văn phòng Copilot, Gemini, ChatGPT
      • AI hỗ trợ lập trình Viết mã cùng AI
    AI ứng dụng

    Từ viết prompt đến trợ lý AI

    Viết prompt chuẩn, giao việc cho Claude, ChatGPT, Gemini; dùng AI an toàn trong văn phòng và lập trình.

    Bắt đầu học
  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub Quản lý mã nguồn
      • Kiểm thử phần mềmĐảm bảo chất lượng
    • Đồ họa và SEO
      • PhotoshopThiết kế đồ họa
      • Kỹ thuật SEOTối ưu tìm kiếm
    Công cụ số

    Kỹ năng số bổ trợ

    Mã nguồn, kiểm thử, đồ họa và tối ưu tìm kiếm.

    Bắt đầu học

Giới thiệu loạt bài

Next.js là framework React full-stack được dùng rộng rãi nhất hiện nay. Loạt bài hướng dẫn App Router, Server Components, Server Actions, lấy dữ liệu và cache, API, Prisma với MySQL, xác thực Auth.js, tối ưu SEO và triển khai, kết thúc bằng một dự án quản lý sinh viên hoàn chỉnh.

10 bài, khoảng 14 giờTrung cấp đến nâng cao
Bạn sẽ học được
  • Xây dựng ứng dụng web full-stack bằng một ngôn ngữ (TypeScript)
  • Nắm App Router, Server/Client Components, Server Actions
  • Kết nối CSDL, xác thực, phân quyền
  • Tối ưu SEO và triển khai thực tế

Dành cho ai?

  • Người đã học HTML, CSS, JavaScript và React cơ bản.
  • Sinh viên làm đồ án Lập trình ứng dụng web muốn dùng công nghệ hiện đại.
  • Người đã học PHP hoặc Node.js muốn chuyển sang full-stack React.

Cần chuẩn bị gì?

  • Node.js LTS, VS Code (tiện ích ESLint, Tailwind CSS IntelliSense, Prisma).
  • Đã xem loạt TypeScript, Tailwind CSS; MySQL với CSDL qlsv.

Lộ trình gợi ý

Giai đoạnBàiKết quả
Nền tảng1–3Hiểu cấu trúc, định tuyến, Server/Client
Dữ liệu4–7Đọc/ghi CSDL, form, API
Hoàn thiện8–9Đăng nhập, phân quyền, SEO
Dự án10Ứng dụng chạy thật trên Internet

Nội dung loạt bài

Bài 1. Next.js là gì?Cài đặt, cấu trúc dự ánBài 2. Định tuyến, layoutRoute động, Link, loadingBài 3. Server và Client"use client", ranh giớiBài 4. Lấy dữ liệu, cacherevalidate, SuspenseBài 5. Form, Server ActionsZod, useActionStateBài 6. Route HandlerAPI cho Flutter, ứng dụng khácBài 7. Prisma và MySQLSchema, migration, CRUDBài 8. Xác thựcAuth.js, phân quyềnBài 9. Giao diện, SEOnext/image, metadata, sitemapBài 10. Dự án full-stackTriển khai Vercel, Docker

Cách học hiệu quả

  • Làm một dự án xuyên suốt (qlsv-web), mỗi bài thêm một phần.
  • Luôn tự hỏi: phần này chạy ở máy chủ hay trình duyệt?
  • Đọc tài liệu chính thức nextjs.org/docs khi gặp thay đổi phiên bản.
  • Chạy npm run build thường xuyên để phát hiện lỗi sớm.
Mẹo hay

Kết hợp với loạt Node.js (API riêng) và Flutter (ứng dụng di động) để có hệ sinh thái hoàn chỉnh dùng chung một CSDL.

Tóm tắt
  • 10 bài từ cài đặt đến dự án triển khai.
  • App Router, Server Actions, Prisma, Auth.js.
  • Phù hợp làm đồ án môn học.

Các bài khác …

  1. Bài 1. Next.js là gì? Cài đặt và dự án đầu tiên
  2. Bài 2. Định tuyến, layout và điều hướng
  3. Bài 3. Server Component và Client Component
  4. Bài 4. Lấy dữ liệu, cache và streaming

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. Next.js là gì? Cài đặt và dự án đầu tiên
  • Bài 2. Định tuyến, layout và điều hướng
  • Bài 3. Server Component và Client Component
  • Bài 4. Lấy dữ liệu, cache và streaming
  • Bài 5. Form và Server Actions
  • Bài 6. Route Handler: xây dựng API trong Next.js
  • Bài 7. Kết nối cơ sở dữ liệu với Prisma và MySQL
  • Bài 8. Xác thực người dùng và bảo vệ trang
  • Bài 9. Giao diện, hình ảnh, metadata và SEO
  • Bài 10. Triển khai và dự án full-stack
  1. Trang chủ
  2. Phát triển web
  3. Giao diện web
  4. CSS
  5. Phát triển web
  6. Next.js

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER