Ruby on Rails 5
Mô tả

Lịch học thứ 4, thứ 6. Tối từ 6:30 đến 9:30. Nghỉ giữa giờ 8:00 đến 8:15 có phục vụ trà, cafe. Đảm bảo việc làm nếu học viên hoàn thành đồ án tốt nghiệp

Địa điểm cơ sở 2 phòng 2304, tòa nhà StarCity, dưới chân cầu vượt Lê Văn Lương

Học lập trình web Ruby on Rails

Mục tiêu

  • Học viên có thể sử dụng tốt Ruby 2.3Rails 5
  • Học viên sẽ hoàn thành 1 assignment Ruby, 1 dự án HTML, CSS & Bootstrap, và nhiều hơn 2 dự án Rails trong khóa học
  • Học viên có khả năng tự hoàn thành một website cá nhân trên nền tảng Rails, dùng làm dự án tốt nghiệp và tạo CV 
  • Đủ năng lực thi tuyển phần kỹ thuật lập trình Rails ở các công ty

Một số hình ảnh về khóa học

Nội dung chính khóa học Ruby on Rails

  • Nắm vững ngôn ngữ lập trình Ruby, hướng đối tượng từ cơ bản tới nâng cao.
  • Lập trình Ruby on Rails thành thạo qua ít nhất 2 dự án Rails thực tế, mô hình MVC, lập trình theo quy ước thay cho cấu hình (convention over configuration).
  • Triển khai cài đặt web site remote host
  • Tối ưu ứng dụng, cải thiện performance dự án Ruby on Rails sử dụng caching, background job
  • Nắm được các thư viện phổ biến để giúp đẩy nhanh quá trình phát triển bằng Ruby, Ruby on Rails.
  • Có kiến thức cơ bản về CSS, HTML, Javascript, Twitter Bootstrap
  • Lập trình trình web service RESTFUL trả về JSON.

 Và những kĩ năng nâng cao:

  • Viết code lập trình Ruby theo đúng conventions được qui ước rộng rãi trong cộng đồng Ruby trên thế giới.
  • Thông qua các giờ thực hành, các assignments để nâng cao kĩ năng lập trình Ruby, tư duy giải quyết vấn đề. Từ đó có sự chuẩn bị tốt hơn cho các buổi test đầu vào các công ty sau này.
  • Nắm và thực hành tốt TDD, qui trình phát triển phần mềm đặc biệt phổ biến trong các dự án Ruby. Đây là kĩ năng rất cần thiết với nghề lập trình trong tương lai gần, và là điểm ưu tiên cho rất nhiều vị trí. Khóa học sẽ giúp các bạn phát triển khả nawg viết và chạy unit test, integration test, acceptance test một cách tự động. Từ đó nâng cao chất lượng sản phẩm. 
  • Nắm và biết cách vận dụng nguyên tắc DRY.
  • Sử dụng các kĩ thuật đặc biệt để có thể giải quyết bài toán performance với những hệ thống lớn như xây dựng mạng xã hội hàng triệu người dùng như caching, multiple database type, multi threading, sql tuning, data structure… Những kĩ thuật này là lợi thế rất lớn trong ứng tuyển cũng như review sự tiến bộ của bạn trong các công ty.

Giảng viên:

Đào Công Quyết: Hơn 5 năm kinh nghiệm lập trình Ruby on Rails. CV Giảng viên
Trang thiết bị đào tạo tại Techmaster

Giáo trình
0. Rails controllers
  •  Giới thiệu Rails Controller
  •  Routers trong Rails
  •  Tạo, lấy, sửa, xóa dữ liệu
  •  Viết Unit test cho controller actions sử dụng RSpec
  •  Customize controller actions
  •  Dự án mẫu: Trang web bán hàng
1. Boot camp 01
  •  Thêm / cải thiện chức năng của nhà quản lý
  •  Quản lý Các tài nguyên của dự án
2. Rails Model và Database
  •  Giới thiệu ứng dụng quản lý khóa học trực tuyến ( LMS )
  •  Thêm template giao diện cho dự án
  •  Tạo Model User
  •  Tương tác dữ liệu thông qua rails console
  •  Viết Unit test cho các ràng buộc thuộc tính của User
  •  Thêm các ràng buộc thuộc tính của người dùng
  •  Giới thiệu các loại liên kết
  •  Tạo model Role và gán quan hệ User
  •  Quản lý User bằng gem devise
3. Boot camp 02
  •  Thêm / cải thiện chức năng phía người dùng
  •  Sử dụng Jquery, JS và AJAX để cải thiện trải nghiệm người dùng
4. Rails view
  •  Giới thiêu Rails View
  •  Cú pháp cơ bản trong Rails View
  •  Layouts & Partials
  •  Common view helpers
  •  Luyện tập: Filling the Views of our store
5. Nhập môn thông qua ứng dụng cơ bản
  •  Giới thiệu về Rails
  •  Tạo ứng dụng trên Cloud9
  •  Tạo ứng dụng trên môi trường khác
  •  Mô hình MVC và cấu trúc của một dự án Rails
  •  Thực hành tạo và hiển thị dữ liệu thông qua mô hình MVC
  •  Đưa ứng dụng lên Heroku
  •  Tạo giao diện bootstrap cho dự án
  •  Luyện tập - Tạo landing page cho ứng dụng shop
6. Rails 5: Rails API và ActionCable (WebSocket)
  •  Tạo ứng dụng Rails API
  •  Websocket in Rails, xây dựng ứng dụng chat thời gian thực
7. Email - CarrierWave
  •  Email
  •  Quản lý, lưu trữ ảnh sử dụng CarrierWave
8. Tạo Backend quản lý data dự án
  •  Ôn tập MVC và tự tạo Admin module để quản lý dự án
  •  Quản lý User và phân quyền Users
  •  Dự án mẫu: Tạo backend cho Book Store
  •  Giới thiệu thư viện Active Admin
9. Caching - Background job - Phusion Passenger
  •  Caching
  •  Background job
  •  Deploy dự án sử dụng Phusion Passenger
10. Ruby cơ bản - day 1
  •  Cài đặt Ubuntu
  •  Cài đặt Ruby 2.3, Rails 5.0
  •  Variables and Constant
  •  Loops
  •  Class
  •  Conditional statements
  •  Array
  •  Hash
  •  String
  •  Một số bài toán cơ bản
11. Ruby cơ bản - Day 2
  •  Luyện tập Ruby basic
  •  Ruby Unit Test
  •  Ruby Coding Convention
  •  Assignment Ruby: Lập chương trình cập nhật cơ sở dữ liệu giữa các bảng
thumbnail
2500000đ
0 buổi thực hành tại phòng lab
Có sản phẩm thực tế sau khoá
Hỗ trợ học phí khoá tiếp theo
Đánh giá
4 sao
21 người đánh giá
Trần Văn Huy
Nguyễn Hải Long
Trần Tuấn Anh
Nguyễn đức tiến
Nguyễn Đức Dũng
Trước
Sau
Gói học phí
Bạn có thắc mắc
Nhận hỗ trợ
Để lại thông tin, chúng tôi sẽ liên hệ với bạn
Đóng trọn gói
2500000đ
Học viên hoàn thành học phí trong một lần
Đóng theo đợt
2500000đ
Học viên có thể đóng thành nhiều đợt