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
capistrano
Issues
trên github. Bấm vào nút New issue
.
[Số khoá học][question] - Câu hỏi
Vi du
[K000][question] - Câu hỏi
3. Viết nội dung cần hỏi theo cú pháp markdown trong tab `Write`. Xem lại ở tab `Preview`
4. Nhấn `Submit new issues` để hoàn tất.
## IV. Nộp bài tập
1. Đứng từ nhánh `master` checkout ra nhánh `exercies/<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`
2. Vào trong thư mục `Submit_Exercies`, Chọn thư mục bài tập tương ứng ví dụ `lesson_02`
3. Tạo thư mục con tương ứng với tên của bạn `Khoa_Nguyen`
4. Làm bài tập trong thư mục mới, sau khi làm xong commit lại.
5. Vào tab `Pull request`. Bấm vào nút `New 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
6. Nhấn `Create pull request` để hoàn tất.
## . Sách tham khảo
1. Tìm hiểu về HTML/CSS
- [Sách HTML and CSS workshop](./Books/html_css_book/html-css-workshop-interactive-approach.pdf) - [Code Demo](./Books/html_css_book/code_demo.zip)
2. Tìm hiểu về Javascript
- [Sách Javascript workshop](./Books/javascript/javascript-workshop-interactive-approach.pdf) - [Code Demo](./Books/javascript/code_demo.zip)
2. Tìm hiểu về Ruby
- [Sách Ruby workshop](./Books/ruby/ruby-workshop-practical-development.pdf) - [Code Demo](./Books/ruby/code_demo.zip)