Giáo trình dạy Ruby on Rails cho sinh viên IT trong 48h (24 buổi, mỗi buổi 2h). Mục tiêu để các bạn học có thể hiểu và sử dụng Ruby on Rails ở mức cơ bản.
- Huy Đỗ - Người tạo giáo trình - huydo91@outlook.com
Cơ bản
-
Buổi 1: Giới thiệu về Web App. Giới thiệu về Ruby on Rails có thể làm gì.
-
Buổi 3: Nói về SCSS (SASS), giới thiệu về các CSS Framework phổ biến.
-
Buổi 5: Tiếp tục học về Javascript. Bài tập làm 1 trang web tĩnh.
-
Buỏi 6: Giới thiệu về ngôn ngữ Ruby. Cài đặt Ruby bằng RVM. Giới thiệu về Gem và cách sử dụng.
-
Buổi 13: Bắt đầu xây dựng trang web bán hàng (chưa có layout)
-
Buổi 14: Cập nhật view cho trang web bán hàng với CSS, cấu trúc lại các Views
-
Buổi 15: Tiếp tục cập nhật Views, thêm Javascript để xử lý các actions.
-
Buổi 16: Hoàn thiện giao diện. Thêm chức năng đăng nhập/đăng ký sử dụng gem
devise
. -
Buổi 19: Hoàn thiện các chức năng website. Tạo phần quản lý site cho admin dùng gem
activeadmin
Nâng cao
- Buổi 1: Deploy dự án dùng gem
capistrano
- Buổi 2: Giới thiệu về các module khác trong Rails: Action Mailer, Active Storage, Active Job, Action Cable.
- Buổi 3: Làm việc với Action Mailer cho viêc gửi email.
- Buổi 4: Làm việc việc với Active Storage để lưu trữ: ảnh, document ...
- Buổi 5: Giới thiệu về Active Job.
- Buổi 6: Giới thiệu về Action Cable.
- Sử dụng máy chạy trên Linux(Ubuntu) hoặc MacOS.
- Có kiến thức cơ bản về thuật toán và cách xử lý các kiểu dữ liệu phổ biến (integer, string, array ...).
- Có kiến thức cơ bản về SQL.
- Vào tab
Issues
trên github. Bấm vào nútNew issue
. - Đặt title theo cú pháp bên dưới.
[Số khoá học][question] - Câu hỏi
Vi du
[K000][question] - Câu hỏi
- Viết nội dung cần hỏi theo cú pháp markdown trong tab
Write
. Xem lại ở tabPreview
- Nhấn
Submit new issues
để hoàn tất.
- Đứng từ nhánh
master
checkout ra nhánhexercies/<tên học viên>_<tên bài tập>
- Ví dụ: cho một bài tập
exercies/khoa_nguyen_lesson_1_exercise_01
- Ví dụ: cho tất cả bài tập của một bài học
exercies/khoa_nguyen_lesson_1_all_exercises
- Ví dụ: cho một bài tập
- Vào trong thư mục
Submit_Exercies
, Chọn thư mục bài tập tương ứng ví dụlesson_02
- Tạo thư mục con tương ứng với tên của bạn
Khoa_Nguyen
- Làm bài tập trong thư mục mới, sau khi làm xong commit lại.
- Vào tab
Pull request
. Bấm vào nútNew Pull Request
. Tạo pull request cho nhánh của mình với tiêu đề theo format bên dưới
[Số khoá học][submit_exercies] - <Tên Học Viên> - <Tên bài tập>
Vi du
[K000][submit_exercies] - Khoa Nguyễn - Lesson 01 - Exercise 01
- Nhấn
Create pull request
để hoàn tất.
- Tìm hiểu về HTML/CSS
- Tìm hiểu về Javascript
- Tìm hiểu về Ruby