Các mẫu prompt dành cho lập trình viên
arigaram
6.899.018 ₫
Cơ bản / prompt engineering
4.4
(5)
Giới thiệu các mẫu prompt cơ bản cho lập trình và các mẫu prompt API nâng cao để tận dụng trí tuệ nhân tạo.
Cơ bản
prompt engineering
[Dự kiến hoàn thành bản tái bản vào tháng 4 năm 2026] Giúp các nhà phát triển sơ cấp có thể hiểu được toàn bộ quy trình phát triển từ lập kế hoạch đến viết mã, triển khai và kiểm chứng bằng cách sử dụng trí tuệ nhân tạo như một công cụ phát triển.
Lập trình Full-stack ứng dụng trí tuệ nhân tạo
Tạo nguyên mẫu sử dụng trí tuệ nhân tạo
Tạo khung CRUD sử dụng trí tuệ nhân tạo
Triển khai đám mây
Kiểm chứng, tăng cường bảo mật và kiểm tra tính đạo đức của mã nguồn do trí tuệ nhân tạo tạo ra
Hiện tại bài giảng đang trong quá trình hoàn thiện. Có một nhược điểm là bạn sẽ phải chờ đợi lâu cho đến khi bài giảng được hoàn thành đầy đủ (mặc dù các bài giảng bổ sung sẽ được cập nhật thường xuyên). Vui lòng cân nhắc kỹ điểm này trước khi quyết định mua.
Ngày 2 tháng 4 năm 2026
Tôi xin hủy bỏ kế hoạch ngày 5 tháng 3 năm 2026 dưới đây. Tôi sẽ tiếp tục thực hiện theo phương châm đã soạn thảo vào ngày 22 tháng 2 năm 2026.
Ngày 5 tháng 3 năm 2026
Tôi xin hủy kế hoạch cải chính toàn diện bài giảng và sẽ hoàn thành bài giảng theo đúng mục lục ban đầu. Tôi nhận thấy rằng việc phát hành riêng một phiên bản bài giảng rút gọn trong tương lai sẽ hợp lý hơn. Rất xin lỗi vì đã gây ra sự nhầm lẫn này. Để giải quyết sự nhầm lẫn, tôi dự định sẽ tổ chức bài giảng như sau. Vì đây là bài giảng được thiết kế với mục đích giúp thiết lập lại vai trò của nhà phát triển từ một góc nhìn mới, nên sẽ mất một khoảng thời gian để hoàn thành toàn bộ. Rất mong các bạn thông cảm cho vấn đề này.
"Lộ trình thực hành phát triển Full-stack ứng dụng AI hiểu trong một ngày (Dành cho Junior)": Bài giảng này vẫn giữ nguyên mục lục gốc với độ khó tương đối cao
"Phát triển Full-spectrum (Dành cho Junior)": Bài giảng mới với độ khó được giảm bớt đáng kể. Dự kiến sẽ phát hành mã giảm giá học miễn phí cho những người tham gia khóa học này.
"Phát triển Full-spectrum (Dành cho Senior)": Bài giảng mới với độ khó được giảm đáng kể. Dự kiến sẽ phát hành mã giảm giá miễn phí cho những người tham gia khóa học này.
"Phát triển Full-spectrum (Dành cho nhà phát triển độc lập)": Bài giảng mới với độ khó được giảm bớt đáng kể. Dự kiến phát hành phiếu học miễn phí cho những người tham gia khóa học này.
"Phát triển Full-spectrum (Dành cho PM)": Khóa học mới với độ khó được giảm bớt đáng kể. Dự kiến sẽ phát hành phiếu học tập miễn phí cho những người tham gia khóa học này.
"Phát triển Full-spectrum (Dành cho cấp quản lý)": Khóa học mới với độ khó được giảm bớt đáng kể. Sẽ phát hành phiếu giảm giá học miễn phí cho những người tham gia khóa học này.
Đối với những người đã đăng ký khóa học này, chúng tôi sẽ phát hành mã giảm giá sau khi tất cả các bài giảng hoàn tất để các bạn có thể đăng ký miễn phí phiên bản rút gọn của khóa học.
Ngày 22 tháng 2 năm 2026
Tôi dự định sẽ cải tiến toàn diện bài giảng này. Giống như tiêu đề, tôi sẽ cấu trúc lại hoàn toàn mục lục để các lập trình viên cấp dưới (junior) có thể hiểu được các phương pháp phát triển mới (lập trình hỗ trợ bởi AI, lập trình toàn phổ - full-spectrum, sản xuất phần mềm) chỉ trong một ngày, đồng thời cải thiện nội dung bài học và tài liệu hình ảnh. Theo đó, tôi sẽ tách kỹ thuật đọc mã cấu trúc ra khỏi bài giảng này và biên soạn riêng thành một bài giảng khác dành cho trình độ từ sơ cấp trở lên. Tuy nhiên, vì có thể có những người mua bài giảng này với kỳ vọng về kỹ thuật đọc mã cấu trúc, nên khi tôi bắt đầu xây dựng và đăng tải bài giảng 'Đọc mã cấu trúc' lần đầu tiên, tôi sẽ phát hành mã giảm giá miễn phí để những người đã đăng ký tính đến thời điểm đó có thể theo học bài giảng 'Đọc mã cấu trúc'.
Ngày 31 tháng 1 năm 2026
Danh mục nội dung từ Phần 14 đến Phần 25 đã được công khai. Tôi sẽ dần dần hoàn thiện nội dung các bài học trong thời gian tới.
Ngày 19 tháng 10 năm 2025
Đã xác nhận có vấn đề về chất lượng ghi âm (tiếng ồn nền) và thông báo kế hoạch ghi âm lại từ phần 1 đến phần 6. Đối với các phần còn lại chưa ghi âm tính đến thời điểm hiện tại, dự kiến sẽ được ghi âm bằng micrô mới ngay từ đầu.
Ngày 18 tháng 9 năm 2025
Đã thêm các lưu ý cần thiết.
Mặc dù bài giảng đã được hoàn thành vào ngày 29 tháng 8 vừa qua, nhưng do việc bổ sung thêm các tiết học tăng cường nên trạng thái hiện tại lại trở thành chưa hoàn thành.
Ngày 9 tháng 8 năm 2025
Tôi đã hoàn thành bài giảng.
Giúp các lập trình viên trẻ áp dụng ngay các công cụ hỗ trợ AI vào thực tế để trải nghiệm một chu trình hoàn chỉnh từ: tạo nguyên mẫu (prototype) → viết mã → triển khai → kiểm chứng, đồng thời hình thành thói quen về kiểm tra, bảo mật và đạo đức. Trong quá trình này, người học sẽ được đào tạo đồng thời các kỹ năng từ tạo nguyên mẫu nhanh bằng các công cụ AI như Copilot hay ChatGPT, tạo khung (skeleton) CRUD, triển khai lên đám mây, cho đến các phương pháp kiểm tra bảo mật và đạo đức.
McKinsey phân tích rằng “mô hình phân công lao động truyền thống sẽ chuyển dịch sang trọng tâm là các kỹ sư full-stack (thực hiện tất cả các khâu từ AI, chiến lược đến phát triển)”. Điều này bao gồm cả việc lập kế hoạch, tạo nguyên mẫu (prototyping) và viết khung mã nguồn (code framework).
McKinsey & Company (https://www.mckinsey.com.br/en/capabilities/mckinsey-digital/our-insights/enterprise-technologys-next-chapter-four-gen-ai-shifts-that-will-reshape-business-technology?utm_source=chatgpt.com)
Khi AI thay thế các công việc lập trình và kiểm thử đơn giản, các nhà phát triển (đặc biệt là cấp cao hoặc quản lý cấp trung) dự kiến sẽ đảm nhận vai trò giám sát như kiểm chứng hiệu suất của "Agent", kiểm tra đạo đức và bảo mật, xem xét các mẫu đầu ra của AI và tối ưu hóa việc sử dụng AI.
Như có thể thấy từ bài viết trước, giờ đây các nhà phát triển không chỉ dừng lại ở mức độ 'lập trình' đơn thuần mà còn phải trở thành những nhà phát triển bao quát cả năng lực lập kế hoạch, chiến lược và kiểm chứng việc ứng dụng AI. Có nhiều cách để diễn đạt về những nhà phát triển như vậy, nhưng tôi đề xuất thuật ngữ 'nhà phát triển toàn phổ (full-spectrum)'.
AI‑플래그십 엔지니어(AI Flagship Engineer)
Ý nghĩa: Nhấn mạnh vai trò ‘flagship (đại diện)’ dẫn dắt toàn bộ quá trình từ lập kế hoạch, phát triển đến vận hành AI
Kỹ sư AI toàn phổ (AI Full‑Spectrum Engineer)
Ý nghĩa: Bao phủ toàn bộ phạm vi 'quang phổ' từ lập kế hoạch → tạo mẫu → phát triển → đến kiểm chứng
Kỹ sư AI mô hình chữ T (T-Shaped AI Engineer)
Ý nghĩa: Đồng thời sở hữu năng lực AI và lập trình chuyên sâu (trục dọc) cùng kỹ năng chiến lược và giao tiếp rộng rãi (trục ngang)
Nhà phát triển được tăng cường bởi AI (AI‑Augmented Developer)
Ý nghĩa: Nhấn mạnh việc cộng tác với AI để "tăng cường (Augmented)" năng lực của bản thân
Kỹ sư sản phẩm AI (AI Product Engineer)
Ý nghĩa: Không chỉ đơn thuần là viết mã mà là thiết kế toàn bộ vòng đời sản phẩm dựa trên AI (từ lập kế hoạch → triển khai → giám sát)
Khả năng phát triển ứng dụng bằng cách tận dụng trí tuệ nhân tạo đã mở rộng đáng kể phạm vi năng lực của các nhà phát triển. Những kỹ năng cần thiết cho một nhà phát triển Full-spectrum (toàn diện) như đã đề cập ở trên phải bao quát được hầu hết toàn bộ quá trình phát triển.
1. Năng lực lập kế hoạch và hoạch định chiến lược
Hiểu giá trị của dự án và học cách tích hợp AI vào chiến lược của tổ chức
Lập chiến lược sản phẩm tổng thể bao gồm lập kế hoạch sản phẩm, phân tích thị trường và thiết kế lộ trình (roadmap)
2. Năng lực Prototyping·UX·Design
Khám phá nhu cầu của người dùng và tư duy thiết kế (Design Thinking) để tạo nguyên mẫu nhanh chóng
Viết wireframe, thiết kế tương tác, phương pháp kiểm thử người dùng
3. Năng lực phát triển mô hình AI và kỹ thuật Prompt Engineering
Học các mô hình cốt lõi từ lý thuyết học sâu cơ bản đến CNN, RNN và Transformer
Kỹ thuật thiết kế và tinh chỉnh hiệu quả AI tạo sinh và các tác nhân hội thoại
4. Năng lực phát triển Full-stack
Xây dựng ứng dụng web sử dụng React·Node.js·Express·MongoDB
Thiết kế microservices, triển khai Docker/Kubernetes, xây dựng pipeline tự động hóa
5. Năng lực triển khai, vận hành và MLOps
Tự động hóa vận hành bao gồm phục vụ mô hình (serving), giám sát, mở rộng quy mô và đảm bảo tính tái lập
Xây dựng CI/CD dựa trên AWS, Cơ sở hạ tầng dưới dạng mã (Infrastructure as Code)
6. Năng lực kiểm chứng, đạo đức và bảo mật
Thiết kế hệ thống AI có đạo đức, kiểm chứng quyền riêng tư và tính công bằng của dữ liệu
Các phương pháp bảo mật đám mây tốt nhất, thiết kế bảo mật IAM và mạng
Tất cả các chủ đề xuất hiện ở đây đều là những lĩnh vực đòi hỏi lượng kiến thức đáng kể. Vì vậy, chúng tôi đã chuẩn bị nội dung này. Trong số đó, những nội dung mà một lập trình viên sơ cấp nhất định phải biết đã được nén lại để bạn có thể hiểu hết trong vòng một ngày và tự mình thực hành toàn bộ trong vòng 2 giờ. Trong bài giảng này, sáu chủ đề lớn nêu trên sẽ được chia thành từng phần để truyền tải những kiến thức cốt lõi liên quan đến các chủ đề nhỏ. Thông qua đó, bạn sẽ có thể bước chân vào lĩnh vực phát triển phổ toàn diện (full-spectrum development).
Đối tượng học tập
Có thể nhanh chóng tạo ra các bản mẫu (prototype) và khung CRUD (CRUD skeleton) bằng cách sử dụng các công cụ hỗ trợ AI.
Có thể đảm bảo độ tin cậy cơ bản cho kết quả đầu ra của Copilot/ChatGPT bằng quy trình kiểm chứng từ 60 đến 90 giây.
Hiểu được quy trình cơ bản của Docker·Vercel·GitHub Actions và có thể tự mình thực hiện việc triển khai đơn giản.
Có thể áp dụng kiểm tra tối thiểu đối với các sản phẩm đầu ra là mã nguồn, kiểm thử và prompt từ góc độ bảo mật, giấy phép và đạo đức.
1. Ngữ pháp cơ bản JavaScript
Biến/hàm/câu lệnh điều kiện/vòng lặp, thao tác với mảng·đối tượng, khái niệm bất đồng bộ đơn giản (async/Promise).
Phương pháp kiểm chứng: Có thể viết các hàm đơn giản (ví dụ: filter/map mảng).
2. HTML·CSS (Cơ bản)
Cấu trúc thẻ cơ bản, các thành phần form, và áp dụng style đơn giản (sử dụng class).
Phương pháp kiểm chứng: Tạo một trang tĩnh đơn giản.
3. Cách sử dụng cơ bản Git·GitHub
Hiểu cách tạo commit, branch, push/pull và PR (cơ bản).
Phương pháp kiểm chứng: Tạo repository → Commit → Push lên GitHub.
4. Cơ bản về Terminal (Dòng lệnh)
Có thể di chuyển thư mục, tạo/xóa tệp và thực thi các lệnh đơn giản (ví dụ: node, npm).
Phương pháp kiểm chứng: Chạy một script đơn giản bằng node trên máy cục bộ.
5. Khái niệm cơ bản về HTTP/REST
Hiểu ý nghĩa của GET/POST/PUT/DELETE, hiểu về yêu cầu và phản hồi (mã trạng thái, JSON).
Cách kiểm chứng: Thử gọi API đơn giản bằng curl hoặc trình duyệt.
6. Kinh nghiệm sử dụng Node.js·npm (Cơ bản)
Hiểu các luồng như npm init, npm install, node app.js.
7. Kiến thức cơ bản về React đơn giản (Tùy chọn)
Các khái niệm cơ bản về Component, State, xử lý sự kiện (có thể tham gia khóa học dù chưa biết, nhưng sẽ có lợi cho việc thực hành).
Cách kiểm chứng: Tạo một component nhỏ bằng create-react-app hoặc CodeSandbox.
8. Hiểu các khái niệm backend cơ bản (như Express) (Tùy chọn)
Vai trò cơ bản của route và middleware (sẽ được đề cập trong bài giảng).
Cách kiểm tra: Thử chạy một máy chủ express đơn giản trên máy cục bộ (local).
9. Khái niệm kiểm thử cơ bản
Mục đích của kiểm thử đơn vị (unit test), nhận biết sự tồn tại của các khung kiểm thử (ví dụ: jest, pytest).
Cách kiểm chứng: Chạy thử một bài kiểm tra (test) có sẵn.
10. Khái niệm biến môi trường, .env và thói quen sử dụng .gitignore
Hiểu về thói quen không để lộ thông tin bảo mật (secret) trong mã nguồn.
Cách kiểm tra: Tạo một tệp .env đơn giản và đăng ký nó vào .gitignore.
11. Khái niệm cơ bản về Docker (Image vs Container) — Tăng tính tiện lợi khi thực hành↑
12. Khái niệm CI/CD đơn giản (Hiểu về workflow của GitHub Actions)
13. Kinh nghiệm tạo tài khoản triển khai đám mây (Vercel, v.v.) — Dễ dàng thực hiện theo bản demo triển khai
14. Khái niệm cơ bản về bảo mật và xác thực (Token, OAuth, API Key) — Giúp phần kiểm chứng và vận hành dễ dàng hơn
15. Kinh nghiệm sử dụng các công cụ AI (ChatGPT, GitHub Copilot, v.v.) — Không bắt buộc
Hãy dành từ 1 đến 5 phút cho mỗi mục dưới đây để kiểm tra kỹ năng của bản thân. Nếu bạn có thể thực hiện được các mục này, nghĩa là bạn đã sẵn sàng để tham gia khóa học. Nếu cảm thấy khó khăn, hãy thử hỏi các công cụ AI như ChatGPT. Ngoài ra, hãy xem qua nội dung 'Tóm tắt kiến thức tiên quyết' bên dưới.
JS: Viết hàm map/filter đơn giản sau đó thực thi bằng Node (1~3 phút).
Git: Chỉnh sửa tệp cục bộ → Commit → Push lên GitHub (3~5 phút).
HTTP: Gửi yêu cầu bằng curl đến một public API đơn giản (ví dụ: https://jsonplaceholder.typicode.com/todos/1) (1 phút).
React (tùy chọn): Chạy ví dụ thay đổi văn bản bằng cách nhấp vào nút trên CodeSandbox (3~5 phút).
Node/Express (tùy chọn): npm init → npm i express → chạy một route / đơn giản (5~10 phút).
Hướng dẫn này nhằm giúp bạn nhanh chóng kiểm tra môi trường và khái niệm cơ bản (JS cơ bản, Terminal·Git, HTTP, Node/npm) trước khi bắt đầu buổi học. (Tổng thời gian thực hiện: khoảng 10 phút)
Khái niệm cốt lõi: Hiểu về biến, hàm, mảng·đối tượng và bất đồng bộ đơn giản (Promise/async).
Làm theo ngay (Mã nguồn) — Tạo tệp test.js:
// test.js
const nums = [1,2,3,4];
const doubled = nums.map(n => n * 2);
console.log(doubled); // [2,4,6,8]
async function foo(){
return "hello";
}
foo().then(console.log);
Lệnh thực thi:
node test.js
Xác minh: Nếu bảng điều khiển hiển thị [2,4,6,8] và hello thì OK.
Lệnh chính:
Di chuyển/Kiểm tra thư mục: pwd, ls (hoặc dir trên Windows), cd tên_thư_mục
Tạo/Xóa tệp: touch tên_tệp, rm tên_tệp (Windows: echo > tên_tệp)
Ví dụ thực thi lệnh: node test.js
Xác minh: Nếu bạn thấy vị trí hiện tại và các tệp bằng pwd/ls, nghĩa là bạn đã hoàn thành việc hiểu cơ bản.
Khái niệm cốt lõi: Kho lưu trữ cục bộ (Local) → Commit → Push lên kho lưu trữ từ xa (GitHub)
Làm theo ngay (Quy trình tối thiểu):
git init
git add .
git commit -m "initial"
# Tạo repo từ xa trên GitHub và thay thế bằng URL bên dưới
git remote add origin https://github.com/USERNAME/REPO.git
git branch -M main
git push -u origin main
Kiểm tra: Nếu các tệp được tải lên kho lưu trữ GitHub thành công là hoàn tất.
Khái niệm cốt lõi: GET/POST, v.v., trao đổi dữ liệu JSON, mã trạng thái (200/201/400/404, v.v.)
Kiểm tra ngay (ví dụ):
curl https://jsonplaceholder.typicode.com/todos/1
Xác minh: Nếu phản hồi ở định dạng JSON được hiển thị thì OK.
Khái niệm cốt lõi: Chạy JS bằng node, cài đặt gói và quản lý script bằng npm
Ví dụ thiết lập/câu lệnh:
node -v # Kiểm tra phiên bản Node
npm -v # Kiểm tra phiên bản npm
# Dự án mới
mkdir myapp && cd myapp
npm init -y
npm install express
Triển khai máy chủ đơn giản (tên tệp: app.js):
const express = require('express');
const app = express();
app.get('/', (req,res) => res.send('Hello Express'));
app.listen(3000, () => console.log('http://localhost:3000'));
Thực thi/Kiểm chứng:
node app.js
# Tại một terminal khác
curl http://localhost:3000 # Xác nhận kết quả xuất ra là "Hello Express"
Lưu ý: Phiên bản Node được khuyến nghị (ví dụ: v18) có thể thay đổi tùy theo tình hình.
Khuyến nghị (dựa trên web): Sử dụng CodeSandbox / StackBlitz — Không cần cài đặt riêng biệt
Bắt đầu trên máy cục bộ (tùy chọn):
npx create-react-app my-ui # (mất một lúc)
cd my-ui
npm start
Xác minh: Mở http://localhost:3000 trên trình duyệt để kiểm tra màn hình React mặc định.
Chạy node test.js và có ra kết quả không? ✅
git Bạn đã thử commit bằng → và push lên GitHub chưa? ✅
Bạn đã thử gọi API bên ngoài bằng một yêu cầu curl đơn giản chưa? ✅
(Tùy chọn) Bạn đã thử truy cập vào máy chủ express tại địa phương bằng curl chưa? ✅
command not found → Chưa cài đặt Node/npm/git hoặc lỗi PATH
Xung đột cổng (EADDRINUSE) → Một tiến trình khác đang sử dụng cổng 3000 → Thay đổi cổng hoặc kết thúc tiến trình đó
Vấn đề quyền Git push → Cần thiết lập xác thực GitHub (token)
Nếu bạn xem qua các mục trên theo thứ tự trong vòng 10 phút, bạn sẽ có đủ khả năng để theo kịp các bài thực hành của bài giảng.
Thực hành mỗi ngày một lần với các câu lệnh (prompt) 'dựa trên mẫu' trên Copilot/ChatGPT
Áp dụng quy trình kiểm chứng 60 giây ngay khi nhận được sản phẩm đầu ra
Thực hiện việc áp dụng chính sách .env + gitignore vào repo cá nhân và quét secret mỗi tuần một lần.
Khóa học này dành cho ai?
Những người mới bắt đầu làm việc thực tế (lập trình viên cấp độ Junior) muốn nhanh chóng nắm vững quy trình làm việc thực tế (Lập kế hoạch → Bản mẫu → Lập trình → Triển khai → Kiểm chứng).
Những người muốn sử dụng các công cụ trí tuệ nhân tạo như Copilot, ChatGPT làm công cụ hỗ trợ phát triển công việc một cách an toàn.
Những người muốn tạo một dự án ‘full-stack nhỏ’ cho portfolio trong thời gian ngắn.
Cần biết trước khi bắt đầu?
1. Ngữ pháp cơ bản JavaScript
2. HTML·CSS (Cơ bản)
3. Cách sử dụng cơ bản Git·GitHub
4. Cơ bản về Terminal (Dòng lệnh)
5. Khái niệm cơ bản về HTTP/REST
691
Học viên
38
Đánh giá
2
Trả lời
4.6
Xếp hạng
18
Các khóa học
Tôi là một người coi IT vừa là sở thích vừa là nghề nghiệp.
Tôi có nhiều kinh nghiệm trong việc viết lách, dịch thuật, tư vấn, phát triển và giảng dạy.
Tất cả
53 bài giảng ∙ (14giờ 29phút)
Tài liệu khóa học:
Tất cả
1 đánh giá
4.0
1 đánh giá
Đánh giá 5
∙
Đánh giá trung bình 4.8
Đã chỉnh sửa
4
Trước tiên, cảm ơn anh về khóa học tuyệt vời và tôi đang chờ đợi việc upload bài giảng tiếp theo. Tôi xin gửi một số phản hồi về những điểm tiếc nuối. 1. Chất lượng âm thanh (do tiếng máy nhỏ ở background khiến tai bị mệt mỏi..) 2. Phần giải thích code và nội dung thực hành không thực sự chạy code để show mà chỉ truyền đạt bằng lời nói thôi, điều này khá tiếc nuối (đây là lần đầu tiên tôi gặp khóa học không có việc chạy code đến thế này.), và cấu trúc slide hơi loạn xạ cũng hơi tiếc nuối. 3. Khi sản xuất các bài giảng phần cuối, mong anh nghĩ đến hiệu quả thời gian của học viên. Do là thời kỳ thay đổi nhanh chóng, thay vì những bài giảng như lời khuyên quý báu của anh senior, mong có thể là bài giảng được nén và tinh chỉnh hơn một chút. Tổng thể tôi đã nói nhiều điều tiếc nuối nhưng tôi đã tham gia khóa học với kỳ vọng vào những know-how quý báu của anh senior developer và chắc chắn đây là khóa học tốt nên tôi dự định sẽ tiếp tục tham khảo các khóa học khác. Tôi sẽ kỳ vọng.
Cảm ơn bạn.
Hãy khám phá các khóa học khác của giảng viên!
716.781 ₫

