강의

멘토링

커뮤니티

BEST
Programming

/

Web Development

[Nhập môn] Khóa học nhập môn Ruby on Rails 8 dành cho Indie Hacker

Đây là khóa học giúp bạn có thể bắt đầu với Ruby on Rails - framework cho phép phát triển nền tảng và ứng dụng một cách thực sự nhanh chóng.

(4.5) 44 đánh giá

239 học viên

Độ khó Cơ bản

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

  • heyjames
Ruby
Ruby
Ruby on Rails
Ruby on Rails
Ruby
Ruby
Ruby on Rails
Ruby on Rails

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

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

4.5

5.0

성현

73% đã tham gia

Nhanh chóng cho mình xin bài giảng tiếp theo đi ạ... Mình chóng mặt quá.

5.0

jeyeondavid

100% đã tham gia

Tôi thấy rất tốt vì có thể học Rails cơ bản một cách dễ dàng.

5.0

싫아

27% đã tham gia

Làm ơn cho mình bài giảng tiếp theo nhanh đi ạ..

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

  • Ruby

  • Rails

  • Ruby on Rails

  • Triển khai

  • Fullstack

  • Phát triển web

Tại sao lại chọn Rails?

Rails được sử dụng bởi các startup lớn trong nước như Karrot, MyRealTrip, Remember, Upbit, Kakao và các startup lớn ở Thung lũng Silicon như GitHub, Shopify, Airbnb, Twitch.

Một hoặc một số ít lập trình viên có thể phát triển nhanh chóng full-stack từ frontend, backend, database đến triển khai, nên đây là công nghệ stack tốt không chỉ cho startup mà còn cho indie hacker, solopreneur và các lập trình viên độc lập để kiếm tiền.

Đặc biệt gần đây, nó rất hợp với các trình soạn thảo AI như Cursor, Windsurf. Vì là fullstack nên có thể tạo ra các tính năng từ frontend, backend đến database chỉ bằng một prompt.

(Tham khảo video về Rails và ứng dụng AI)

https://www.youtube.com/watch?v=ByW7MuZmicM

Tôi đã sử dụng các ngôn ngữ backend như Java, Python, C#, PHP, các ngôn ngữ ứng dụng native như Swift, Kotlin, các ngôn ngữ frontend như React, React Native, Svelte, các framework backend như Next.js, Nest.js, các công nghệ cơ sở dữ liệu như TypeORM, Prisma, Supabase. Do chuyên ngành Khoa học Máy tính tại Đại học Yonsei nên thời đại học tôi cũng đã trải nghiệm các ngôn ngữ như C/C++, Assembly, và cả những công nghệ giờ đã biến mất như Flash, Flex, ActionScript.

Trong số đó, công nghệ duy nhất mà tôi yêu thích, vẫn đang sử dụng cho đến nay và liên tục phát triển với một triết lý nhất quán chính là Ruby on Rails. Khác với những công nghệ mà ngôn ngữ và cú pháp thay đổi lớn giữa chừng hoặc phải loại bỏ khi hết thời, Rails có thể chạy tốt code được viết từ 5 năm trước cho đến bây giờ.


Tại sao lại là Rails 8 mới nhất?

Ở phiên bản mới nhất của Rails, bạn có thể xây dựng chuyển đổi màn hình động và hiệu ứng animation mà không cần sử dụng stack frontend như React, gần như không cần viết code JavaScript, nhờ có Hotwire được tích hợp sẵn.

Các tính năng như WebSocket có thể sử dụng cho chat thời gian thực, hàng đợi (queue) để xử lý batch job hoặc bất đồng bộ mất nhiều thời gian, tính năng caching hoạt động tốt ngay cả khi có nhiều người dùng, v.v. đều được tích hợp sẵn trong Rails 8

Bạn không cần sử dụng thư viện riêng biệt hay dịch vụ trả phí bên ngoài cho websocket, queue, cache và cũng không cần thiết lập hạ tầng riêng, mọi thứ hoạt động ngay lập tức.

Và bằng cách tối ưu hóa hiệu suất của cơ sở dữ liệu Sqlite3 dựa trên file để có thể sử dụng trong môi trường production mà không gặp vấn đề gì, không cần thiết lập máy chủ cơ sở dữ liệu riêng biệt nên có thể phát triển và triển khai nhanh chóng, đồng thời quản lý cũng trở nên dễ dàng hơn.


Tại sao lại là khóa học này?

Trong tổng số 20 năm kinh nghiệm phát triển của tôi, tôi đã sử dụng Ruby on Rails từ năm 2007, tức là 17 năm. Tôi đã sử dụng Ruby on Rails ở tất cả các startup mà tôi từng làm việc, startup mà tôi sáng lập, và cả agency phát triển cho các startup mà tôi điều hành.

Các startup tôi từng làm việc đã được mua lại bởi công ty thương mại điện tử toàn cầu hoặc niêm yết trên KOSDAQ, và agency phát triển tôi điều hành đã sử dụng Rails để phát triển các dự án cho khách hàng và đạt doanh thu 8,5 tỷ won.

Nhờ phát triển bằng Rails, tôi có thể đào tạo các lập trình viên mới nhanh chóng để phát triển nhanh và đạt được tỷ suất lợi nhuận 30~40%. Đây là tỷ suất lợi nhuận chưa từng thấy trong ngành agency, nơi mà ngay cả 10% lợi nhuận cũng không dễ dàng.

Dựa trên kinh nghiệm đào tạo hơn 100 lập trình viên mới và bí quyết phát triển hơn 350 nền tảng, tôi sẽ lần lượt mở các khóa học chỉ truyền đạt cốt lõi mà không dài dòng. Sau khóa học nhập môn này, tôi dự định liên tiếp mở khóa học nâng cao và khóa học thực chiến.

💡Bạn sẽ học được những điều sau thông qua khóa học này

  • Tìm hiểu về mô hình MVC, Model xử lý cơ sở dữ liệu, View xử lý giao diện và Controller làm trung gian giữa chúng.

  • Trải nghiệm việc triển khai CRUD (Tạo, Đọc, Cập nhật, Xóa) dễ dàng như thế nào và có thể tự mình thực hiện được.

  • Bạn có thể triển khai đăng nhập và đăng ký chỉ trong vài giây bằng cách sử dụng thư viện Gem

  • Chúng tôi sẽ hướng dẫn bạn cả quá trình triển khai bằng công cụ deploy tích hợp sẵn trong Rails 8

Đặc điểm của khóa học này

📌 Bí quyết từ lập trình viên 20 năm kinh nghiệm phát triển dịch vụ thực tế

📌 Có thể học được năng suất đã tạo ra doanh thu 80 tỷ won chỉ với một công nghệ

📌 Khóa học bao quát từ frontend, backend, cơ sở dữ liệu đến triển khai

📌 Đây là khóa học dành cho người mới bắt đầu với Rails nhưng nếu bạn có kinh nghiệm phát triển web thì sẽ dễ hiểu hơn

💡Hãy giới thiệu các tính năng cốt lõi và điểm khác biệt.

  • Học với phiên bản Rails 8 mới nhất

  • Bạn cũng có thể thử nghiệm Tailwind cho thiết kế và Kamal cho triển khai

Khóa học này phù hợp với những ai

Tôi muốn trở thành lập trình viên full-stack

Tôi muốn tự mình phát triển một nền tảng mà không cần phân biệt frontend hay backend

Tôi muốn khởi nghiệp một mình
Tôi muốn tạo ra dịch vụ trong 2 tuần~1 tháng một mình mà không cần nhiều người phát triển trong vài tháng

Tôi muốn tạo một nền tảng phức tạp
Tôi muốn tạo một dịch vụ phức tạp có thể thu phí từ người dùng, không chỉ là danh sách công việc hay trang web đơn giản

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

  • Hiểu được cấu trúc MVC và có thể phát triển CRUD

  • Bạn sẽ biết cách quản lý cơ sở dữ liệu và thêm bảng cũng như cột

  • Bạn sẽ biết cách triển khai dịch vụ lên server độc lập bằng Docker


Người tạo ra khóa học này

  • 2025 Solopreneur, indie hacker tạo SaaS và khóa học

  • 2018 - 2024 Đại lý phát triển chuyên về startup với doanh thu tích lũy 8,5 tỷ won

  • 2017 Lập trình viên tự do 1 người với doanh thu hàng năm vượt quá 200 triệu won

  • 2013 Khởi nghiệp startup

  • 2012 Trưởng nhóm phát triển, CTO tại Startup

  • 2002-2012: Chuyên ngành Khoa học Máy tính tại Đại học Yonsei

Lưu ý trước khi học

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

  • Khóa học được giảng dạy dựa trên Mac. Trên Windows bạn cũng có thể theo dõi tương tự thông qua cài đặt WSL. Hướng dẫn cài đặt Ruby/Rails/công cụ phát triển được cung cấp trong khóa học


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

  • Chúng tôi cung cấp slide PDF.

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

  • Kiến thức cơ bản về phát triển web và HTML/CSS/JS

  • Kiến thức cơ bản về cơ sở dữ liệu

  • Nếu bạn có kiến thức sẽ dễ hiểu hơn nhưng ngay cả khi không có kiến thức bạn vẫn có thể theo được


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

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

  • Lập trình viên mới muốn học Rails

  • Indie hacker/Solopreneur muốn tự mình ra mắt dịch vụ

  • Doanh nghiệp 1 người hướng tới phát triển nhanh và kiếm tiền bằng cách tận dụng AI

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

  • Kiến thức cơ bản về phát triển web

  • HTML/CSS/JS

Xin chào
Đây là

770

Học viên

115

Đánh giá

63

Trả lời

4.6

Xếp hạng

5

Các khóa học

Nhà phát triển với 20 năm kinh nghiệm, đồng thời là doanh nhân bắt đầu từ công việc tự do và phát triển doanh nghiệp đạt doanh thu 2 tỷ won mỗi năm.

https://www.youtube.com/@hey_james_ai

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

Tất cả

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

44 đánh giá

4.5

44 đánh giá

  • soosoo1117383님의 프로필 이미지
    soosoo1117383

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    73% đã tham gia

    Nhanh chóng cho mình xin bài giảng tiếp theo đi ạ... Mình chóng mặt quá.

    • heyjames
      Giảng viên

      Chúng tôi đặt mục tiêu ra mắt các khóa học nâng cao và thực hành trong tháng 4. Cảm ơn bạn đã tham gia khóa học!

  • kwangsung님의 프로필 이미지
    kwangsung

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    • doksins5338님의 프로필 이미지
      doksins5338

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      67% đã tham gia

      • greencode님의 프로필 이미지
        greencode

        Đánh giá 5

        Đánh giá trung bình 4.8

        4

        67% đã tham gia

        • goehd25380769님의 프로필 이미지
          goehd25380769

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          33% đã tham gia

          705.360 ₫

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

          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!