Skip to main content
DaoTao.ai: Đại học số Việt Nam
  • Trang chủ
  • Tin tức
  • Khóa học
  • Chương trình
  • Tổ chức
  • Giảng viên
  • CLB học liệu số

Phát triển ứng dụng web với Ruby on Rails

course cover image
Chưa mở lớp
  • Giới thiệu
  • Nội dung khóa học
  • Giảng viên

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

Giảng viên

Nguyễn Công Hậu

Kỹ sư phát triển phần mềm tại CO-WELL ASIA

Nguyễn Hoàng Anh

Kỹ sư phát triển phần mềm tại CO-WELL ASIA
Logo
BỘ CÔNG AN
NỀN TẢNG BÌNH DÂN HỌC VỤ SỐ
Thông tin liên hệ
daotao.ai@hust.edu.vn
Cục Cảnh sát quản lý hành chính về trật tự xã hội
Số 47 Phạm Văn Đồng, Cầu Giấy,Hà Nội
Hệ thống được xây dựng và vận hành bởi
Trung tâm Công nghệ và giải pháp chuyển đổi số trong giáo dục. (EdTech Centre)