Không phải xu hướng, mà là nội lực. Phong thái lập trình thực chiến của nhà phát triển 30 năm kinh nghiệm.

Thiết kế dịch vụ web cấu trúc 3-Tier hiện đại cùng với AI và phát triển chỉ bằng phương pháp Vibe Coding, sau đó triển khai lên môi trường AWS để hoàn thiện một dịch vụ thực tế đang hoạt động! Khóa học bao gồm toàn bộ quá trình thiết lập để bạn có thể trải nghiệm các dịch vụ cốt lõi được sử dụng trong thực tế như Amplify, CloudFront, ALB, EC2, S3, RDS trong cùng một luồng vận hành của môi trường AWS.

(5.0) 19 đánh giá

470 học viên

Độ khó Cơ bản

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

Git
Git
aws-rds
aws-rds
aws-ec2
aws-ec2
aws-s3
aws-s3
Vibe Coding
Vibe Coding
Git
Git
aws-rds
aws-rds
aws-ec2
aws-ec2
aws-s3
aws-s3
Vibe Coding
Vibe Coding

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

yorion

47% đã tham gia

Tôi xin khẳng định rằng đây là một khóa học thực sự tâm huyết về việc phát triển các dịch vụ thực tế. Trước khi đánh giá khóa học, tôi đã lập một nhóm chat Open Kakao vì cảm thấy cần thiết sau khi nghe giảng. Rất mong mọi người tham gia đông đảo. [Những người theo dõi Vibe Coding của Nhà phát triển thong thả] Tôi hiện là một người đang chuẩn bị xin việc, trước đây tôi đã từng thử sức với Vibe Coding nhiều lần. Cảm nhận của tôi trong quá trình đó là: "Chắc chắn nó cực kỳ hữu ích cho quá trình phát triển và xây dựng phần mềm ở cấp độ dịch vụ thực tế!". Tuy nhiên, vì khoảng cách (giữa lý thuyết và thực hành) là cực kỳ lớn, nên tôi đã từng run rẩy trong nỗi sợ bỏ lỡ (FOMO) rằng "người này làm được còn người kia thì không", và đã cố gắng hết sức để tự học bằng mọi giá. Đúng lúc đó, như một định mệnh, tôi đã được nghe bài giảng này và nó đã giúp ích cho tôi rất nhiều. Việc biết được toàn bộ quy trình cấp độ dịch vụ thực tế diễn ra như thế nào, cùng với những điểm mấu chốt từ người đã phát triển thành công, là vô cùng hữu ích. Vì vậy, tôi khuyên các bạn khi học khóa học này, hãy xem qua một lượt với tốc độ gấp đôi như xem YouTube để hoàn thành khóa học trước, sau đó mới từ từ thực hành theo (follow-up). Tuy nhiên, đúng như tiêu đề, tôi nghĩ khóa học này dành cho những ai thực sự nghiêm túc và có thể dành ra nhiều giờ mỗi ngày hoàn toàn cho việc phát triển giống như tôi. Dù sao đi nữa, hãy trở thành những "người theo sau nhanh chóng" (fast follower) của Vibe Coding và trở thành những nhà phát triển đáp ứng được nhu cầu của tương lai. Cố lên!

5.0

Haesanmul

76% đã tham gia

Tôi đã hoàn thành tất cả các bài giảng ngoại trừ một hoặc hai chương. Là một nhà phát triển trẻ mới bắt đầu đi làm, tôi đã tham gia khóa học vì tò mò về ý kiến của giảng viên về việc sử dụng AI sao cho phù hợp, và tôi thấy rất đồng cảm với nhiều phần. Đặc biệt, ý kiến cho rằng những người còn thiếu hiểu biết tổng quan về dịch vụ hay phát triển thì chưa cần thiết phải sử dụng sub-agent thực sự đã chạm đến tôi ㅎㅎ Ngoài ra, tôi từng có kinh nghiệm phát triển bằng FastAPI và nhớ là Claude đã làm mọi thứ rối tung lên khiến tôi gần như phải đập đi xây lại dự án,, điều này càng làm tôi tin chắc vào suy nghĩ cá nhân rằng cần phải đặc biệt cẩn thận khi sử dụng Python. Tôi cũng nghĩ rằng việc dành nhiều thời gian cho khâu lập kế hoạch để viết prompt một cách tỉ mỉ sẽ trở thành một năng lực quan trọng trong việc sử dụng AI. Cảm ơn giảng viên vì bài giảng hay. Tôi nghĩ khóa học này sẽ giúp ích rất nhiều cho những người không chuyên về IT trong việc phát triển và vận hành dịch vụ thực tế, nhưng nếu có thêm những bài giảng hỗ trợ nhiều hơn cho các nhà phát triển thì sẽ tuyệt vời hơn nữa. Chẳng hạn như khi AI thay thế việc viết code thì chúng ta nên tư duy về toàn bộ dịch vụ như thế nào (dưới góc độ tối ưu hóa chứ không phải lập kế hoạch), các phương pháp debug hiệu quả hơn là gì, hay cách tận dụng tốt context window... Tôi cũng rất mong chờ các bài giảng về AI Agent nữa nhé ㅎㅎ

5.0

Crustafarianism

100% đã tham gia

Thật sự rất hữu ích khi có thể xác nhận được rằng một người không có kiến thức liên quan có thể tạo ra một dịch vụ web đơn giản đến mức nào chỉ bằng AI. Thay vì dùng Claude, tôi đã sử dụng codex cli mà Kakao đã giảm giá 90% và đã hoàn thành mà không gặp vấn đề gì lớn. Tôi nghĩ một ưu điểm khác của AI là chỉ cần mình không bỏ cuộc giữa chừng, nó sẽ giúp mình kéo dự án cho đến khi hoàn thành bằng mọi cách.

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

  • Có thể sở hữu dịch vụ web của riêng mình được vận hành trên môi trường AWS

  • Chỉ cần sử dụng AI, bạn có thể phát triển loại hình dịch vụ mà mình mong muốn.

  • Nỗi sợ hãi về môi trường AWS đã biến mất

WAF, CloudFront, Amplify, S3 Bucket, EC2, RDS

Dành cho những ai muốn phát triển dịch vụ web thương mại của riêng mình

đã được chuẩn bị!

Chỉ với Vibe Coding, bạn có thể phát triển một dịch vụ web thương mại có khả năng vận hành trên môi trường AWS. Trong việc phát triển dịch vụ, tỷ trọng của việc lập trình có thể chiếm chưa đầy 20%. Điều thực sự quan trọng là việc thiết lập môi trường để vận hành dịch vụ và quá trình gỡ lỗi (debugging). Khóa học này sẽ truyền đạt bí quyết nâng cấp kết quả tạo ra từ Vibe Coding lên cấp độ sản xuất (production level) để có thể vận hành trên môi trường AWS.

Dịch vụ thực tế được tạo bằng Vibe Coding (https://www.nullnull.co.kr)

Viết prompt?

Đây không phải là một bài giảng đơn thuần chỉ nói "Hãy làm ~~~ cho tôi". Trên thực tế, tỷ lệ đề cập đến việc viết câu lệnh (prompt) trong lớp học là cực kỳ thấp. Điểm mấu chốt nằm ở quá trình để đưa ra được câu lệnh đó.

Năng lực giải quyết vấn đề

Cho dù mã do AI tạo ra có hoạt động tốt đến đâu trong môi trường phát triển cục bộ, bạn vẫn sẽ trải nghiệm những điều bí ẩn khi những thứ đang chạy bình thường bỗng dưng không hoạt động ngay khi đưa lên môi trường vận hành như AWS. Khóa học này sẽ truyền đạt bí quyết về cách đối phó với những vấn đề như vậy.

Không phải là code theo cảm tính mà là AWS

Theo sát luồng của bài học, bạn sẽ được trải nghiệm sâu sắc cấu trúc tổng thể của các dịch vụ AWS. Vượt xa mức độ chỉ đơn thuần làm theo màn hình, bạn có thể hiểu được lý do và căn cứ của mọi thiết lập.

Không phải lập trình, mà là học tập

Từ khóa xuyên suốt toàn bộ bài giảng chính là 'học tập'. Không chỉ dừng lại ở việc sử dụng AI như một công cụ để có được mã kết quả, mà bạn còn có thể tự học hỏi và trưởng thành trong chính quá trình đó.


Những bạn đã từng tạo các dự án đơn giản bằng Vibe Coding nhưng vẫn chưa cảm thấy hài lòng


Những người muốn học các dịch vụ AWS theo quy trình thực tế


Những người cần trải nghiệm dịch vụ thực tế thay vì chỉ là danh mục hồ sơ năng lực (portfolio)

Ví dụ về cấu trúc dịch vụ web sẽ được tạo trong lớp học

🏗️ Công nghệ & AWS Stack được sử dụng

🔹 Áp dụng kiến trúc 3-Tier hiện đại

Chúng tôi sẽ tiến hành thực hành bằng cách cấu hình dịch vụ web được phát triển thông qua Vibe Coding theo cấu trúc 3-Tier hiện đại (Frontend server dựa trên Next.js, Backend server dựa trên Spring Boot, PostgreSQL) và tạo ra môi trường phát triển đồng nhất với môi trường dịch vụ thực tế. Chúng tôi không chỉ thảo luận về việc nên nhập câu lệnh (prompt) nào cho AI, mà còn hướng dẫn bạn cần đề cập đến những thuật ngữ và công nghệ nào để đạt được kết quả mong muốn.


Trong quá trình sử dụng các dịch vụ AWS trong lớp học, chi phí có thể phát sinh. Đó là bởi vì chúng ta thực sự tạo ra các dịch vụ một cách bài bản!


🔹Các dịch vụ AWS sử dụng

  • Amplify – Triển khai frontend và CI/CD (Next.js)

  • EC2 – Vận hành ứng dụng backend (Cấu trúc máy chủ API dựa trên Spring Boot)

  • RDS – Vận hành DB sử dụng công cụ PostgreSQL

  • ALB – Phân phối lưu lượng và ổn định dịch vụ

  • S3 – Bộ nhớ lưu trữ hình ảnh và tệp đính kèm của bài viết (đảm bảo tính bảo mật ở mức độ có thể cung cấp dịch vụ thực tế bằng cách áp dụng CloudFront và NACL)

  • CloudFront – Không chỉ cấu hình CDN toàn cầu mà còn được sử dụng để kết thúc SSL (SSL Termination)

🔥 Không chạy theo xu hướng, hãy rèn luyện nội lực: Phong cách lập trình của nhà phát triển 30 năm kinh nghiệm!

Xu hướng lập trình theo cảm hứng sẽ nhanh chóng qua đi. Nhưng nội lực thực chiến sẽ còn mãi.


🧩 Sau khi hoàn thành khóa học này...

✅ Bạn có thể nhận được kinh nghiệm tự mình tạo ra một dịch vụ từ đầu đến cuối.

✅ Bạn không chỉ có thể hình dung ra kiến trúc AWS trong đầu mà còn có thể thực sự vận hành dịch vụ.
(Bạn sẽ không còn sợ hãi IAM Role và các chính sách nữa!)

✅ Không phải là mẹo viết prompt để lập trình theo cảm tính, mà bạn có thể hợp tác với AI để tạo ra kết quả.

✅ Bạn thực sự có thể tạo và công khai dịch vụ thương mại dành riêng cho chính mình.


Đây không chỉ đơn thuần là một khóa học lập trình theo cảm tính (vibe coding)

1⃣ Khóa học nhập môn bao gồm cả phần thiết kế

  • Vượt xa mức độ chỉ xử lý CRUD API đơn thuần cho bảng tin, khóa học sẽ giúp bạn liên kết hệ thống lưu trữ với API server

  • Không chỉ hiểu cách sử dụng dịch vụ AWS S3 mà còn hiểu rõ cấu trúc và nguyên lý hoạt động của nó

  • Cấu trúc thực hành giúp bạn có thể hiểu rõ về hệ thống kiểm soát truy cập AWS cần áp dụng cho máy chủ EC2 như IAM Role và chính sách


2⃣ Nắm vững các dịch vụ AWS cốt lõi

  • Học tất cả các thiết lập dịch vụ AWS cốt lõi cấu thành nên dịch vụ web như Amplify, S3, EC2, RDS, v.v.

  • Chặn quyền truy cập công khai vào bucket S3 để ngăn chặn sự truy cập từ người dùng không được phép
    (Kỹ thuật nhất định phải biết khi xây dựng dịch vụ thương mại)

  • Mở rộng thành hệ thống có thể truyền tải dữ liệu tĩnh nhanh chóng bằng cách liên kết CloudFront và S3

3⃣ Cấu hình hệ thống cấp độ sản xuất
thực tế có thể vận hành 💼

  • Thay vì cấu trúc cài đặt chứng chỉ SSL trên EC2, áp dụng cấu trúc SSL Termination bằng cách sử dụng CloudFront

  • Xây dựng môi trường vận hành tinh gọn bằng cách kết hợp EC2 và origin S3 vào một môi trường triển khai duy nhất.

  • Sử dụng dịch vụ RDS dựa trên PostgreSQL

  • Thiết lập môi trường CI/CD bằng cách kết nối với GitHub trong dịch vụ Amplify

4⃣ Tự mình giải quyết các vấn đề
phát sinh trong quá trình lập trình🐞

  • Đưa ra hướng giải quyết khi xảy ra các tình huống cực đoan như 'sập EC2' và các hiện tượng bất thường khác.

  • Không chỉ cho thấy kết quả hoàn thiện mọi thứ tốt đẹp, mà còn hướng dẫn cách ứng phó phù hợp khi có lỗi xảy ra

5⃣ Không chỉ đơn thuần là làm theo
Giải thích sâu về các lý thuyết chính để hiểu rõ cốt lõi 🛠

  • Xác thực người dùng mạng xã hội dựa trên OAuth2 cũng được triển khai
    (bao gồm giải thích về nguyên lý hoạt động bên trong)

  • Đề cập đến cả các kỹ thuật bảo mật web như CORS và CSRF mà mọi nhà phát triển web đều cần biết

  • Dựa trên sự hiểu biết này, không chỉ đơn thuần làm theo các thiết lập mà còn đảm bảo kiến thức cần thiết cho việc vận hành dịch vụ


Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows 11

  • Công cụ sử dụng: Claude Desktop, Claude Code (bắt buộc gói trả phí), IntelliJ IDEA (Community Edition), git-bash, PuTTY, WinSCP

  • Cấu hình PC: Hệ điều hành Windows 11 và mức độ có thể vận hành IntelliJ mượt mà

Tài liệu học tập

  • Tài liệu PPT được sử dụng trong lớp học (được cung cấp dưới dạng tệp PDF)


Kiến thức tiên quyết và lưu ý

  • Hiểu biết về các kiến thức cơ bản được đề cập trong khóa học 'Trở thành chuyên gia khoa học máy tính bằng cách học rộng và khái quát'
    https://inf.run/rhP7v

  • Cần phải biết ở mức độ nhất định các thuật ngữ kỹ thuật khác nhau liên quan đến mạng và dịch vụ web



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

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

  • Những người đã tham gia nhiều khóa học lập trình khác nhau nhưng cuối cùng vẫn thất bại trong việc tự phát triển dịch vụ của riêng mình.

  • Những người gặp khó khăn trong việc thiết lập do chưa nắm rõ cấu trúc và đặc điểm của các dịch vụ AWS nói chung như Amplify, CloudFront, S3, ALB, EC2, RDS, v.v.

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

  • Kiến thức cơ bản ở mức độ nhất định về các thuật ngữ CS (Khoa học máy tính) và dịch vụ web (Tuy nhiên, không nhất thiết phải biết lập trình)

  • Sử dụng mô hình Claude trả phí trong lớp học (Pro x5)

Xin chào
Đây là nullnull8537

49,016

Học viên

2,877

Đánh giá

1,180

Trả lời

4.9

Xếp hạng

27

Các khóa học

Tôi là chủ sở hữu kênh TV Nhà phát triển thong dong,
đồng thời là một nhà phát triển đã và đang điều hướng trên biển cả công nghệ IT trong hơn 30 năm qua. Rất vui được làm quen với các bạn. ^^

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

Tất cả

59 bài giảng ∙ (12giờ 29phú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ả

19 đánh giá

5.0

19 đánh giá

  • buildabetterworld님의 프로필 이미지
    buildabetterworld

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    76% đã tham gia

    Tôi đã hoàn thành tất cả các bài giảng ngoại trừ một hoặc hai chương. Là một nhà phát triển trẻ mới bắt đầu đi làm, tôi đã tham gia khóa học vì tò mò về ý kiến của giảng viên về việc sử dụng AI sao cho phù hợp, và tôi thấy rất đồng cảm với nhiều phần. Đặc biệt, ý kiến cho rằng những người còn thiếu hiểu biết tổng quan về dịch vụ hay phát triển thì chưa cần thiết phải sử dụng sub-agent thực sự đã chạm đến tôi ㅎㅎ Ngoài ra, tôi từng có kinh nghiệm phát triển bằng FastAPI và nhớ là Claude đã làm mọi thứ rối tung lên khiến tôi gần như phải đập đi xây lại dự án,, điều này càng làm tôi tin chắc vào suy nghĩ cá nhân rằng cần phải đặc biệt cẩn thận khi sử dụng Python. Tôi cũng nghĩ rằng việc dành nhiều thời gian cho khâu lập kế hoạch để viết prompt một cách tỉ mỉ sẽ trở thành một năng lực quan trọng trong việc sử dụng AI. Cảm ơn giảng viên vì bài giảng hay. Tôi nghĩ khóa học này sẽ giúp ích rất nhiều cho những người không chuyên về IT trong việc phát triển và vận hành dịch vụ thực tế, nhưng nếu có thêm những bài giảng hỗ trợ nhiều hơn cho các nhà phát triển thì sẽ tuyệt vời hơn nữa. Chẳng hạn như khi AI thay thế việc viết code thì chúng ta nên tư duy về toàn bộ dịch vụ như thế nào (dưới góc độ tối ưu hóa chứ không phải lập kế hoạch), các phương pháp debug hiệu quả hơn là gì, hay cách tận dụng tốt context window... Tôi cũng rất mong chờ các bài giảng về AI Agent nữa nhé ㅎㅎ

    • kellerj님의 프로필 이미지
      kellerj

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • mwson9876995님의 프로필 이미지
        mwson9876995

        Đánh giá 20

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        • bellkim님의 프로필 이미지
          bellkim

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          • nullnull8537
            Giảng viên

            Cảm ơn bạn vì đánh giá tốt. :)

        • chanhotom4862님의 프로필 이미지
          chanhotom4862

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          47% đã tham gia

          Tôi xin khẳng định rằng đây là một khóa học thực sự tâm huyết về việc phát triển các dịch vụ thực tế. Trước khi đánh giá khóa học, tôi đã lập một nhóm chat Open Kakao vì cảm thấy cần thiết sau khi nghe giảng. Rất mong mọi người tham gia đông đảo. [Những người theo dõi Vibe Coding của Nhà phát triển thong thả] Tôi hiện là một người đang chuẩn bị xin việc, trước đây tôi đã từng thử sức với Vibe Coding nhiều lần. Cảm nhận của tôi trong quá trình đó là: "Chắc chắn nó cực kỳ hữu ích cho quá trình phát triển và xây dựng phần mềm ở cấp độ dịch vụ thực tế!". Tuy nhiên, vì khoảng cách (giữa lý thuyết và thực hành) là cực kỳ lớn, nên tôi đã từng run rẩy trong nỗi sợ bỏ lỡ (FOMO) rằng "người này làm được còn người kia thì không", và đã cố gắng hết sức để tự học bằng mọi giá. Đúng lúc đó, như một định mệnh, tôi đã được nghe bài giảng này và nó đã giúp ích cho tôi rất nhiều. Việc biết được toàn bộ quy trình cấp độ dịch vụ thực tế diễn ra như thế nào, cùng với những điểm mấu chốt từ người đã phát triển thành công, là vô cùng hữu ích. Vì vậy, tôi khuyên các bạn khi học khóa học này, hãy xem qua một lượt với tốc độ gấp đôi như xem YouTube để hoàn thành khóa học trước, sau đó mới từ từ thực hành theo (follow-up). Tuy nhiên, đúng như tiêu đề, tôi nghĩ khóa học này dành cho những ai thực sự nghiêm túc và có thể dành ra nhiều giờ mỗi ngày hoàn toàn cho việc phát triển giống như tôi. Dù sao đi nữa, hãy trở thành những "người theo sau nhanh chóng" (fast follower) của Vibe Coding và trở thành những nhà phát triển đáp ứng được nhu cầu của tương lai. Cố lên!

          • nullnull8537
            Giảng viên

            Đây là đánh giá khóa học đầu tiên mà tôi hằng mong đợi. Cảm ơn bạn rất nhiều vì những đánh giá và phản hồi tích cực. :) Việc bạn lập nhóm chat KakaoTalk để mọi người cùng tham gia cũng mang ý nghĩa rất lớn. Bởi lẽ khi tập hợp lại với nhau, mọi người có thể trao đổi thông tin và quan trọng hơn hết là nhận được những góp ý khách quan về những vấn đề mà bản thân chưa nhận ra. Nếu có thể, thỉnh thoảng tôi cũng sẽ tham gia để hỗ trợ các bạn. Cảm ơn bạn. :)

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

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

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!

        2.775.156 ₫