1. Mục tiêu bài học Trong ngày đầu tiên, chúng ta sẽ tìm hiểu những khái niệm nền tảng của Next.js 16 và xây dựng một website blog nhỏ để thực hành. Sau bài học này, bạn có thể: Hiểu Next.js là gì và khác React như thế nào. Khởi tạo project Next.js 16 bằng create-next-app . Hiểu cấu trúc thư mục src/app . Tạo trang bằng page.tsx và layout dùng chung bằng layout.tsx . Phân biệt Server Components và Client Components. Tạo dynamic route với URL dạng /posts/[slug] . Hiểu cách sử dụng params trong Next.js 16. Kiểm tra build và xử lý cảnh báo bảo mật từ npm audit . Hiểu nền tảng để kết nối Next.js với một backend API. 2. Next.js là gì? Next.js là framework được xây dựng dựa trên React, giúp phát triển ứng dụng web hoàn chỉnh. React cung cấp cơ chế xây dựng giao diện bằng component, còn Next.js bổ sung các quy ước về routing, rendering, lấy dữ liệu và tổ chức ứng dụng. Tính năng Ý nghĩa App Router Tổ...
Khi sử dụng AI coding agent để phát triển phần mềm, chúng ta thường quan tâm đến model, prompt và chất lượng code. Tuy nhiên, có một nguồn tiêu thụ token ít được chú ý: output của các lệnh terminal mà AI đọc trong quá trình làm việc. Một lệnh chạy test có thể tạo ra hàng trăm dòng log. Lệnh Git có thể trả về nhiều thông tin tiến trình không cần thiết. Nếu AI phải đọc những kết quả này qua nhiều vòng implement, test và debug, lượng token phát sinh có thể tăng đáng kể. RTK (Rust Token Killer) là một công cụ CLI mã nguồn mở giúp lọc, gom nhóm và nén output của các lệnh phát triển phần mềm trước khi kết quả được đưa vào context của AI coding agent. GitHub: https://github.com/rtk-ai/rtk 1. Vấn đề: AI có thể tiêu tốn token khi đọc output Giả sử bạn đang sử dụng GitHub Copilot hoặc một AI coding agent để triển khai một feature. ...