---
title: "ShipReal: Từ Vibe Coder thành Kỹ sư thực thụ"
description: "AI của bạn đã viết ứng dụng. Chưa ai viết phần giữ cho nó không sập. Khóa học 20 giờ này lấp khoảng trống đó."
canonical: "https://shipreal.dev/vi"
last-updated: "2026-09-01"
---

# Từ Vibe Coder thành Kỹ sư thực thụ

> AI của bạn đã viết ứng dụng. Chưa ai viết phần giữ cho nó không sập. Khóa học 20 giờ này lấp khoảng trống đó.

**38 module, postmortem có thật, bài tập thực hành và quiz tự chấm.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Nội dung khóa học

### Giới thiệu

Tấm bản đồ của cả khóa học: mỗi module đào sâu mang lại gì và mười một phần chồng lên nhau ra sao.

- **Giới thiệu: Con đường phía trước** (13 bài, ~25 min): Tấm bản đồ trải ra bàn: cả 38 module, mỗi lần đào sâu mang lại gì, và nhảy vào module nào khi có thứ gì đó hỏng.

### Phần 1: Cú chuyển tư duy

Lập trình lại cách bạn nghĩ về phần mềm đang chạy: hệ thống, trạng thái và đánh đổi. Tầng phán đoán mà AI không cấp cho bạn được.

- **Ảo tưởng 'nó chạy được'** (12 bài, ~28 min): Vòng đời request, các môi trường và tảng băng production: vì sao 'chạy trên laptop tôi' gần như chẳng nói lên điều gì.
- **Tư duy theo hệ thống & trạng thái** (12 bài, ~29 min): Trạng thái, tác dụng phụ và tính idempotent: vì sao 'chạy lại lần nữa' đôi khi làm mọi thứ tệ hơn.
- **Quyết định, độ phức tạp & trừu tượng hóa** (14 bài, ~36 min): Đánh đổi, YAGNI, và khi nào một lớp trừu tượng đáng đồng tiền: những phán đoán AI không thể làm thay bạn.

### Phần 2: Nền tảng của lập trình viên

Tay nghề hằng ngày: Git như công cụ tư duy, quy trình AI-native, runtime, thuật toán, kiến trúc frontend, và bãi mìn dependency.

- **Quản lý phiên bản như một công cụ tư duy** (13 bài, ~33 min): Git vượt ra ngoài commit và push: chiến lược branch, bisect, và blame như một cuộc khai quật.
- **Quy trình kỹ thuật AI-native** (13 bài, ~31 min): Prompt như viết đặc tả, review code bạn không viết, và những rào chắn giữ cho tốc độ của AI vẫn an toàn.
- **Code chạy ra sao: tầng runtime** (13 bài, ~33 min): Tiến trình, bộ nhớ và event loop: vì sao Node bị chặn và vì sao GIL của Python lại quan trọng.
- **Tư duy thuật toán: độ phức tạp & cấu trúc dữ liệu** (13 bài, ~27 min): Trực giác Big-O và mảng, map hay cây: khi N bình phương lặng lẽ giết bạn ở mốc 10.000 người dùng.
- **Kiến trúc frontend: AI xây gì cho bạn (và sai ở đâu)** (13 bài, ~35 min): Mô hình render, quản lý trạng thái, và những phần frontend mà AI dựng sai cho bạn.
- **Quản lý dependency: bãi mìn ẩn** (12 bài, ~31 min): Lockfile, những lời dối của semver và tấn công chuỗi cung ứng: chuyện left-pad, và cách không đóng vai chính trong phần hai.

### Phần 3: Tầng dữ liệu

Cơ sở dữ liệu như mô hình tư duy: bảng và index trước câu query, SQL không sợ hãi, và migration không làm sập production.

- **Nền tảng cơ sở dữ liệu: tư duy theo dữ liệu** (13 bài, ~33 min): Tư duy theo bảng, index và ràng buộc trước khi viết một câu query nào.
- **SQL & tư duy truy vấn** (13 bài, ~33 min): Join không sợ hãi, query plan bạn đọc được thật, và những câu query tan chảy khi lên quy mô.
- **Dữ liệu ở quy mô lớn: thay đổi, migration & hơn thế** (13 bài, ~34 min): Thay đổi dữ liệu, migration và backfill mà không kéo production sập theo.

### Phần 4: Mạng & hợp đồng

Các hệ thống nói chuyện với nhau ra sao: APIs như hợp đồng, chuỗi từ DNS tới HTTP mà mọi request sống trên đó, và các mẫu thời gian thực.

- **Thiết kế API như hợp đồng** (13 bài, ~35 min): Tư duy REST và RPC, đánh phiên bản, và tiến hóa APIs mà không làm hỏng những người phụ thuộc vào chúng.
- **Nền tảng mạng máy tính** (12 bài, ~33 min): DNS, TCP, TLS, HTTP: chuỗi mắt xích quyết định sống chết của mọi request.
- **Mẫu thời gian thực & hướng sự kiện** (12 bài, ~33 min): WebSocket, server-sent events và luồng hướng sự kiện: cho lúc polling không còn đủ nữa.

### Phần 5: Gia cố hệ thống

Để nó sống sót khi va vào thực tế: bảo mật ngay từ mặc định, xử lý lỗi có sức chống chịu, test mua được sự tự tin, và observability trả lời 'cái gì hỏng lúc 3 giờ sáng'.

- **Bảo mật ngay từ mặc định** (12 bài, ~35 min): Các rủi ro hàng đầu của OWASP, injection và lỗi xác thực: những đòn tấn công tự tìm đến bạn, không phải ngược lại.
- **Xử lý lỗi & khả năng chống chịu** (12 bài, ~32 min): Timeout, retry có backoff và circuit breaker: hỏng một cách tử tế thay vì hỏng ầm ĩ.
- **Kiểm thử: tự tin, không phải coverage** (12 bài, ~33 min): Test mua được sự tự tin thay vì con số coverage: kiểm cái gì, bỏ cái gì, và vì sao.
- **Observability: log, metric & trace** (15 bài, ~33 min): Log, metric và trace trả lời 'cái gì hỏng lúc 3 giờ sáng' trước cả người dùng của bạn.

### Phần 6: Hạ tầng & triển khai

Thứ mà code của bạn đứng lên trên: container thật sự giải quyết gì, khái niệm cloud sống lâu hơn mọi lần đổi giao diện console, và pipeline chặn bản deploy hỏng.

- **Container: vì sao, không phải cách** (12 bài, ~35 min): Docker thật sự giải quyết gì: image so với container, và vì sao 'chạy được trong container' cuối cùng cũng có nghĩa.
- **Hạ tầng cloud: khái niệm hơn là bấm chuột** (12 bài, ~38 min): Cây quyết định cho dịch vụ managed: những khái niệm cloud sống lâu hơn mọi lần đổi giao diện console.
- **CI/CD: cái pipeline bảo vệ bạn** (12 bài, ~33 min): Cái pipeline chặn những bản deploy hỏng trước khi người dùng phát hiện ra.

### Phần 7: Kiến trúc & quy mô

Thiết kế để lớn lên: kiến trúc monolith trước, hàng đợi, caching, profile trước khi tối ưu, và trực giác về hệ phân tán.

- **Mẫu kiến trúc: monolith, service & vùng ở giữa** (13 bài, ~34 min): Tư duy monolith trước, khi nào service xứng với độ phức tạp nó mang lại, và vùng ở giữa không ai đi quảng cáo.
- **Xử lý bất đồng bộ & hàng đợi** (14 bài, ~34 min): Message queue: vì sao hệ thống thật nào cũng có một cái, và chuyện gì xảy ra khi consumer tụt lại.
- **Chiến lược caching** (12 bài, ~30 min): Redis, TTL và cache invalidation: một trong hai bài toán khó nổi tiếng của khoa học máy tính.
- **Hiệu năng, profiling & mở rộng** (14 bài, ~33 min): Profile trước khi tối ưu: tìm ra nút thắt thật thay vì cái bạn đoán ra.
- **Trực giác về hệ phân tán** (12 bài, ~34 min): Những ngộ nhận về tính toán phân tán, và trực giác để nhận ra chúng trong thiết kế của bạn.

### Phần 8: Tầng kinh doanh

Phần code trả tiền hóa đơn: thanh toán và tuân thủ, chỉ số thật sự dự báo doanh thu, và quy kết mà không tự dối mình.

- **Thanh toán, thuê bao & tuân thủ** (12 bài, ~34 min): Webhook thanh toán sống sót qua retry, máy trạng thái thuê bao, và những điều cơ bản về tuân thủ không thể bỏ qua.
- **Chỉ số kinh doanh & phân tích sản phẩm** (13 bài, ~35 min): Những chỉ số thật sự dự báo doanh thu, và những chỉ số phù phiếm thì không.
- **Thu hút người dùng, quảng cáo & quy kết** (13 bài, ~36 min): UTM, cửa sổ quy kết và toán quảng cáo mà không tự dối mình.

### Phần 9: Sản phẩm chạy bằng AI

Đưa trí tuệ lên production một cách có trách nhiệm: mô hình học ra sao, embedding và RAG, và tính năng AI production có eval và ngân sách chi phí.

- **Nền tảng machine learning: mô hình học thế nào** (12 bài, ~33 min): Mô hình thật sự học ra sao: đủ để không bị demo hay nhà cung cấp lừa.
- **Thêm trí thông minh vào ứng dụng** (13 bài, ~33 min): Embedding, RAG, và chọn đúng mô hình cho công việc thay vì cái ồn ào nhất.
- **Xây tính năng AI cho production** (12 bài, ~33 min): Eval, ngân sách chi phí và độ trễ, và tính năng LLM sống sót qua người dùng thật.

### Phần 10: Tay nghề & làm chủ production

Thói quen của dân senior: debug theo giả thuyết và checklist go-live phân biệt một lần ra mắt với một canh bạc.

- **Debug như một bộ môn** (12 bài, ~35 min): Debug theo giả thuyết: tái hiện, cô lập, chứng minh, chứ không phải print rồi cầu nguyện.
- **Sẵn sàng production & vận hành lâu dài** (14 bài, ~37 min): Checklist go-live, ứng phó sự cố, và nhịp vận hành bắt đầu sau khi ra mắt.

### Phần 11: Mở rộng sang mobile

Trên điện thoại mọi thứ đều khác: dữ liệu offline-first, mạng biến mất giữa chừng, và các chuyến tàu phát hành app store.

- **Mô hình tư duy riêng cho mobile** (13 bài, ~33 min): Vì sao mobile không phải website thu nhỏ: vòng đời, quyền, và hệ điều hành như một chủ nhà khắt khe.
- **Dữ liệu & mạng trên mobile** (12 bài, ~37 min): Dữ liệu offline-first, xung đột đồng bộ, và mạng biến mất giữa chừng.
- **Phát hành & phân phối mobile** (12 bài, ~30 min): Xét duyệt app store, các chuyến tàu phát hành, và vì sao không hotfix được một binary.

### Lời tiễn: Lời tiễn

Cái chốt khép lại: cách bạn nghĩ đã đổi ra sao, và một việc nên đi làm ngay khi nó còn nóng hổi.

- **Lời tiễn: giờ đi làm ra thứ trụ được** (7 bài, ~12 min): Cách bạn nghĩ đã đổi ra sao, một việc nên làm ngay tuần này, và cách giữ lại khả năng phán đoán vừa xây được.

## Câu hỏi thường gặp

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

Những lập trình viên học bằng cách làm, không phải bằng cách ngồi học lý thuyết. Bạn đưa ứng dụng lên production mỗi ngày với các công cụ AI (Copilot, Claude, ChatGPT) và bạn nhanh hơn bao giờ hết. Nhưng có một khoảng cách giữa "nó chạy" và "nó được thiết kế tử tế", và bạn cảm nhận rõ khi có thứ gì đó hỏng lúc 3 giờ sáng, hoặc khi một senior dev hỏi "sao lại làm kiểu này?"

Bạn không phải người mới. Bạn viết được code nhưng không phải lúc nào cũng giải thích được chuyện gì xảy ra sau khi nhấn Enter. Đó đúng là khoảng cách mà khóa học này lấp đầy.

### Khóa học dạy gì mà tôi không thể chỉ prompt ra được?

Khả năng phán đoán. Giờ AI viết 80% code của bạn; 20% còn lại mới là thứ quan trọng: kiến trúc, xử lý lỗi, mô hình bảo mật và thiết kế hệ thống. 20% đó đòi hỏi hiểu được đánh đổi, bối cảnh và hậu quả, đúng thứ mà AI không làm thay bạn được.

Mỗi module lấy một thứ bạn đã "biết" (cơ sở dữ liệu, APIs, deploy) và chỉ ra thứ bạn đang thiếu: vòng đời của một request, query plan, retry storm, cache invalidation, checklist go-live.

### Tôi có cần bằng CS hay một tech stack cụ thể không?

Không cần bằng cấp. Khóa học được viết cho những người đã bỏ qua nó, hoặc có bằng rồi quên gần hết. Tư duy đi trước: ví dụ dùng các công cụ phổ biến như PostgreSQL, Redis, Docker và Stripe, nhưng mỗi module dạy mô hình tư duy chứ không phải bấm nút theo nhà cung cấp, nên nó áp dụng được cho bất kỳ stack nào bạn đang chạy.

### Postmortem và bài tập là gì?

Mỗi module trong Complete mổ xẻ một thảm họa kỹ thuật có thật, có tài liệu: công ty thật, ngày tháng thật, nguyên nhân gốc thật, và thứ lẽ ra đã ngăn được nó. Rồi bài tập áp dụng module đó vào chính dự án bạn đã đưa lên production, không phải một repo đồ chơi, nên kết thúc mỗi module là hệ thống thật của bạn vững hơn một chút so với trước.

### Học hết bao lâu?

Complete gồm 38 module giảng dạy, mỗi module 25-40 phút, cộng thêm bài tập, và khép lại bằng một lời tiễn ngắn. Tính khoảng 20 giờ video, và gấp đôi chừng đó nếu kể cả phần thực hành. Khóa học chia thành mười một phần độc lập, nên bạn cũng có thể nhảy thẳng vào phần đang cháy: deploy hỏng? Phần 6. Query chậm? Phần 3.

### Tôi có nhận được chứng chỉ không?

Có! Và nó phải được giành lấy chứ không phát cho người ngồi xem: chứng chỉ tốt nghiệp ShipReal, cấp qua Teachable. Mỗi module khép lại bằng một quiz tự chấm 10 câu và một câu hỏi mở, và chứng chỉ đến khi bạn làm xong hết.

### Doanh nghiệp tôi mua được cho cả đội ngũ không?

Có. Các suất được bán trực tiếp, theo giá mỗi suất trong gói cho đội ngũ ở trên, trên một hóa đơn duy nhất, và chúng đi theo đội ngũ khi có người vào và người ra. Mỗi kỹ sư đều nhận khóa Complete, làm trên chính dự án của họ chứ không phải một sandbox dùng chung.

Trên 20 suất, hoặc khi bạn cần PO, single sign-on qua SAML hay OIDC, hoặc cần các module đưa vào LMS của chính doanh nghiệp bạn dưới dạng gói SCORM hay xAPI hoặc qua LTI, bên trong Cornerstone, Workday, Moodle hay bất cứ thứ gì tổ chức của bạn đang chạy, hãy viết cho tôi và chúng ta sẽ cùng xác định phạm vi.

### Nếu không hợp với tôi thì sao?

Hãy bắt đầu với các bài tổng quan miễn phí trên YouTube: chúng sẽ cho bạn biết rất nhanh khóa học có nói cùng ngôn ngữ với bạn không. Ngoài ra, phần bảo đảm trong bảng giá là toàn bộ câu trả lời, và cách yêu cầu nằm trong chính sách hoàn tiền.

### Khóa học có những ngôn ngữ nào?

Phần thuyết minh hiện chỉ có tiếng Anh. Complete trên Teachable có phụ đề tiếng Anh, Pháp, Đức, Ý, Tây Ban Nha & Do Thái. Sắp có thêm nhiều ngôn ngữ nữa.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
