Đơn vị đào tạo
Giới thiệu về khóa học
Ruby on Rails (RoR) là một framework dành cho phát triển ứng dụng web được viết bằng ngôn ngữ Ruby. Ra đời phiên bản chính thức vào năm 1995 bởi Yukihiro Matsumoto, với cấu trúc code rõ ràng, dễ học, dễ phát triển, Ruby on Rails đã nhanh chóng trở nên phổ biến, nhất là với thị trường phần mềm Nhật Bản. Ruby on Rails nằm trong top 15 Web framework phổ biến nhất năm 2022 – Theo khảo sát của Stackoverflow.
Khóa học nhằm cung cấp kiến thức cơ bản về ngôn ngữ Ruby và framework Ruby on Rails. Từ đó, giúp người học có kiến thức để xây dựng ứng dụng web cơ bản với framework Ruby on Rails.
YÊU CẨU ĐỐI VỚI NGƯỜI HỌC VÀ KẾT QUẢ SAU MÔN HỌC
Khóa học phù hợp với người có kiến thức nền tảng về Web, Design pattern (Model-View-Controller) và cơ sở dữ liệu.
Sau khi hoàn thành môn học, người học có đủ kiến thức cơ bản về ngôn ngữ Ruby, framework Ruby on Rails, có thể xây dựng 1 ứng dụng web với các chức năng CRUD cơ bản cần thiết. Từ nền tảng kiến thức mà môn học mang lại, người học có thể tìm hiểu sâu hơn về Ruby on Rails một cách dễ dàng hơn.
Nội dung khóa học
Bài 1: Tổng quan về ngôn ngữ Ruby và framework Ruby on Rails
- Định nghĩa, tổng quan về ngôn ngữ Ruby
- Định nghĩa, tổng quan về framework Ruby on Rails
- Cài đặt môi trường phát triển cho Ruby và Ruby on Rails
Bài 2: Ngôn ngữ Ruby cơ bản
- Các loại biến, kiểu dữ liệu, toán tử
- Cú pháp điều kiện, vòng lặp
- Class và Module
- Block, Proc, Lambda
- Xử lý ngoại lệ
Bài 3: Ruby on Rails: Controller
- Giới thiệu cấu trúc thư mục project Ruby on Rails
- Params và Strong Params
- Filters: before_action và skip_before_action
- Rendering và Redirecting
- Xử lý ngoại lệ trong controller
Bài 4: Ruby on Rails: Routes
- Resources, Singular resource, Nested Resources
- Non-Resourceful Routes
- Member và Collection
- Namespace và Scope
Bài 5: Ruby on Rails: Views
- Render layout
- Render partial
- Render collections
- Basic form helpers: form_tag, form_for, form_with
- Asset pipeline trong Ruby on Rails
Bài 6: Ruby on Rails: Model
- Validations
- Associations
- Callbacks
Bài 7: Ruby on Rails: Migration
- Tạo migation
- Migrate database
- Rollback database
Bài 8: Xây dựng chức năng CRUD với Ruby on Rails