[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-settings":3,"nav-course-tabs":225,"blog-article-cursor-ai-la-gi-huong-dan-su-dung":282},{"site":4,"home":19,"footer":172,"payment":214,"promo":221},{"name":5,"tagline":6,"url":7,"logoUrl":8,"primaryColor":9,"contactEmail":10,"hotline":11,"facebookUrl":12,"youtubeUrl":13,"kungfutechUrl":14,"announcement":15},"MelyDemy","Học lập trình thực chiến từ con số 0","https:\u002F\u002Fmelydemy.io.vn","\u002Fimages\u002Fbrand\u002Flogo.svg?v=3","#dc2626","techmely.creation@gmail.com","","https:\u002F\u002Fwww.facebook.com\u002Fmelydemy.techmely\u002F","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely?sub_confirmation=1","https:\u002F\u002Fkungfutech.io.vn",{"enabled":16,"text":17,"link":18},true,"Ưu đãi Mely 29k — học lập trình trọn đời chỉ từ 29.000đ","\u002Fkhoa-hoc\u002F29k",{"seo":20,"hero":26,"banners":49,"sectionCopy":60,"categories":78,"features":100,"onlyMelyDemy":117,"aboutUs":130,"testimonials":142,"newsletter":167},{"title":21,"description":22,"keywords":23},"MelyDemy - Khoá học lập trình thực chiến dành cho bạn","MelyDemy cung cấp khoá học lập trình Frontend, Backend, DevOps và AI thực chiến bằng tiếng Việt, học trọn đời chỉ từ 29.000đ.",[24,5,25],"Khoá học lập trình","Thực chiến lập trình",{"badge":27,"title":28,"highlight":29,"description":30,"primaryCta":31,"secondaryCta":34,"stats":36},"Nền tảng học lập trình #1 cho người Việt","Học kỹ năng công nghệ","thực chiến, trọn đời","Hơn 40 khoá học Frontend, Backend, DevOps và AI — video bài bản, source code đi kèm, học mọi lúc mọi nơi.",{"label":32,"to":33},"Khám phá khoá học","\u002Fkhoa-hoc",{"label":35,"to":18},"Ưu đãi 29k",[37,40,43,46],{"value":38,"label":39},"40+","Khoá học",{"value":41,"label":42},"15.000+","Học viên",{"value":44,"label":45},"4.8\u002F5","Đánh giá",{"value":47,"label":48},"Trọn đời","Truy cập",[50,56],{"badge":51,"title":52,"description":53,"link":54,"color":55},"Xu hướng 2026","Lộ trình AI thực chiến","Prompt, workflow và tích hợp công cụ — học theo bài lab, áp dụng ngay vào dự án.","\u002Fkhoa-hoc\u002Fai","#7c3aed",{"badge":57,"title":58,"description":59,"link":18,"color":9},"Mely 29k","Học lập trình từ 29.000đ","Video trọn đời, source code đi kèm — bắt đầu Frontend, Backend hoặc DevOps hôm nay.",{"courses":61,"onlyMelyDemy":64,"about":67,"community":70,"blog":74},{"title":62,"subtitle":63},"Khoá học nổi bật","Các khoá học xây dựng bài bản, đáp ứng nhu cầu thực tế của thị trường",{"title":65,"subtitle":66},"Chỉ có tại MelyDemy","Khoá học chất lượng với mức giá dễ tiếp cận nhất",{"title":68,"subtitle":69},"Lộ trình học trên MelyDemy","Ba lộ trình cốt lõi — Full-stack, DevOps và AI — giúp bạn áp dụng ngay vào dự án thực tế.",{"headline":71,"title":72,"subtitle":73},"Được học viên tin tưởng","Học viên nói gì về MelyDemy","Hàng nghìn học viên đã học lập trình thực chiến — từ sinh viên, fresher đến người chuyển ngành.",{"title":75,"subtitle":76,"listPageSubtitle":77},"Blog","Tin tức, kiến thức công nghệ mới nhất từ MelyDemy","Tổng hợp tin tức AI và công nghệ mới nhất — kiến thức thực chiến cho lập trình viên.",[79,84,88,93,97],{"label":80,"to":81,"icon":82,"color":83},"Frontend","\u002Fkhoa-hoc\u002Fkhoa-hoc-frontend","i-lucide-layout-template","#f97316",{"label":85,"to":86,"icon":87,"color":9},"Backend","\u002Fkhoa-hoc\u002Fkhoa-hoc-backend","i-lucide-server",{"label":89,"to":90,"icon":91,"color":92},"DevOps","\u002Fkhoa-hoc\u002Fkhoa-hoc-devops","i-lucide-container","#0ea5e9",{"label":94,"to":54,"icon":95,"color":96},"AI","i-lucide-sparkles","#8b5cf6",{"label":57,"to":18,"icon":98,"color":99},"i-lucide-ticket-percent","#16a34a",[101,105,109,113],{"title":102,"description":103,"icon":104},"Video trọn đời","Mua một lần, học mãi mãi — cập nhật nội dung miễn phí.","i-lucide-infinity",{"title":106,"description":107,"icon":108},"Source code đi kèm","Mỗi bài học đều có code mẫu để bạn thực hành ngay.","i-lucide-code-xml",{"title":110,"description":111,"icon":112},"Tiếng Việt dễ hiểu","Giảng viên giải thích rõ ràng, ví dụ sát dự án thật.","i-lucide-languages",{"title":114,"description":115,"icon":116},"Cộng đồng hỗ trợ","Hỏi đáp nhanh cùng cộng đồng KungFuTech và mentor.","i-lucide-users-round",[118,122,126],{"title":119,"description":120,"image":121},"Giới thiệu chương trình","\u003Cp>Học lập trình với khoá học chất lượng: video bài giảng, source code và quyền truy cập trọn đời.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-1.jpg",{"title":123,"description":124,"image":125},"Học dễ dàng, chi phí thấp","\u003Cp>Khoá học ngắn gọn, thực tế với mức giá chỉ từ 29K. Theo dõi thường xuyên để cập nhật ưu đãi.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-2.jpg",{"title":127,"description":128,"image":129},"Chọn khoá học và bắt đầu","\u003Cp>Khám phá khoá học Frontend, Backend, DevOps, Mobile và AI — bắt đầu hành trình của bạn hôm nay.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-3.jpg",[131,136,139],{"title":132,"description":133,"icon":134,"image":135},"Backend & Frontend","Xây dựng ứng dụng web từ giao diện đến hệ thống phía sau với công nghệ hiện đại.","i-lucide-layers","\u002Fimages\u002Fhome\u002Fabout-track-1.jpg",{"title":89,"description":137,"icon":91,"image":138},"Triển khai, vận hành và tối ưu hệ thống để ứng dụng chạy ổn định, mở rộng dễ dàng.","\u002Fimages\u002Fhome\u002Fabout-track-2.jpg",{"title":94,"description":140,"icon":95,"image":141},"Xây dựng ứng dụng tích hợp AI, tự động hoá workflow và phát triển sản phẩm thông minh.","\u002Fimages\u002Fhome\u002Fabout-track-3.jpg",[143,147,151,155,159,163],{"fullname":144,"role":145,"description":146},"Nguyễn Minh Anh","Sinh viên CNTT — Đại học Bách Khoa TP.HCM","Rất nhiều khoá học bổ ích từ Frontend, Backend đến DevOps — mình chọn lộ trình phù hợp mà không bị lạc. Video và source trọn đời, ôn lại rất tiện.",{"fullname":148,"role":149,"description":150},"Trần Hoàng Nam","Kế toán chuyển ngành IT — Hà Nội","Khoá AI giúp mình hiểu prompt, workflow và cách tích hợp công cụ vào việc học code hằng ngày. Bài ngắn, học buổi tối không bị quá tải.",{"fullname":152,"role":153,"description":154},"Lê Thị Hương","Fresher Frontend — FPT Software Đà Nẵng","Khoá TypeScript làm rõ type, interface và cách refactor code cũ — mình tự tin review PR và làm task trong dự án thật.",{"fullname":156,"role":157,"description":158},"Phạm Quốc Bảo","Kỹ sư cơ khí — tự học lập trình buổi tối","Lộ trình DevOps (CI\u002FCD, Docker) giúp mình hiểu pipeline deploy thay vì chỉ code local. Checklist từng tuần giữ nhịp học ổn định.",{"fullname":160,"role":161,"description":162},"Võ Thanh Tú","Intern Backend — startup tại TP.HCM","Khoá Node.js và thiết kế API giúp mình nắm REST, validation và database qua bài lab thực tế. Slide đính kèm tiện ôn phỏng vấn.",{"fullname":164,"role":165,"description":166},"Đặng Kim Ngân","Designer chuyển sang UI Developer","Khoá HTML\u002FCSS Grid & Flexbox giúp mình chuyển layout Figma sang markup chuẩn, responsive đúng spec.",{"title":168,"description":169,"placeholder":170,"buttonLabel":171},"Nhận tin khoá học & ưu đãi","Đăng ký email để cập nhật lộ trình mới, workshop và chương trình Mely 29k.","Email của bạn","Đăng ký",{"brandLine":173,"description":174,"columns":175},"MELYDEMY — Học lập trình từ con số 0","Nền tảng khoá học lập trình thực chiến thuộc hệ sinh thái KungFuTech.",[176,184,204],{"title":39,"links":177},[178,180,182],{"label":179,"to":33},"Tất cả khoá học",{"label":181,"to":18},"Ưu đãi Mely 29k",{"label":183,"to":54},"Khoá học AI",{"title":185,"links":186},"Tài nguyên",[187,189,192,195,198,201],{"label":75,"to":188},"\u002Fblog",{"label":190,"to":191},"Giới thiệu","\u002Fgioi-thieu",{"label":193,"to":194},"Liên hệ","\u002Flien-he",{"label":196,"to":197},"Câu hỏi thường gặp","\u002Fcau-hoi-thuong-gap",{"label":199,"to":200},"Điều khoản","\u002Fterms-and-conditions",{"label":202,"to":203},"Chính sách bảo mật","\u002Fprivacy-policy",{"title":205,"links":206},"Hệ sinh thái",[207,209,212],{"label":208,"href":14},"KungFuTech",{"label":210,"href":211},"TechMely YouTube","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely",{"label":213,"href":12},"Facebook MelyDemy",{"bankName":215,"bankCode":216,"accountNumber":217,"accountName":218,"qrTemplate":219,"note":220},"MB Bank","MBBank","0680126400005","PHAM NGOC HOA","https:\u002F\u002Fqr.sepay.vn\u002Fimg?acc={accountNumber}&bank={bankCode}&amount={amount}&des={paymentCode}","Khoá học sẽ được gửi vào email của bạn sau khi thanh toán thành công.",{"promo49k":222},{"enabled":16,"displayPrice":223,"title":57,"description":224},29000,"Học lập trình trọn đời chỉ từ 29.000đ",[226,238,249,260,272],{"id":227,"name":228,"slug":229,"title":24,"canonicalSlug":230,"heroDescription":231,"seoTitle":232,"seoDescription":233,"intro":234},1,"Tất cả các khóa học","tat-ca",null,"Khám phá lộ trình Frontend, Backend, DevOps và AI — học thực chiến với video trọn đời.","Khoá học lập trình online tiếng Việt | MelyDemy","Học lập trình online cùng MelyDemy: khoá Frontend, Backend, DevOps và AI thực chiến bằng tiếng Việt, video xem trọn đời, kèm source code dự án.",[235,236,237],"MelyDemy là nền tảng khoá học lập trình bằng video tiếng Việt, tập trung vào kỹ năng làm được việc: mỗi khoá đi từ kiến thức nền tảng đến dự án thực tế, có source code đi kèm để bạn thực hành theo từng bài.","Danh mục gồm bốn nhóm chính. Frontend dành cho người muốn xây giao diện web với HTML, CSS, JavaScript, ReactJS hay Next.js. Backend dạy lập trình API, cơ sở dữ liệu và kiến trúc hệ thống với nhiều ngôn ngữ và framework. DevOps hướng dẫn Docker, CI\u002FCD, cloud và vận hành hệ thống. Nhóm AI giúp bạn dùng các công cụ và agent AI để tăng năng suất làm việc.","Bạn có thể lọc theo nhóm hoặc tìm theo tên công nghệ. Khoá học được mua một lần và xem lại không giới hạn thời gian, phù hợp cho cả người mới bắt đầu lẫn lập trình viên muốn mở rộng kỹ năng. Nếu chưa biết nên bắt đầu từ đâu, hãy chọn nhóm Frontend hoặc Backend và xem phần nội dung chi tiết của từng khoá để đánh giá độ phù hợp.",{"id":239,"name":85,"slug":240,"title":85,"canonicalSlug":241,"heroDescription":242,"seoTitle":243,"seoDescription":244,"intro":245},2,"khoa-hoc-backend","backend","API, database và kiến trúc hệ thống — từ nền tảng đến dự án thực tế.","Khoá học lập trình Backend online | MelyDemy","Học lập trình Backend bằng tiếng Việt: xây dựng API, làm việc với cơ sở dữ liệu và thiết kế hệ thống qua các khoá video thực chiến tại MelyDemy.",[246,247,248],"Lập trình Backend là phần xử lý đằng sau mọi ứng dụng: nhận yêu cầu từ giao diện, xử lý nghiệp vụ, lưu và truy vấn dữ liệu rồi trả kết quả về cho người dùng. Các khoá Backend tại MelyDemy hướng dẫn bạn xây dựng API, làm việc với cơ sở dữ liệu quan hệ và NoSQL, xác thực người dùng và triển khai ứng dụng.","Mỗi khoá bắt đầu từ nền tảng ngôn ngữ và framework, sau đó đi tới các chủ đề thực tế như thiết kế REST API, tối ưu truy vấn, bảo mật và kiểm thử. Bạn học qua video, làm theo source code và hoàn thành dự án cuối khoá để có sản phẩm đưa vào hồ sơ.","Hãy chọn ngôn ngữ phù hợp với mục tiêu công việc của bạn, xem nội dung từng chương trong trang khoá học rồi bắt đầu học theo tốc độ riêng. Học viên có thể xem lại bài giảng không giới hạn thời gian.",{"id":250,"name":80,"slug":251,"title":80,"canonicalSlug":252,"heroDescription":253,"seoTitle":254,"seoDescription":255,"intro":256},3,"khoa-hoc-frontend","frontend","HTML, CSS, JavaScript và framework hiện đại — xây giao diện responsive chuẩn doanh nghiệp.","Khoá học lập trình Frontend online | MelyDemy","Học Frontend bằng tiếng Việt: HTML, CSS, JavaScript, ReactJS, Next.js và nhiều hơn nữa, xây giao diện responsive qua khoá video thực chiến tại MelyDemy.",[257,258,259],"Lập trình Frontend là kỹ năng xây dựng phần giao diện người dùng nhìn thấy và tương tác trên web. Các khoá Frontend tại MelyDemy đi từ HTML, CSS và JavaScript nền tảng đến các framework hiện đại như ReactJS và Next.js, giúp bạn dựng giao diện responsive đạt chuẩn doanh nghiệp.","Nội dung nhấn mạnh thực hành: bạn xây dựng từng thành phần giao diện, quản lý trạng thái, gọi API, tối ưu hiệu năng và SEO, rồi hoàn thiện một dự án hoàn chỉnh. Source code được cung cấp để bạn đối chiếu và tự chỉnh sửa.","Nếu mới bắt đầu, hãy học chắc JavaScript trước khi chuyển sang framework. Nếu đã có nền tảng, bạn có thể chọn thẳng khoá ReactJS hoặc Next.js. Xem mục nội dung trong từng khoá để biết chính xác bạn sẽ học những gì.",{"id":261,"name":262,"slug":263,"title":262,"canonicalSlug":264,"heroDescription":265,"seoTitle":266,"seoDescription":267,"intro":268},4,"Devops","khoa-hoc-devops","devops","CI\u002FCD, container và vận hành hệ thống — triển khai ổn định, mở rộng dễ dàng.","Khoá học DevOps online tiếng Việt | MelyDemy","Học DevOps bằng tiếng Việt: Docker, CI\u002FCD, cloud và vận hành hệ thống qua các khoá video thực chiến, giúp triển khai ứng dụng ổn định tại MelyDemy.",[269,270,271],"DevOps kết nối phát triển và vận hành: tự động hoá việc build, kiểm thử, triển khai và giám sát để phần mềm được đưa đến người dùng nhanh và ổn định hơn. Các khoá DevOps tại MelyDemy hướng dẫn bạn làm quen với Linux, container, pipeline CI\u002FCD và hạ tầng đám mây.","Bạn sẽ thực hành trực tiếp: đóng gói ứng dụng bằng Docker, thiết lập quy trình tự động triển khai, quản lý cấu hình và theo dõi hệ thống khi chạy thật. Mỗi bài đều đi kèm ví dụ có thể làm lại trên máy hoặc máy chủ của bạn.","Nhóm khoá này phù hợp với lập trình viên muốn tự triển khai sản phẩm của mình, hoặc người muốn chuyển hướng sang vai trò DevOps và cloud. Hãy xem nội dung chi tiết từng khoá để chọn lộ trình phù hợp.",{"id":273,"name":94,"slug":274,"title":94,"canonicalSlug":274,"heroDescription":275,"seoTitle":276,"seoDescription":277,"intro":278},5,"ai","Prompt, workflow và tích hợp công cụ AI — học theo bài lab, áp dụng ngay vào dự án.","Khoá học AI ứng dụng cho lập trình | MelyDemy","Học AI ứng dụng bằng tiếng Việt: prompt, workflow tự động và agent AI qua các bài lab thực hành, áp dụng ngay vào công việc và dự án tại MelyDemy.",[279,280,281],"Các khoá AI tại MelyDemy tập trung vào việc ứng dụng: dùng công cụ AI để viết code nhanh hơn, tự động hoá công việc lặp lại và xây dựng agent hỗ trợ công việc hằng ngày, thay vì chỉ giải thích lý thuyết.","Bạn sẽ học cách viết prompt hiệu quả, thiết kế workflow kết nối nhiều công cụ, tự host agent trên máy chủ riêng và tích hợp AI vào quy trình phát triển phần mềm. Mỗi chủ đề có bài lab để bạn làm theo và áp dụng được ngay.","Nhóm khoá này phù hợp với lập trình viên, người làm nội dung và bất kỳ ai muốn tăng năng suất bằng AI. Hãy xem phần nội dung từng khoá để biết công cụ và kết quả bạn sẽ đạt được.",{"id":283,"slug":284,"title":285,"excerpt":286,"createdAt":287,"updatedAt":287,"category":288,"thumbnail":290,"content":291,"head":292,"author":298,"image":301,"same_category":302,"sameCategory":351},"57b73d1f-a064-4f1e-a57b-0dc9817e8841","cursor-ai-la-gi-huong-dan-su-dung","Cursor AI là gì? Cách dùng Cursor để code nhanh hơn","Cursor AI là gì, khác VS Code ra sao, tính năng Tab, Chat, Agent và cách dùng an toàn trong dự án.","2026-11-03T15:07:10",{"name":75,"slug":289,"description":11},"blog",{"url":11,"alt":285},"\u003Cp>\u003Cstrong>Cursor AI là gì?\u003C\u002Fstrong> Cursor là trình soạn thảo code (IDE) tích hợp trí tuệ nhân tạo, được xây dựng dựa trên mã nguồn VS Code. Ngoài các tính năng quen thuộc của VS Code, Cursor cho phép gợi ý code theo ngữ cảnh, trò chuyện với AI về toàn bộ dự án và giao cho AI agent thực hiện các thay đổi trên nhiều file. Bài viết hướng dẫn cài đặt, các tính năng chính, cách cung cấp ngữ cảnh tốt và những lưu ý bảo mật khi dùng Cursor trong dự án thật.\u003C\u002Fp>\n\n\u003Ch2>Cursor khác VS Code như thế nào?\u003C\u002Fh2>\n\u003Cp>Vì được xây dựng từ VS Code, Cursor giữ nguyên giao diện, phím tắt và hỗ trợ phần lớn extension của VS Code. Bạn có thể nhập cài đặt từ VS Code chỉ với vài cú nhấp. Điểm khác biệt nằm ở việc AI được tích hợp sâu:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Tính năng\u003C\u002Fth>\u003Cth>VS Code thuần\u003C\u002Fth>\u003Cth>Cursor\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Gợi ý code\u003C\u002Ftd>\u003Ctd>IntelliSense, cần extension AI riêng\u003C\u002Ftd>\u003Ctd>Gợi ý AI nhiều dòng, dự đoán chỗ sửa tiếp theo\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Hỏi đáp về code\u003C\u002Ftd>\u003Ctd>Qua extension\u003C\u002Ftd>\u003Ctd>Chat có ngữ cảnh toàn bộ codebase\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Sửa nhiều file\u003C\u002Ftd>\u003Ctd>Thủ công\u003C\u002Ftd>\u003Ctd>Agent đề xuất và áp dụng thay đổi trên nhiều file\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Quy tắc cho AI\u003C\u002Ftd>\u003Ctd>Không có sẵn\u003C\u002Ftd>\u003Ctd>Rules theo dự án\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Tên gọi và cách hoạt động cụ thể của từng tính năng có thể thay đổi giữa các phiên bản; hãy tham khảo tài liệu chính thức của Cursor để có thông tin mới nhất.\u003C\u002Fp>\n\n\u003Ch2>Cài đặt Cursor\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Tải Cursor từ trang chính thức cursor.com (có bản cho Windows, macOS, Linux).\u003C\u002Fli>\n\u003Cli>Đăng nhập tài khoản, chọn nhập extension và cài đặt từ VS Code nếu muốn.\u003C\u002Fli>\n\u003Cli>Mở thư mục dự án. Cursor sẽ lập chỉ mục (index) codebase để AI hiểu ngữ cảnh.\u003C\u002Fli>\n\u003Cli>Kiểm tra mục cài đặt về quyền riêng tư và chọn chế độ phù hợp với dự án của bạn.\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>Các tính năng chính\u003C\u002Fh2>\n\u003Ch3>Tab – gợi ý code thông minh\u003C\u002Fh3>\n\u003Cp>Khi bạn gõ, Cursor đề xuất phần code tiếp theo, có thể là nhiều dòng hoặc một chỉnh sửa ở vị trí khác liên quan. Nhấn \u003Ccode>Tab\u003C\u002Fcode> để chấp nhận. Tính năng này đặc biệt hữu ích cho code lặp lại như viết test, mapping dữ liệu, đổi tên biến theo mẫu.\u003C\u002Fp>\n\u003Ch3>Chỉnh sửa inline\u003C\u002Fh3>\n\u003Cp>Chọn một đoạn code, mở lệnh chỉnh sửa inline (thường là \u003Ccode>Ctrl\u002FCmd + K\u003C\u002Fcode>) và mô tả yêu cầu: “thêm xử lý lỗi khi API trả về 404”, “chuyển hàm này sang async\u002Fawait”. Cursor hiển thị phần thay đổi để bạn duyệt trước khi chấp nhận.\u003C\u002Fp>\n\u003Ch3>Chat và Agent\u003C\u002Fh3>\n\u003Cp>Khung chat cho phép hỏi về codebase: “Luồng đăng nhập được xử lý ở đâu?”, “Giải thích hàm này làm gì”. Ở chế độ Agent, AI có thể tự tìm file liên quan, sửa nhiều file, chạy lệnh terminal và đề xuất kết quả để bạn xem lại.\u003C\u002Fp>\n\u003Ch3>Tham chiếu ngữ cảnh bằng @\u003C\u002Fh3>\n\u003Cp>Bạn có thể gắn file, thư mục, tài liệu hoặc nội dung web vào câu hỏi bằng ký hiệu \u003Ccode>@\u003C\u002Fcode>. Ngữ cảnh càng đúng, câu trả lời càng chính xác.\u003C\u002Fp>\n\n\u003Ch2>Rules – dạy AI theo phong cách dự án\u003C\u002Fh2>\n\u003Cp>Rules là các hướng dẫn cố định giúp AI viết code nhất quán với dự án. Ví dụ:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Dùng TypeScript strict, không dùng any.\n- Component React viết dạng function, đặt trong src\u002Fcomponents.\n- Gọi API qua src\u002Flib\u002Fapi.ts, không gọi fetch trực tiếp trong component.\n- Thông báo lỗi hiển thị bằng tiếng Việt.\n- Viết test bằng Vitest cho mọi hàm trong src\u002Futils.\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Rules nên ngắn gọn, cụ thể và được cập nhật khi dự án thay đổi. Quy ước càng rõ, bạn càng ít phải sửa lại code AI sinh ra.\u003C\u002Fp>\n\n\u003Ch2>Quy trình làm việc hiệu quả với Cursor\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\u003Cstrong>Mô tả mục tiêu rõ ràng:\u003C\u002Fstrong> nói rõ đầu vào, đầu ra, ràng buộc và file liên quan, thay vì “làm trang đăng nhập”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chia nhỏ nhiệm vụ:\u003C\u002Fstrong> yêu cầu từng bước (tạo API → tạo form → nối API → thêm test) dễ kiểm soát hơn một yêu cầu lớn.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Đọc kỹ diff trước khi chấp nhận:\u003C\u002Fstrong> AI có thể sửa những chỗ bạn không mong muốn.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chạy test và kiểm tra thủ công:\u003C\u002Fstrong> code chạy được chưa chắc đã đúng nghiệp vụ.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commit thường xuyên:\u003C\u002Fstrong> dùng \u003Ca href=\"\u002Fblog\u002Fgit-la-gi-github-la-gi\">Git\u003C\u002Fa> để dễ quay lại khi AI đi sai hướng.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Kỹ năng viết yêu cầu cho AI về bản chất là prompt engineering. Bài \u003Ca href=\"\u002Fblog\u002Fprompt-engineering-la-gi-cach-viet-prompt-hieu-qua\">Prompt Engineering là gì\u003C\u002Fa> có nhiều mẫu áp dụng được trong Cursor.\u003C\u002Fp>\n\n\u003Ch2>Ví dụ: xây dựng tính năng với Agent\u003C\u002Fh2>\n\u003Cp>Giả sử bạn có ứng dụng Next.js và muốn thêm trang danh sách khoá học có tìm kiếm. Một yêu cầu tốt có thể là:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Tạo trang \u002Fcourses trong app router.\n- Lấy dữ liệu từ hàm getCourses() trong src\u002Flib\u002Fcourses.ts (đã có sẵn).\n- Có ô tìm kiếm lọc theo tên, không phân biệt dấu tiếng Việt.\n- Dùng component CourseCard có sẵn.\n- Viết test cho hàm lọc.\nKhông sửa file nào ngoài src\u002Fapp\u002Fcourses và src\u002Flib.\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Yêu cầu này chỉ rõ vị trí, dữ liệu, component tái sử dụng, phạm vi được sửa và tiêu chí hoàn thành, giúp agent làm đúng ngay từ lần đầu nhiều hơn.\u003C\u002Fp>\n\n\u003Ch2>Lưu ý bảo mật và chất lượng\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Không đưa bí mật vào ngữ cảnh:\u003C\u002Fstrong> thêm file \u003Ccode>.env\u003C\u002Fcode> và thư mục chứa khoá vào danh sách bỏ qua của Cursor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chính sách công ty:\u003C\u002Fstrong> kiểm tra quy định về việc dùng công cụ AI với mã nguồn nội bộ; cân nhắc bật chế độ riêng tư.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kiểm tra lệnh terminal:\u003C\u002Fstrong> đọc kỹ trước khi cho agent chạy lệnh có thể xoá dữ liệu hoặc thay đổi hệ thống.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thư viện “ảo”:\u003C\u002Fstrong> AI đôi khi gợi ý package hoặc hàm không tồn tại; hãy kiểm tra trong tài liệu chính thức.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hiểu code mình commit:\u003C\u002Fstrong> bạn vẫn chịu trách nhiệm với code trong dự án, dù AI viết.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Người mới học lập trình có nên dùng Cursor?\u003C\u002Fh2>\n\u003Cp>Có, nhưng nên dùng như một người hướng dẫn. Khi học, hãy tự viết trước, sau đó nhờ AI review hoặc giải thích lỗi. Nếu để AI viết toàn bộ từ đầu, bạn sẽ khó hình thành tư duy lập trình. Nền tảng vững theo \u003Ca href=\"\u002Fblog\u002Flo-trinh-hoc-lap-trinh-web-cho-nguoi-moi\">lộ trình học lập trình web\u003C\u002Fa> giúp bạn đánh giá được AI đang làm đúng hay sai. Để hiểu các mô hình đứng sau Cursor, đọc \u003Ca href=\"\u002Fblog\u002Fllm-la-gi-cach-chatgpt-hoat-dong\">LLM là gì\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Dùng Cursor để đọc hiểu codebase lạ\u003C\u002Fh2>\n\u003Cp>Ngoài viết code mới, một ứng dụng rất giá trị của Cursor là giúp bạn làm quen nhanh với dự án có sẵn, ví dụ khi mới vào công ty hoặc nhận lại dự án từ người khác. Một số câu hỏi hữu ích:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Tóm tắt kiến trúc dự án này: thư mục nào làm gì, luồng request đi qua những file nào?”\u003C\u002Fli>\n\u003Cli>“Dữ liệu người dùng được lưu ở đâu và ai được phép sửa?”\u003C\u002Fli>\n\u003Cli>“Liệt kê các biến môi trường dự án cần và chúng được dùng ở đâu.”\u003C\u002Fli>\n\u003Cli>“Nếu tôi muốn thêm trường \u003Ccode>phone\u003C\u002Fcode> cho user, cần sửa những file nào?”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hãy coi câu trả lời là bản đồ ban đầu và kiểm chứng bằng cách mở chính các file được nhắc tới. Kết hợp với việc chạy dự án và đặt breakpoint, bạn sẽ hiểu codebase nhanh hơn nhiều so với đọc từng file một.\u003C\u002Fp>\n\n\u003Ch2>Dùng Cursor để viết test và refactor\u003C\u002Fh2>\n\u003Cp>Viết test là việc nhiều người ngại nhưng AI làm khá tốt nếu bạn cung cấp đủ ngữ cảnh. Hãy yêu cầu Cursor liệt kê các trường hợp cần kiểm thử trước (bao gồm trường hợp biên và lỗi), duyệt danh sách đó, rồi mới cho viết test. Với refactor, yêu cầu thay đổi theo từng bước nhỏ và chạy test sau mỗi bước, để nếu có lỗi bạn biết chính xác bước nào gây ra.\u003C\u002Fp>\n\n\u003Ch2>Câu hỏi thường gặp\u003C\u002Fh2>\n\u003Ch3>Cursor có miễn phí không?\u003C\u002Fh3>\n\u003Cp>Cursor có gói miễn phí với giới hạn sử dụng và các gói trả phí cho nhu cầu cao hơn. Chính sách giá có thể thay đổi, hãy xem trang giá chính thức.\u003C\u002Fp>\n\u003Ch3>Cursor có dùng được extension VS Code không?\u003C\u002Fh3>\n\u003Cp>Phần lớn extension VS Code hoạt động trên Cursor, bạn có thể nhập trực tiếp khi cài đặt.\u003C\u002Fp>\n\u003Ch3>Cursor hỗ trợ ngôn ngữ lập trình nào?\u003C\u002Fh3>\n\u003Cp>Cursor hoạt động với hầu hết ngôn ngữ phổ biến như JavaScript\u002FTypeScript, Python, Java, Go, PHP, C#, vì nó dựa trên VS Code và các mô hình ngôn ngữ lớn.\u003C\u002Fp>\n\u003Ch3>Có thể hỏi Cursor bằng tiếng Việt không?\u003C\u002Fh3>\n\u003Cp>Có. Bạn có thể trò chuyện bằng tiếng Việt, dù với yêu cầu kỹ thuật phức tạp, việc dùng đúng thuật ngữ tiếng Anh thường cho kết quả chính xác hơn.\u003C\u002Fp>\n\u003Ch3>Cursor có thay thế lập trình viên không?\u003C\u002Fh3>\n\u003Cp>Cursor giúp lập trình viên làm nhanh hơn, nhưng việc hiểu yêu cầu, thiết kế hệ thống và chịu trách nhiệm về chất lượng vẫn cần con người.\u003C\u002Fp>\n\n\u003Ch2>Kết luận\u003C\u002Fh2>\n\u003Cp>Cursor là IDE tích hợp AI mạnh, giúp tăng tốc từ viết code, refactor đến xây dựng tính năng trên nhiều file. Hiệu quả phụ thuộc vào cách bạn cung cấp ngữ cảnh, đặt rules và kiểm tra kết quả. Để học quy trình phát triển ứng dụng thực tế với Cursor, tham khảo \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-cursor-ai-phat-trien-app-cho-developer\">khoá học Cursor AI phát triển App cho Developer\u003C\u002Fa> hoặc \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-ai-workflow-voi-n8n-cursor\">AI Workflow với n8n &amp; Cursor\u003C\u002Fa>.\u003C\u002Fp>\n",{"description":286,"keywords":293},[294,295,296,294,297],"Cursor","Cách","dùng","code",{"fullname":299,"avatar":11,"position":300,"quote":11},"Mely Demy","Editor",{"url":11,"alt":285},[303,311,319,327,335,343],{"id":304,"slug":305,"title":306,"excerpt":307,"createdAt":308,"updatedAt":308,"category":309,"thumbnail":310},"9aa1bf78-82ec-4bf0-b0ff-7b0a7bf4b22a","hoc-ai-bat-dau-tu-dau","Học AI bắt đầu từ đâu? Lộ trình cho dev và người mới","Lộ trình học AI: dùng công cụ AI, Python, toán nền, machine learning, deep learning, LLM và AI agent.","2026-11-03T15:09:31",{"name":75,"slug":289,"description":11},{"url":11,"alt":306},{"id":312,"slug":313,"title":314,"excerpt":315,"createdAt":316,"updatedAt":316,"category":317,"thumbnail":318},"f3ad15b5-1753-46e0-ab87-ab9f767c8030","chung-chi-aws-nen-thi-cai-nao","Chứng chỉ AWS nên thi cái nào? Lộ trình từ cơ bản","So sánh Cloud Practitioner, Solutions Architect Associate\u002FProfessional, Developer Associate; lộ trình và cách ôn.","2026-11-03T15:09:08",{"name":75,"slug":289,"description":11},{"url":11,"alt":314},{"id":320,"slug":321,"title":322,"excerpt":323,"createdAt":324,"updatedAt":324,"category":325,"thumbnail":326},"d7e50156-ec43-4afc-b097-1979e02e8d8a","typescript-la-gi","TypeScript là gì? Vì sao dev JavaScript nên học","TypeScript là gì, khác JavaScript thế nào, kiểu dữ liệu, interface, generic và cách dùng với React.","2026-11-03T15:08:43",{"name":75,"slug":289,"description":11},{"url":11,"alt":322},{"id":328,"slug":329,"title":330,"excerpt":331,"createdAt":332,"updatedAt":332,"category":333,"thumbnail":334},"f6d8e6c9-7289-4c91-a5f5-f5f66c9bc5dc","kubernetes-la-gi","Kubernetes là gì? Pod, Node, Service giải thích dễ hiểu","Kubernetes (K8s) là gì, khi nào cần, các khái niệm pod, node, deployment, service và so với Docker.","2026-11-03T15:08:20",{"name":75,"slug":289,"description":11},{"url":11,"alt":330},{"id":336,"slug":337,"title":338,"excerpt":339,"createdAt":340,"updatedAt":340,"category":341,"thumbnail":342},"59f770d8-1fad-4707-99e0-780fc7b997e1","lo-trinh-hoc-devops","Lộ trình học DevOps bắt đầu từ đâu cho người mới","DevOps bắt đầu từ đâu: Linux, Git, Docker, CI\u002FCD, Kubernetes, cloud AWS và giám sát với Grafana.","2026-11-03T15:07:57",{"name":75,"slug":289,"description":11},{"url":11,"alt":338},{"id":344,"slug":345,"title":346,"excerpt":347,"createdAt":348,"updatedAt":348,"category":349,"thumbnail":350},"94151f16-08e8-47d6-95f1-599aeceaec4c","hoc-sql-co-ban","Học SQL cơ bản: SELECT, JOIN, GROUP BY kèm ví dụ","SQL cơ bản cho người mới: truy vấn, lọc, JOIN, GROUP BY, index và bài tập với MySQL.","2026-11-03T15:07:33",{"name":75,"slug":289,"description":11},{"url":11,"alt":346},[352,355,358,361,364,367],{"id":304,"slug":305,"title":306,"excerpt":307,"createdAt":308,"updatedAt":308,"category":353,"thumbnail":354},{"name":75,"slug":289,"description":11},{"url":11,"alt":306},{"id":312,"slug":313,"title":314,"excerpt":315,"createdAt":316,"updatedAt":316,"category":356,"thumbnail":357},{"name":75,"slug":289,"description":11},{"url":11,"alt":314},{"id":320,"slug":321,"title":322,"excerpt":323,"createdAt":324,"updatedAt":324,"category":359,"thumbnail":360},{"name":75,"slug":289,"description":11},{"url":11,"alt":322},{"id":328,"slug":329,"title":330,"excerpt":331,"createdAt":332,"updatedAt":332,"category":362,"thumbnail":363},{"name":75,"slug":289,"description":11},{"url":11,"alt":330},{"id":336,"slug":337,"title":338,"excerpt":339,"createdAt":340,"updatedAt":340,"category":365,"thumbnail":366},{"name":75,"slug":289,"description":11},{"url":11,"alt":338},{"id":344,"slug":345,"title":346,"excerpt":347,"createdAt":348,"updatedAt":348,"category":368,"thumbnail":369},{"name":75,"slug":289,"description":11},{"url":11,"alt":346}]