강의

멘토링

커뮤니티

Programming

/

AI Coding

Hiểu về phát triển fullstack dựa trên AI trong thực tế chỉ trong một ngày (dành cho junior)

Giúp các lập trình viên junior có thể hiểu toàn bộ quy trình phát triển từ lập kế hoạch, viết code, triển khai đến kiểm thử bằng cách sử dụng trí tuệ nhân tạo như một công cụ phát triển, từ đó trang bị năng lực Full-Spectrum cần thiết để tồn tại và phát triển trong thời đại AI.

(4.0) 1 đánh giá

43 học viên

  • arigaram
AI 활용법
AI 코딩
토이프로젝트
백엔드이해하기
Prototyping
crud

Bạn sẽ nhận được điều này sau khi học.

  • Lập trình Full-stack sử dụng Trí tuệ nhân tạo

  • Sản xuất 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 trên Cloud

  • Xác minh mã do trí tuệ nhân tạo tạo ra, tăng cường bảo mật, kiểm tra tính đạo đức

🧭Lưu ý

Hiện tại khóa học đang trong quá trình hoàn thiện. Nhược điểm là bạn sẽ phải chờ đợi lâu cho đến khi khóa học hoàn thành (mặc dù sẽ được bổ sung thường xuyên). Vui lòng cân nhắc điều này trước khi quyết định mua.

📋Lịch sử thay đổi

  • 19 tháng 10 năm 2025

    • Tôi đã thông báo rằng đã xác nhận có vấn đề về chất lượng ghi âm (vấn đề tiếng ồn nền) và sẽ ghi âm lại từ phần 1 đến phần 6. Các phần còn lại chưa được ghi âm tính đến thời điểm hiện tại sẽ được ghi âm bằng micro mới ngay từ đầu.

  • 18 tháng 9 năm 2025

    • 네, 유의 사항을 확인했습니다. 번역할 준비가 되었습니다. 번역하실 한국어 텍스트를 입력해 주세요. HTML 콘텐츠의 경우 [[TAG

    • Vào ngày 29 tháng 8 vừa qua, tôi đã hoàn thành khóa học, nhưng do thêm các buổi học bổ sung nên lại trở về trạng thái chưa hoàn thành.

  • 29.08.2025

    • Tôi đã hoàn thành khóa học.

📋Hiểu về phát triển Full-stack dựa trên AI trong thực tế chỉ trong một ngày (dành cho Junior)

"Tạo code với Copilot và deploy lên Vercel — Hiểu rõ quy trình thực tế chỉ trong một ngày!"

Các nhà phát triển junior sẽ trải nghiệm một chu kỳ hoàn chỉnh từ tạo prototype → viết code → triển khai → xác thực bằng cách áp dụng ngay các công cụ hỗ trợ AI vào công việc thực tế, đồng thời hình thành thói quen kiểm tra, bảo mật và đạo đức. Trong quá trình này, bạn sẽ học cách sử dụng các công cụ hỗ trợ AI như Copilot hoặc ChatGPT để tạo prototype nhanh chóng, sinh skeleton CRUD, triển khai lên cloud, và thực hiện kiểm tra xác thực, bảo mật cũng như đạo đức - tất cả trong một khóa học.

📋Với sự thay đổi trong lĩnh vực phát triển do AI, vai trò của lập trình viên cần phải thay đổi.

Tăng cường vai trò kết hợp Fullstack·AI.

McKinsey phân tích rằng "mô hình phân công lao động truyền thống sẽ chuyển sang mô hình tập trung vào kỹ sư fullstack (thực hiện tất cả AI, chiến lược và phát triển)". Điều này bao gồm cả lập kế hoạch, tạo prototype và viết framework code.

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)

Kỹ thuật Prompt Engineering và giám sát Agent.

Khi AI thay thế các công việc lập trình và kiểm thử đơn giản, các lập trình viên (đặc biệt là cấp senior hoặc quản lý cấp trung) sẽ đảm nhận vai trò giám sát như xác minh hiệu suất 'Agent', kiểm tra đạo đức và bảo mật, xem xét mẫu đầu ra của AI, tối ưu hóa việc sử dụng AI.

Deloitte (https://www.deloitte.com/us/en/insights/topics/talent/human-capital-trends/2025/future-of-the-middle-manager.html?utm_source=chatgpt.com)

📋Thời đại cần những lập trình viên full-spectrum

Như có thể thấy từ bài viết trước, giờ đây lập trình viên không chỉ dừng lại ở mức độ 'lập trình' mà phải trở thành lập trình viên có đầy đủ năng lực từ lập kế hoạch, chiến lược đến xác thực ứng dụng AI. Có thể diễn đạt kiểu lập trình viên này theo nhiều cách khác nhau, nhưng tôi đề xuất thuật ngữ 'lập trình viên toàn phổ'.

  • Kỹ sư AI Hàng đầu (AI Flagship Engineer)

    • Ý nghĩa: Nhấn mạnh vai trò 'hàng đầu (đại diện)' dẫn dắt toàn bộ quá trình lập kế hoạch, phát triển và vận hành AI


  • Kỹ sư AI Toàn diện (AI Full‑Spectrum Engineer)

    • Ý nghĩa: Bao phủ toàn bộ 'phổ' từ lập kế hoạch → tạo nguyên mẫu → phát triển → xác minh


  • Kỹ sư AI hình chữ T (T-Shaped AI Engineer)

    • Ý nghĩa: Sở hữu đồng thời khả năng AI·lập trình chuyên sâu (trục dọc) và năng lực chiến lược·giao tiếp rộng (trục ngang)


  • Nhà phát triển tăng cường AI (AI‑Augmented Developer)

    • Ý nghĩa: Nhấn mạnh việc 'tăng cường (Augmented)' năng lực của bản thân thông qua hợp tác với AI


  • Kỹ sư Sản phẩm AI (AI Product Engineer)

    • Ý nghĩa: Thiết kế toàn bộ vòng đời sản phẩm dựa trên AI (lập kế hoạch → triển khai → giám sát) chứ không chỉ đơn thuần là viết code

📋Năng lực cần thiết cho nhà phát triển Full-spectrum

Khi có thể phát triển bằng cách sử dụng trí tuệ nhân tạo, phạm vi năng lực của lập trình viên đã được mở rộng đáng kể. Năng lực cần thiết cho lập trình viên full-spectrum mà chúng ta đã xem xét ở phần trước phải bao quát gần như toàn bộ quy trình phát triển.

  • 1. Năng lực lập kế hoạch và 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 tổ chức

    • Thiết lập chiến lược sản phẩm toàn diện bao gồm lập kế hoạch sản phẩm, phân tích thị trường, thiết kế lộ trình, v.v.

  • 2. Năng lực Prototyping·UX·Design

    • Phát hiện nhu cầu của người dùng và Design Thinking để tạo prototype nhanh chóng

    • Phương pháp viết wireframe, thiết kế tương tác và 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 tập các mô hình cốt lõi từ lý thuyết cơ bản về deep learning đến CNN, RNN, Transformer

    • Kỹ thuật thiết kế và tinh chỉnh hiệu quả AI tạo sinh và tác nhân đối thoại

  • 4. Năng lực phát triển Full-stack

    • React·Node.js·Express·MongoDB를 sử dụng để tạo ứng dụng web

    • 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 như model serving, monitoring, scaling, đảm bảo tái hiện

    • Xây dựng CI/CD dựa trên AWS, Infrastructure as Code

  • # 6. Năng lực Xác thực, Đạo đức và Bảo mật

    • Thiết kế đạo đức của hệ thống AI, xác minh quyền riêng tư dữ liệu và tính công bằng

    • Thực hành tốt nhất về bảo mật đám mây, thiết kế bảo mật IAM·mạng

Tất cả các chủ đề xuất hiện ở đây đều là những lĩnh vực đòi hỏi kiến thức đáng kể. Vì vậy, chúng tôi đã chuẩn bị. Chúng tôi đã nén những nội dung mà lập trình viên junior nhất định phải biết trong số này để có thể hiểu toàn diện trong một ngày và tự thực hành toàn diện trong vòng 2 giờ. Trong khóa học này, chúng tôi sẽ tổ chức sáu chủ đề lớn xuất hiện ở đây thành các phần riêng biệt và truyền đạt 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 vào phát triển full-spectrum.

Đối tượng học viên

📋Mục tiêu học tập cốt lõi (Hiệu quả mong đợi sau khi hoàn thành)

  • Bạn có thể nhanh chóng tạo prototype và 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 của kết quả từ Copilot/ChatGPT bằng quy trình kiểm tra 60~90 giây.

  • Hiểu được luồng cơ bản của Docker·Vercel·GitHub Actions và có thể tự thực hiện triển khai đơn giản.

  • Có thể áp dụng kiểm tra tối thiểu về bảo mật, giấy phép và đạo đức đối với các sản phẩm đầu ra như mã nguồn, kiểm thử và prompt.


📋 Kiến thức tiên quyết cần thiết

  • 1. Ngữ pháp cơ bản của JavaScript

    • Biến/hàm/câu lệnh điều kiện/vòng lặp, thao tác mảng·đối tượng, khái niệm bất đồng bộ đơn giản (async/Promise).

    • Phương pháp xác minh: 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 phần tử form, áp dụng style đơn giản (sử dụng class).

    • Phương pháp xác thực: 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, PR (đơn giản).

    • Phương pháp xác minh: Tạo repository → Commit → Push lên GitHub.

  • 4. Cơ bản về Terminal (Dòng lệnh)

    • Di chuyển thư mục, tạo·xóa file, thực thi lệnh đơn giản (ví dụ: node, npm) có thể thực hiện.

    • Phương pháp xác minh: Chạy script đơn giản bằng node trên local.

  • 5. Khái niệm cơ bản về HTTP/REST

    • GET/POST/PUT/DELETE có nghĩa là gì, hiểu về yêu cầu·phản hồi (mã trạng thái, JSON).

    • Phương pháp xác minh: Thử gọi API đơn giản bằng curl hoặc trình duyệt.

📋 Kiến thức nền tảng được khuyến nghị (Giúp nâng cao hiệu quả thực hành và học tập)

  • 6. Kinh nghiệm sử dụng Node.js·npm (cơ bản)

    • npm init, npm install, node app.js hiểu luồng như thế này.


  • 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 và xử lý sự kiện (có thể học mà không cần biết trước nhưng sẽ thuận lợi hơn cho thực hành).

    • Phương pháp xác minh: Tạo component nhỏ bằng create-react-app hoặc CodeSandbox.

  • 8. Hiểu các khái niệm backend cơ bản (Express, v.v.) (Tùy chọn)

    • Vai trò cơ bản của route và middleware (đã đề cập trong bài giảng).

    • Phương pháp xác minh: Chạy thử một server express đơn giản trên local.

  • 9. Khái niệm cơ bản về kiểm thử

    • Mục đích của unit test, nhận thức về sự tồn tại của các framework test (ví dụ: jest, pytest).

    • Phương pháp xác thực: Chạy thử một test hiện có.

  • 10. Biến môi trường·Khái niệm .env và thói quen sử dụng .gitignore

    • Hiểu về thực hành không đặt secret trong code.

    • 검증 방법: 간단한 [[CODE_1]].env[[/CODE_1]] 파일 만들고 [[CODE_2]].gitignore[[/CODE_2]]에 등록.

📋 Kiến thức nền tảng hữu ích (Giúp học sâu hơn/Thích nghi nhanh hơn)

  • 11. Khái niệm cơ bản về Docker (Image vs Container) — Tăng tính tiện lợi trong thực hành↑

  • 12. Khái niệm cơ bản về CI/CD (Hiểu về quy trình làm việc GitHub Actions)

  • 13. Kinh nghiệm tạo tài khoản triển khai đám mây (Vercel, v.v.) — Dễ dàng theo dõi demo triển khai

  • 14. Các khái niệm cơ bản về bảo mật và xác thực (Token·OAuth·API Key) — Phần kiểm tra và vận hành dễ dàng hơn

  • 15. Kinh nghiệm sử dụng công cụ AI (ChatGPT, GitHub Copilot, v.v.) — Không bắt buộc

📋 Nhiệm vụ 'Xác thực ngay lập tức' được đề xuất

Hãy dành từ 1 đến 5 phút cho mỗi mục dưới đây để kiểm tra trình độ của bạn. Nếu bạn có thể làm theo các mục này, nghĩa là bạn đã sẵn sàng để tham gia khóa học này. Nếu bạn gặp khó khăn khi làm theo, hãy hỏi trí tuệ nhân tạo như ChatGPT. Và hãy xem 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 rồi chạy bằng Node (1~3 phút).

  • Git: Sửa đổi file trên local → 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 trong CodeSandbox(3~5 phút).

  • Node/Express (tùy chọn): npm init → npm i express → chạy route / đơn giản (5~10 phút).

📋Tóm tắt kiến thức cơ bản

1) Mục tiêu một dòng

Hướng dẫn này giúp bạn nhanh chóng kiểm tra môi trường cơ bản và các khái niệm (JS cơ bản, Terminal·Git, HTTP, Node/npm) trước khi bắt đầu khóa học. (Tổng thời gian: khoảng 10 phút)


2) Cơ bản về JavaScript (khoảng 3 phút)

  • Khái niệm cốt lõi: Hiểu về biến, hàm, mảng·đối tượng, bất đồng bộ đơn giản (Promise/async).

  • Thực hành ngay (Code) — Tạo file 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 thực: Nếu [2,4,6,8]hello được in ra console thì OK.


3) Cơ bản về Terminal (dòng lệnh) (khoảng 1 phút)

  • Lệnh cốt lõi:

    • Di chuyển/xem thư mục: pwd, ls (hoặc dir trên Windows), cd tên_thư_mục

    • Tạo/Xóa file: touch 파일, rm 파일 (Windows: echo > 파일)

    • Ví dụ thực thi lệnh: node test.js

  • Xác minh: Nếu bạn có thể xem vị trí hiện tại và các tệp bằng pwd/ls, bạn đã hoàn thành hiểu biết cơ bản.


4) Cơ bản về Git & GitHub (khoảng 2 phút)

  • Khái niệm cốt lõi: Kho lưu trữ cục bộ → Commit → Đẩy lên remote (GitHub)

  • Thực hành ngay lập tức (Luồng 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 dưới đây
git remote add origin https://github.com/USERNAME/REPO.git
git branch -M main
git push -u origin main
  • Xác thực: Thành công khi file được tải lên GitHub repo.


5) Cơ bản về HTTP/REST (khoảng 1 phú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 lập tức (ví dụ):

curl https://jsonplaceholder.typicode.com/todos/1
  • Xác thực: OK nếu phản hồi dưới định dạng JSON được xuất ra.


6) Node.js + npm(luồng cơ bản, khoảng 2 phút)

  • Khái niệm cốt lõi: Thực thi JS bằng node, cài đặt package và quản lý script bằng npm

  • Ví dụ về cài đặt/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 server đơn giản (tên file: 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/Xác minh:

node app.js
# Trong terminal khác
curl http://localhost:3000   # Kiểm tra kết quả "Hello Express"
  • Lưu ý: Phiên bản Node được khuyến nghị (ví dụ: v18) có thể khác nhau tùy theo tình huống.


7) (Tùy chọn) Trải nghiệm nhanh React — Phương pháp nhanh chóng (khoảng 1 phút)

  • Khuyến nghị (Dựa trên web): Sử dụng CodeSandbox / StackBlitz — Không cần cài đặt riêng

  • Khởi động cục bộ (Tùy chọn):

npx create-react-app my-ui   # (mất thời gian)
cd my-ui
npm start
  • Xác thực: Mở http://localhost:3000 trên trình duyệt để xác nhận màn hình React mặc định.


8) Danh sách kiểm tra — Kiểm tra 1 phút trước buổi học

  • Khi chạy node test.js, kết quả có hiển thị không? ✅

  • Bạn đã thử commit bằng git → 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? ✅

  • (옵션) 로컬 [[CODE_1]]express[[/CODE_1]] 서버에 [[CODE_2]]curl[[/CODE_2]]로 접근해봤나요? ✅


9) Mẹo giải quyết vấn đề

  • command not found → Chưa cài đặt Node/npm/git hoặc vấn đề về 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)


10) Kết thúc

Nếu bạn xem qua các mục trên theo thứ tự trong vòng 10 phút thì sẽ đủ để theo kịp phần thực hành của bài giảng.

📋Danh sách kiểm tra thực hành sau khi học (từng dòng một)

  • Thực hành 1 lần mỗi ngày với prompt 'dựa trên template' trên Copilot/ChatGPT

  • Áp dụng quy trình kiểm tra 60 giây ngay khi nhận được sản phẩm

  • Áp dụng chính sách .env + gitignore cho repo cá nhân và thực hiện quét secret mỗi tuần 1 lần


"Đăng ký ngay và hiểu được quy trình phát triển ứng dụng AI chỉ trong 2 giờ."

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn nhanh chóng làm quen với quy trình thực tế (ý tưởng→nguyên mẫu→code→triển khai→xác minh) với tư cách là người mới bắt đầu trong phát triển thực tế (lập trình viên junior)

  • Những người muốn sử dụng an toàn các trí tuệ nhân tạo như Copilot, ChatGPT làm công cụ hỗ trợ công việc phát triển

  • Những người muốn tạo ra dự án 'fullstack 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. Các khái niệm cơ bản về HTTP/REST

Xin chào
Đây là

578

Học viên

30

Đánh giá

2

Trả lời

4.5

Xếp hạng

17

Các khóa học

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Chương trình giảng dạy

Tất cả

42 bài giảng ∙ (9giờ 15phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

4.0

1 đánh giá

  • outofmtx119님의 프로필 이미지
    outofmtx119

    Đánh giá 5

    Đánh giá trung bình 4.8

    Đã chỉnh sửa

    4

    50% đã tham gia

    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.

    • arigaram
      Giảng viên

      Cảm ơn bạn.

Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày

7.700 ₫

30%

238.664 ₫

Khóa học khác của arigaram

Hãy khám phá các khóa học khác của giảng viên!