강의

멘토링

커뮤니티

Programming

/

AI Coding

Khóa học thực tế phát triển Full-stack dựa trên AI hiểu trong một ngày (dành cho Junior)

Giúp các lập trình viên junior sử dụng trí tuệ nhân tạo như một công cụ phát triển để 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ử, từ đó trang bị năng lực Full-Spectrum cần thiết để tồn tại và phát triển trong kỷ nguyên AI.

(4.0) 1 đánh giá

46 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • arigaram
Prototyping
Prototyping
crud
crud
Prototyping
Prototyping
crud
crud

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

  • Lập trình Full-stack ứng 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 đám mây

  • 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 hàng.

📋Lịch sử thay đổi

  • 19 tháng 10 năm 2025

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

  • 18 tháng 9 năm 2025

    • Đã thêm lưu ý.

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

  • 9 tháng 8 năm 2025

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

📋Lộ trình thực tế phát triển Full-stack dựa trên AI hiểu trong một ngày (dành cho Junior)

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

Giúp lập trình viên junior áp dụng ngay các công cụ hỗ trợ AI vào thực tế công việc, trải nghiệm trọn vẹn một chu trình 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ọc viên sẽ học một lần các phương pháp: tạo prototype nhanh chóng với các công cụ hỗ trợ AI như Copilot hay ChatGPT, tạo khung sườn CRUD, triển khai lên cloud, và kiểm tra xác thực, bảo mật, đạo đức.

📋Lĩnh vực phát triển thay đổi do á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 và AI.

McKinsey phân tích rằng "mô hình phân công truyền thống sẽ chuyển sang tập trung vào kỹ sư fullstack (thực hiện 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 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ý 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)

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

Như có thể thấy từ bài viết trên, 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 cả năng lực hoạch định, chiến lược và xác minh ứng dụng AI. Có thể diễn đạt những lập trình viên như vậ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ổ' (full-spectrum developer).

  • 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ộ quy 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ổ' từ lập kế hoạch → tạo nguyên mẫu → phát triển → xác thực


  • 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 việc cộng tác với AI


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

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

📋Năng lực cần thiết cho nhà phát triển toàn diện

Khi có thể phát triển bằng cách tận 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

    • Xây dựng 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, thiết kế lộ trình, v.v.

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

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

    • Phương pháp luận về viết wireframe, thiết kế tương tác, 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 sinh tạo và tác nhân đố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 model serving, giám sát, mở rộng quy mô, đảm bảo tính tái hiện

    • 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 thực, đạo đức và bảo mật

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

    • 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 kiến thức đáng kể. Vì vậy, chúng tôi đã chuẩn bị. Trong số những nội dung này, chúng tôi đã nén những gì mà một lập trình viên junior cần phải biết để 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 từng phần 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ả kỳ vọng sau khi hoàn thành)

  • Có thể tạo nhanh prototype và khung CRUD bằng cách sử dụng 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 thông qua quy trình kiểm tra 60~90 giây.

  • Hiểu được quy trình 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 sản phẩm code, test và prompt.


📋 Kiến thức tiên quyết bắt buộc

  • 1. Cú 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 mảng·đối tượng, khái niệm bất đồng bộ đơn giản (async/Promise).

    • Phương pháp kiểm tra: 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. Kiến thức 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).

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

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

    • Hiểu ý nghĩa của GET/POST/PUT/DELETE, yêu cầu·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.

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

    • npm init, npm install, node app.js hiểu được quy trình tương tự..


  • 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 thực hành).

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

  • 8. Hiểu biết về 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 (sẽ được đề cập trong khóa học).

    • 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ề testing

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

    • Phương pháp xác minh: Thử chạy một bài 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 thói quen không đặt secret trong code.

    • Cách kiểm chứng: Tạo file .env đơn giản và đăng ký vào .gitignore.

📋 Kiến thức nền tảng nên biết (hỗ trợ nâng cao/thích nghi nhanh)

  • 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 cơ bản (hiểu về workflow GitHub Actions)

  • 13. Kinh nghiệm tạo tài khoản triển khai cloud (Vercel, v.v.) — Dễ dàng thực hành theo demo triển khai

  • 14. Khái niệm bảo mật·xác thực cơ bản (Token·OAuth·API key) — Phần kiểm thử·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

📋 Bài tập 'Kiểm tra ngay' đượ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, có nghĩa là bạn đã sẵn sàng để tham gia khóa học này. Nếu 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 qua nội dung 'Tóm tắt kiến thức tiên quyết' dưới đây.

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

  • Git: Sửa file ở 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 khi nhấp chuột trên 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 tiên quyết

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

Hướng dẫn này giúp bạn kiểm tra nhanh môi trường và khái niệm cơ bản (JS cơ bản, terminal·Git, HTTP, Node/npm) trước khi tham gia lớp 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 minh: 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)

  • Các 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 tệp: touch tệp, rm tệp (Windows: echo > tệp)

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

  • Xác minh: Nếu thấy vị trí hiện tại và file bằng pwd/ls thì đã hiểu 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 (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
``` ``` ```
  • Xác minh: Thành công khi các tệp được tải lên repo GitHub.


5) Cơ bản về HTTP/REST (khoảng 1 phút)

  • Khái niệm cốt lõi: GET/POST v.v., gửi nhận 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.


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ụ thiết lập/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 # Kiểm tra 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 — Phương pháp nhanh (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

  • Bắt đầu 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 trên trình duyệt để xem giao diện 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 và có kết quả không? ✅ and get results? ✅

  • Bạn đã thử commit bằng git → push lên GitHub chưa? ✅ → pushing to GitHub? ✅

  • Bạn đã thử gọi API bên ngoài bằng lệnh curl đơn giản chưa? ✅

  • (Tùy chọn) Bạn đã thử truy cập máy chủ express cục bộ bằng curl chưa? ✅


9) Mẹo khắc phục sự cố

  • 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

  • Vấn đề quyền Git push → Cần cài đặt 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, sẽ đủ để theo kịp các bài thực hành trong khóa học.

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

  • 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 đầu ra

  • Áp dụng chính sách .env + gitignore vào repo cá nhân và thực hiện quét secret 1 lần/tuầ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 mới bắt đầu làm việc thực tế trong lĩnh vực phát triển (lập trình viên junior) muốn nhanh chóng làm quen với quy trình làm việc thực tế (lên kế hoạch → nguyên mẫu → code → triển khai → xác thực)

  • Những người muốn sử dụng an toàn các công 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 một dự án 'fullstack nhỏ' cho portfolio trong thời gian ngắn

Cần biết trước khi bắt đầu?

  • 1. Cú pháp cơ bản của 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

Xin chào
Đây là

613

Học viên

31

Đánh giá

2

Trả lời

4.5

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.

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

Tất cả

51 bài giảng ∙ (11giờ 5phú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.

705.360 ₫

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!