Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
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.

17 học viên đang tham gia khóa học này

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

Dịch cái này sang tiếng Việt

  • 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

📋Thông báo

  • 2025.08.29

    • Tôi đã hoàn thành bài giảng.

📋Track thực tế phát triển fullstack dựa trên AI hiểu 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 lập trình viên junior sẽ trải nghiệm một chu kỳ hoàn chỉnh từ việc áp dụng ngay các công cụ hỗ trợ AI vào thực tế để tạo prototype → viết code → triển khai → xác thực, đồ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, họ sẽ học cách sử dụng các công cụ hỗ trợ AI như Copilot hay ChatGPT để tạo prototype nhanh chóng, sinh skeleton CRUD, triển khai cloud, và các phương pháp kiểm tra xác thực, bảo mật, đạo đức một cách toàn diện.

📋Lĩnh vực phát triển thay đổi do việc áp dụng 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 Full-stack·AI.

McKinsey phân tích rằng "mô hình phân công lao động truyền thống sẽ chuyển đổi sang mô hình tập trung vào các 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ả việ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 nhà phát triển (đặc biệt là cấp senior hoặc quản lý trung gian) 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, v.v.

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

📋Giờ đây là thời đại cần những lập trình viên full-spectrum (toàn diện)

Như có thể thấy từ bài báo trước, giờ đây các 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 những lập trình viên có khả năng bao quát từ lập kế hoạch, chiến lược đến xác minh việc sử dụng AI. Có thể diễn đạt loại 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ò 'flagship (đạ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 phổ (AI Full‑Spectrum Engineer)

    • Ý nghĩa: Bao phủ toàn bộ phạm vi '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 rãi (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: Không chỉ là viết code đơn thuần mà là 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)

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

Với việc 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 các nhà phát triển đã được mở rộng đáng kể. Năng lực cần thiết cho nhà phát triển full-spectrum mà chúng ta đã xem xét ở trên phải bao trùm hầu như toàn bộ quá trình phát triển.

  • 1. Năng lực lập kế hoạch và xây dựng 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 phát triển

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

    • Thiết kế tư duy để khám phá nhu cầu người dùng và tạo nguyên mẫu nhanh chóng

    • Tạo wireframe, thiết kế tương tác, phương pháp luận 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 fullstack

    • 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, MLOps

    • Tự động hóa vận hành bao gồm model serving, monitoring, scaling, đảm bảo tái tạo, v.v.

    • Xây dựng CI/CD dựa trên AWS, Hạ tầng dưới dạng mã (Infrastructure as Code)

  • 6. Năng lực xác minh, đạ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 khá sâu rộng. Vì vậy chúng tôi đã chuẩn bị sẵn. Trong số những nội dung này, chúng tôi đã nén những kiến thức mà lập trình viên junior nhất định phải biết để có thể hiểu toàn diện trong một ngày và tự luyện tập toàn diện trong vòng 2 tiếng. 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 từng phần riêng biệt và truyền đạt những kiến thức cốt lõi liên quan đến các chủ đề nhỏ. Thông qua đó, các 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 khóa học)

  • Có thể sử dụng các công cụ hỗ trợ AI để tạo ra prototype và khung CRUD một cách nhanh chóng.

  • Có thể đảm bảo độ tin cậy cơ bản của kết quả đầu ra từ Copilot/ChatGPT thông qua 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ể thực hiện triển khai đơn giản một cách trực tiếp.

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


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

  • 1. Cú pháp cơ bản JavaScript

    • Biến/hàm/câu lệnh điều kiện/câu lệnh 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 minh: 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 các lệnh đơn giản (ví dụ: node, npm) có thể thực hiện được.

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

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

    • Hiểu về ý nghĩa của GET/POST/PUT/DELETE, 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 tiên quyết đượ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)

    • Hiểu đượ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 và xử lý sự kiện (có thể học mà không cần biết trước nhưng sẽ có lợi cho việc 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 biết về các khái niệm backend đơn giản (Express, v.v.) (tùy chọn)

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

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

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

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

    • Phương pháp xác minh: Chạy thử một bài kiểm tra hiện có.

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

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

    • Phương pháp xác minh: Tạo file [[CODE_1]].env[[/CODE_2]] đơn giản và đăng ký trong [[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 ứng nhanh hơn)

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

  • 12. Khái niệm CI/CD đơn giản (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 cloud (Vercel, v.v.) — Dễ dàng theo dõi demo triển khai

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

  • 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 minh ngay lập tức' được đề xuất

Hãy dành 1-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ể làm theo các mục này thì bạn đã sẵn sàng để tham gia khóa học này. Nếu gặp khó khăn trong việc thực hiện, hãy hỏi các 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' dưới đây.

  • JS: Viết các hàm map/filter đơn giản rồi chạy bằng Node (1~3 phút).

  • Git: Chỉnh sửa file cục bộ → commit → push lên GitHub (3~5 phút).

  • HTTP: Gửi yêu cầu curl đến API public đơ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 chuột trên CodeSandbox(3~5 phút).

  • Node/Express(tùy chọn): npm init → npm i express → thực thi 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 được tạo để 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 nghe bài 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 lập tức (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 minh: Nếu [2,4,6,8]hello được xuất ra trong 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 có thể thấy vị trí hiện tại·file bằng pwd/ls thì đã 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 → Push 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 minh: 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: Nếu phản hồi định dạng JSON được xuất ra thì OK.


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 với node, cài đặt package và quản lý script với 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 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/Xác minh:

node app.js
# Trong terminal khác
curl http://localhost:3000   # Xác nhận xuất ra "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 — Cách 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 minh: Mở http://localhost:3000 trong 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

  • Chạy node test.js có ra kết quả không?

  • git으로 commit → đã thử 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 cục bộ bằng curl chưa?


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) → 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

  • Git push vấn đề quyền → 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 với Copilot/ChatGPT bằng prompt 'dựa trên template' 1 lần mỗi ngày

  • Áp dụng quy trình xác minh 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 1 lần mỗi tuần


"Đăng ký ngay bây giờ 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à

333

Học viên

16

Đánh giá

1

Trả lời

4.8

Xếp hạng

17

Các khóa học

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

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

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

Tất cả

22 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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

673 ₫

49%

238.791 ₫

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!