Lập trình ứng dụng web với Ruby on Rails

300.000đ 500.000đ Save 40%

  • ondemand_video
       Video Length : 9h19m55s
  • format_list_bulleted
       Tasks Number : 49
  • group
       Students Enrolled : 132
  • equalizer
       Medium Level
  • Mục lục
  • 1. Ngày 1: Lập trình các tác vụ cơ bản
    • videocam
      Giới thiệu nội dung khóa học
      07m30s
    • videocam
      Cài đặt môi trường phát triển
      18m0s
    • videocam
      Tạo và cấu hình ứng dụng mới
      11m0s
    • videocam
      Thiết lập IDE và kho chứa GIT
      06m0s
    • videocam
      Tạo các Models cho ứng dụng
      09m37s
    • videocam
      Cấu hình mối liên hệ các Model
      10m7s
    • videocam
      Sử dụng giao diện Material Design
      17m0s
    • videocam
      Tạo cấu trúc layout cơ bản cho ứng dụng
      30m0s
  • 2. Ngày 2: Các tác vụ quản lý Account
    • videocam
      Quản lý Account với Devise
      26m25s
    • videocam
      Đăng ký/Đăng nhập bằng Google
      08m0s
    • videocam
      Tích hợp reCaptcha của Google
      04m9s
    • videocam
      Đăng ký/Đăng nhập bằng Facebook - Twitter
      10m31s
    • videocam
      Tạo trang đăng ký
      19m9s
    • videocam
      Tạo trang đăng nhập
      08m42s
    • videocam
      Xây dựng trang Profile
      12m49s
    • videocam
      Xác thực 2 lớp cho tài khoản
      11m26s
    • videocam
      Gửi email quản lý tài khoản
      08m58s
  • 3. Ngày 3: Các tác vụ với trang quản trị
    • videocam
      Tạo trình quản lý Backend bằng Active Admin
      07m34s
    • videocam
      Xác thực 2 bước cho tài khoản Admin
      05m48s
    • videocam
      Tích hợp trình soạn thảo CKEditor
      03m53s
    • videocam
      Sắp xếp kéo thả các mục Category
      02m10s
  • 4. Ngày 4: Lập trình với Product
    • videocam
      Thêm ảnh đại diện cho Product
      07m11s
    • videocam
      Lưu trữ dữ liệu lên Amazon S3
      10m0s
    • videocam
      Tạo các trang View cho Product
      21m22s
    • videocam
      Phân trang hiển thị và tạo link chuẩn SEO
      08m32s
    • videocam
      Tìm kiếm và sắp xếp sản phẩm
      20m38s
  • 5. Ngày 5: Hệ thống Order và thanh toán
    • videocam
      Tạo giỏ hàng và danh mục đặt hàng
      56m0s
    • videocam
      Xây dựng tính năng Order
      41m40s
    • videocam
      Tích hợp thanh toán Paypal
      19m32s
    • videocam
      Tích hợp thẻ thanh toán quốc tế Visa/Master
      09m35s
    • videocam
      Tích hợp thanh toán nội địa
      11m46s
  • 6. Ngày 6: Các tác vụ chạy nền
    • videocam
      Thêm chức năng khuyến mại sản phẩm theo thời gian
      10m11s
    • videocam
      Cấu hình các tác vụ chạy nền
      01m20s
    • videocam
      Gửi email thông báo khi đơn đặt hàng thanh toán thành công
      07m40s
    • videocam
      Tạo tác vụ định kỳ chạy nền
      12m0s
    • videocam
      Sharing Bar cho mạng xã hội
      06m8s
    • videocam
      Thêm các chức năng khác - Hoàn chỉnh ứng dụng
      13m41s
    • videocam
      Hiệu chỉnh layout cho nhiều độ phân giải màn hình
      25m50s
  • 7. Ngày 7: Triển khai ứng dụng
    • videocam
      Lựa chọn giải pháp triển khai và cài đặt cho Server Ubuntu
      15m22s
    • videocam
      Triển khai ứng dụng thủ công
      04m55s
    • videocam
      Cài đặt kịch bản triển khai tự động Capistrano
      14m14s
    • videocam
      Cài đặt SSL và các tác vụ nền
      03m30s
Tác giả

Kevin Nguyen là kỹ sư thiết kế và lập trình hệ thống với 16 năm kinh nghiệm, lĩnh vực chuyên môn bao gồm điện-điện tử và công nghệ thông tin.

Tác giả giảng dạy tại trường đại học công nghiệp Hà Nội giai đoạn 2003-2011 và có chứng chỉ được phép đào tạo nghề do Bộ Công Thương cùng trường đại học công nghiệp Hà Nội cấp.

Từ kinh nghiệm thiết kế phong phú thông qua rất nhiều dự án kỹ thuật, tác giả đã sáng lập và điều hành Enziin Academy.

Enziin Academy, một startup về giáo dục với mục tiêu cốt lõi là đào tạo kỹ sư thiết kế trong các lĩnh vực liên quan đến công nghệ.

Enziin Academy có trụ sở chính đặt tại Stockholm-Sweden với định hướng hoạt động đa ngôn ngữ, quy mô toàn cầu.

Kỹ năng của tác giả trong lĩnh vực CNTT:

  • Triển khai hạ tầng ứng dụng trên nền điện toán đám mây của Amazon.
  • Quản trị hệ thống máy chủ Linux (Sysadmin).
  • Thiết kế hệ thống cân bằng tải và phân phối nội dung.
  • Quản trị hệ database MySQL.
  • Lập trình C/C++/C#
  • Lập trình Ruby và Ruby on Rails.
  • Lập trình Python và Django.
  • Lập trình WPF/C# trên nền .NET Framework
  • Lập trình PHP/JAVA.
  • Machine Learning và Expert System.
  • Internet of Things.

Kỹ năng của tác giả trong lĩnh vực điện-điện tử:

  • Thiết kế các hệ thống CPU/MCU thông dụng.
  • Thiết kế hệ thống FPGA/CPLD (Xilinx - Altera).
  • Thiết kế và lập trình hệ thống DSP (Texas Instruments).
  • Thiết kế hệ thống nhúng ARM.
  • Lập trình hệ điều hành thời gian thực RTOS
  • Thiết kế và lập trình hệ thống điện tử công suất.
  • PLC - biến tần - cảm biến -  tủ điều khiển điện công nghiệp.
  • Các hệ thống đo lường điều khiển phân tán kết nối Server.

Read more...

Lập trình ứng dụng web với Ruby on Rails


Ruby on Rails hay gọi đơn giản là Rails, là một framework lập trình ứng dụng web được viết bằng ngôn ngữ Ruby, đây là một nền tảng mã nguồn mở và miễn phí. Rails sử dụng mô hình MVC cung cấp cấu trúc chương trình thống nhất, cung cấp cấu hình tiêu chuẩn cho database, mô hình hóa quan hệ với dữ liệu bằng ORM, kết quả trả về dưới dạng html hoặc json, xml.

Triết lý của Rails đó là quy ước thông qua cấu hình, từ cách đặt tên controller, model, tên biến và tất cả những thứ khác đều phải theo chuẩn chung, tạo sự thống nhất giữa các lập trình viên. Ngoài ra còn có triết lý tái sử dụng mã, mã nguồn giống nhau chỉ viết một lần và tái sử dụng, không lặp lại những việc đã làm.

Khóa học này sẽ trình bày kiến thức cơ bản về Rails thông qua dự án xây dựng web bán hàng, tuy ứng dụng này không có gì đặc biệt nhưng nó bao hàm hầu hết khái niệm trong Rails, rất tốt cho việc học tập.

Review ứng dụng

Click nút trên để xem ứng dụng mục tiêu mà khóa học sẽ xây dựng.

Dưới đây là chương trình chi tiết:

Ngày 1: Lập trình các tác vụ cơ bản

  • Cài đặt môi trường phát triển
  • Tạo và cấu hình ứng dụng mới
  • Tạo Model cho Product
  • Tạo Model cho Category
  • Tạo Model cho User
  • Cấu hình mối liên hệ các Model
  • Sử dụng giao diện Material Design

Ngày 2: Các tác vụ quản lý Account

  • Quản lý account với Devise
  • Đăng ký/Đăng nhập bằng Google
  • Sử dụng reCaptcha của Google
  • Đăng ký/Đăng nhập bằng Facebook
  •  Đăng ký/Đăng nhập bằng Twitter
  • Xác thực 2 lớp cho tài khoản
  • Cấu hình gửi email kích hoạt tài khoản User

Ngày 3: Các tác vụ với trang quản trị

  • Tạo trình quản lý Backend bằng Active Admin
  • Tạo các trang Admin cho các Model
  • Tích hợp trình soạn thảo CKEditor
  • Sắp xếp kéo thả các mục Category

Ngày 4: Lập trình với Product

  • Thêm ảnh đại diện cho Product
  • Lưu trữ dữ liệu lên Amazon S3
  • Tạo các trang View cho Product
  • Phân trang hiển thị
  • Tạo link chuẩn SEO
  • Tìm kiếm và lọc sản phẩm

Ngày 5: Hệ thống Order và thanh toán

  • Xây dựng tính năng Order
  • Tạo giỏ hàng và danh mục đặt hàng
  • Tích hợp thanh toán thẻ nội địa
  • Tích hợp thanh toán Paypal
  • Tích hợp thẻ thanh toán quốc tế Visa/Master

Ngày 6: Các tác vụ chạy nền

  • Gửi email thông báo đơn đặt hàng
  • Cấu hình các tác vụ chạy nền
  • Tạo tác vụ xóa giỏ hàng chạy nền
  • Gửi email marketing hàng loạt
  • Sharing cho các mạng xã hội
  • Hiệu chỉnh View cho nhiều độ phân giải màn hình và mobile

Ngày 7: Triển khai ứng dụng Shop

  • Lựa chọn giải pháp triển khai
  • Cài đặt cơ bản cho Server Linux
  • Cài đặt Webserver và Database
  • Cài đặt Ruby và Ruby on Rails
  • Triển khai mã nguồn lên Server
  • Chạy kịch bản triển khai tự động

**************************************************************************************************

HỆ THỐNG ĐĂNG NHẬP VÀ ĐĂNG KÝ NGƯỜI DÙNG

  • Đăng ký đăng nhập và bình thường hoặc từ các mạng xã hội
  • Có thể tích hợp xác thực 2 bước.
  • Tích hợp reCaptcha Invisible của Google
  • Khóa tài khoản sau một số lần sai mật khẩu.
  • Đầy đủ các nghiệp vụ quản lý người dùng.

HỆ THỐNG GIỎ HÀNG VÀ THANH TOÁN

  • Các nghiệp vụ tạo giỏ hàng thương mại điện tử.
  • Quy trình thanh toán tiêu chuẩn.
  • Tích hợp thanh toán thẻ tín dụng trực tiếp.
  • Tích hợp thanh toán Paypal.
  • Tích hợp thanh toán Internet Banking.

 

 

 

PHƯƠNG PHÁP THỰC HIỆN KHÓA HỌC RUBY ON RAILS

  • Xem và thực hiện các lệnh theo hướng dẫn bằng video Full HD.
  • Trao đổi với giảng viên và bạn bè thông qua hệ thống bình luận.
  • Hỗ trợ sửa lỗi trực tiếp thông qua Skype và Teamviewer.
  • Được cung cấp mã nguồn đầy đủ của ứng dụng.

 

 

Discussions
You must login to comment.