START-UP WITH RUBY ON RAILS
Start-up with Ruby On Rails
$25.0

The classroom will release soon.

  • access_time
       Estimate Time : 0 days
  • ondemand_video
       Video Length : 49h07m54s
  • format_list_bulleted
       Tasks number : 229
  • group
       Students enrolled : 19313
  • equalizer
       High Level
Authors

Kevin Gautama is a systems design and programming engineer with 16 years of expertise in the fields of electrical and electronics and information technology.

He teaches at the Hanoi University of Industry in the period 2003-2011 and he has a certificate of vocational training by the Ministry of Industry and Commerce and the Hanoi University of Industry.

From extensive design experience through numerous engineering projects, the author founded the Enziin Academy.

The Enziin Academy is a startup in the field of educational, it's core goal is to training design engineers in the fields technology related.

The Enziin Academy is headquartered in Stockholm-Sweden with an orientation operating multi-lingual and global.

The author's skills in IT:

  • Implementing the application infrastructure on Amazon's cloud computing platform.
  • Linux server system administration (Sysadmin).
  • Design load balancing and content distribution system.
  • MySQL database administration.
  • C/C++/C# Programming
  • Ruby and Ruby on Rails Programming
  • Python and Django Programming
  • The WPF/C# on the .NET Framework Programming
  • The PHP/JAVA Programming
  • Machine Learning and Expert System.
  • Internet of Things.

The author's skills in the fields of electric and electronic:

  • The design of popular CPU / MCU systems.
  • Design FPGA / CPLD system (Xilinx - Altera).
  • Design and programming of DSP systems (Texas Instruments).
  • Embedded ARM system design.
  • The RTOS Programming
  • Design and programming electronic power systems.
  • PLC - inverter - sensor - electric control cabinet industrial.
  • Control systems distributed connection with Server.

Read more...

Starup
Start-up with Ruby On Rails


Start-up is defined as the process of providing products and services to society under uncertainty assumptions. In addition, start-up businesses are under great pressure on limited financial resources, limited human resources, marketing costs and product launch time.

Ruby on Rails is well suited to a startup company, which allows shortening product launch times and services, along with easy-to-maintain upgrades.

Ruby on Rails is suitable for a start-up because:

  • Quickly get the application framework
  • The speed of development is fast
  • Easy to upgrade features

  • Module 1: The Ruby Programming Language
  • 1. Introduction
    • videocam
      History of Ruby language

      11m26s
    • videocam
      Install Ruby on MacOS

      11m26s
    • videocam
      Install Ruby on Ubuntu

      11m26s
    • videocam
      Install Ruby on Windows

      11m26s
  • 2. Ruby Basic
    • videocam
      Syntax and data types

      11m26s
    • videocam
      String and Text

      11m26s
    • videocam
      DateTime

      11m26s
    • videocam
      BigInt

      11m26s
    • videocam
      Ranges

      11m26s
    • videocam
      Symbols

      11m26s
    • videocam
      Array

      11m26s
    • videocam
      Split string into array

      11m26s
    • videocam
      Hashes

      11m26s
    • videocam
      Blocks and Iterators

      11m26s
    • videocam
      Control Structure if/unless

      11m26s
    • videocam
      Control Structure elsif/case

      11m26s
    • videocam
      Control Structure while/until

      11m26s
    • videocam
      Regular Expressions

      11m26s
  • 3. Classes Objects and Variables
    • videocam
      Objects and Attributes

      11m26s
    • videocam
      Global Variable

      11m26s
    • videocam
      Instance Variable

      11m26s
    • videocam
      Class Variable

      11m26s
    • videocam
      Methods of the class

      11m26s
    • videocam
      The default scope in class

      11m26s
    • videocam
      Inheritance

      11m26s
    • videocam
      Override a method

      11m26s
    • videocam
      Reflection a method

      11m26s
    • videocam
      Closures

      11m26s
    • videocam
      Polymorphism

      11m26s
    • videocam
      Nested class

      11m26s
    • videocam
      Namespace

      11m26s
    • videocam
      Mix-ins

      11m26s
    • videocam
      Standard Libraries

      11m26s
    • videocam
      Install from RubyGems

      11m26s
    • videocam
      Create your own gem

      11m26s
    • videocam
      Create a document with RDoc

      11m26s
    • videocam
      Exception Handling and Debug

      11m26s
    • videocam
      Benchmarking

      11m26s
  • 4. File I/O and Database
    • videocam
      I/O basic with keyboard

      11m26s
    • videocam
      Open the file and write/read

      11m26s
    • videocam
      Rename and delete the file

      11m26s
    • videocam
      Create and delete the directory

      11m26s
    • videocam
      Database based on text files

      11m26s
    • videocam
      Write/read the CSV file

      11m26s
    • videocam
      Object storage using PStore

      11m26s
    • videocam
      Object storage using YAML

      11m26s
    • videocam
      Use SQLite in Ruby

      11m26s
    • videocam
      Connect with MySQL and PostgreSQL

      11m26s
  • 5. Multitasking programming in Ruby
    • videocam
      Introduction to Fibers

      11m26s
    • videocam
      Scheduler for the process

      11m26s
    • videocam
      Mutual Exclusion

      11m26s
    • videocam
      Running Multiple Processes

      11m26s
  • 6. Network programming with Ruby
    • videocam
      Download the webpage

      11m26s
    • videocam
      The Net/Http library

      11m26s
    • videocam
      The Open-Uri library

      11m26s
    • videocam
      HTML parsing with Nokogiri

      11m26s
    • videocam
      XML parsing with REXML

      11m26s
    • videocam
      Receive email with POP3

      11m26s
    • videocam
      Send email with SMTP

      11m26s
    • videocam
      Transfer the file with FTP

      11m26s
    • videocam
      Socket programming TCP/UDP

      11m26s
    • videocam
      DNS query

      11m26s
    • videocam
      Server-Client programming

      11m26s
  • Module 2: Build a Web Application with Ruby on Rails
  • 1. Basic Tasks Programming
    • videocam
      Introduction the course

      20m32s
    • videocam
      Install Rails Development Environment on MacOS

      11m26s
    • videocam
      Install Rails Development Environment on Ubuntu

      00m0s
    • videocam
      Create a new application

      11m26s
    • videocam
      Create the models

      11m26s
    • videocam
      Associations between models

      11m26s
    • videocam
      Install Material Design

      11m26s
    • videocam
      Create the layout for app

      11m26s
  • 2. Account Management
    • videocam
      Account management with Devise

      11m26s
    • videocam
      Sign-up and Sign-in with Google

      11m26s
    • videocam
      Use Google reCaptcha

      11m26s
    • videocam
      Sign-up and Sign-in with Facebook - Twitter

      11m26s
    • videocam
      Create the Sign-up page

      11m26s
    • videocam
      Create the Sign-in page

      11m26s
    • videocam
      Create the Profile page

      11m26s
    • videocam
      Two-factor authentication

      11m26s
    • videocam
      Send email for account management

      11m26s
  • 3. Administration Page in Rails
    • videocam
      Backend management with Active Admin

      11m26s
    • videocam
      Two-factor authentication for admin account

      11m26s
    • videocam
      Integrate CKEditor

      11m26s
    • videocam
      Drag and drop categories

      11m26s
  • 4. Product Model Programming
    • videocam
      Attach product image

      11m26s
    • videocam
      Data storage on Amazon S3

      11m26s
    • videocam
      Create view pages for the product

      11m26s
    • videocam
      Pagination and friendly URL

      11m26s
    • videocam
      Search and sort products

      11m26s
  • 5. Order and Payment Tasks
    • videocam
      Create a shopping cart

      11m26s
    • videocam
      Create view pages for cart

      18m31s
    • videocam
      Adjust Quantity Items

      1h32m32s
    • videocam
      Basic Tasks in Order

      11m26s
    • videocam
      Confirm Customer by Google-Facebook-Twitter OAuth2

      00m0s
    • videocam
      Confirm Customer from Email

      21m54s
    • videocam
      Move Items from Cart to Order

      38m32s
    • videocam
      Configure Payment with Paypal

      11m26s
    • videocam
      Make an Order with PayPal

      38m38s
    • videocam
      Payment with Visa/Master

      11m26s
  • 6. The Background Tasks
    • videocam
      Promotion for the product

      11m26s
    • videocam
      Configure background tasks

      11m26s
    • videocam
      Send email for Order Complete

      11m26s
    • videocam
      Create periodic tasks

      11m26s
    • videocam
      Sharing Social Networking

      11m26s
    • videocam
      Create TopMenu Model

      11m26s
    • videocam
      Responsive layout for multi-resolution

      11m26s
  • 7. Deploy Application
    • videocam
      Install The Linux Server

      11m26s
    • videocam
      Install Ruby - Rails and Nginx

      38m33s
    • videocam
      Setup Production Environment

      1h32m31s
    • videocam
      Deploy the application manually

      11m26s
    • videocam
      Automatic Deploy by Capistrano

      11m26s
    • videocam
      Install SSL Certificate

      11m26s
    • videocam
      Install Background Tasks

      1h33m43s
  • Module 3: Build Mobile Application with React Native
  • 1. Javascript Language Programming
    • videocam
      Syntax of Javascript

      11m26s
    • videocam
      Keywords-variables and operators

      11m26s
    • videocam
      Control statements

      11m26s
    • videocam
      Functional programming

      11m26s
    • videocam
      Events in Javascript

      11m26s
    • videocam
      The addEventListener() function

      11m26s
    • videocam
      The removeEventListener() function

      11m26s
  • 2. Data types in Javascript
    • videocam
      String

      11m26s
    • videocam
      Array

      11m26s
    • videocam
      Number

      11m26s
    • videocam
      Date

      11m26s
    • videocam
      The typeof function

      11m26s
  • 3. Document Object Model
    • videocam
      Introducion to DOM

      11m26s
    • videocam
      DOM Elements

      11m26s
    • videocam
      HTML DOM

      11m26s
    • videocam
      CSS DOM

      11m26s
    • videocam
      Nodes DOM

      11m26s
    • videocam
      This object javascript

      11m26s
  • 4. Browser Object Model
    • videocam
      Introduction to BOM

      11m26s
    • videocam
      BOM - Window

      11m26s
    • videocam
      BOM - Location

      11m26s
    • videocam
      BOM - History

      11m26s
    • videocam
      BOM - Cookie

      11m26s
    • videocam
      BOM - Window Navigator

      11m26s
    • videocam
      BOM - Screen

      11m26s
  • 5. OOP in Javascript
    • videocam
      Classes and objects

      11m26s
    • videocam
      JavaScript Properties

      11m26s
    • videocam
      JavaScript Method

      11m26s
    • videocam
      Public and Private

      11m26s
    • videocam
      Inheritance in JavaScript

      11m26s
  • 6. Advanced Javascript
    • videocam
      JavaScript Errors Try Catch Throw

      11m26s
    • videocam
      Form validation

      11m26s
    • videocam
      Animation

      11m26s
    • videocam
      Multimedia

      11m26s
    • videocam
      Introducion to ES6

      11m26s
  • 7. React Native
    • videocam
      Install the development environment

      11m26s
    • videocam
      Build the first app

      11m26s
    • videocam
      Style in React Native

      11m26s
    • videocam
      Layout with Flexbox

      11m26s
    • videocam
      ScrollView and ListViews

      11m26s
    • videocam
      Interface REST APIs

      11m26s
  • 8. Components and API
    • videocam
      Page navigation

      11m26s
    • videocam
      Image and Animations

      11m26s
    • videocam
      Debug in React Native

      11m26s
    • videocam
      The important Components

      11m26s
    • videocam
      The important APIs

      11m26s
    • videocam
      Build app for iOS

      11m26s
    • videocam
      Modules Native for iOS

      11m26s
    • videocam
      Build app for Android

      11m26s
    • videocam
      Modules Native for Android

      11m26s
    • videocam
      Create a signed APK

      11m26s
  • 9. Projects React Native
    • videocam
      Build the calculator app

      11m26s
    • videocam
      Build a news reader app

      11m26s
    • videocam
      Build a simple shop app

      11m26s
    • videocam
      Publish application on Google Play

      11m26s
    • videocam
      Publish application on Apple Store

      11m26s
  • Module 4: Rails Backend for Mobile Application
  • 1. Introduction
    • videocam
      The tasks to do in this course

      11m26s
    • videocam
      Rails for Startup

      11m26s
    • videocam
      Why choose Rails for Startup?

      11m26s
  • 2. Introduction to MarketPeer Application
    • videocam
      Analyze the requirements

      11m26s
    • videocam
      Create and configure new application

      11m26s
    • videocam
      Install Material Design

      11m26s
    • videocam
      Product Model

      11m26s
    • videocam
      Category Model

      11m26s
    • videocam
      User Model

      11m26s
    • videocam
      Transporter Model

      11m26s
    • videocam
      Associations between models

      11m26s
    • videocam
      Account management with Devise

      11m26s
    • videocam
      Sign-up/Sign-in with Google

      11m26s
    • videocam
      Use Google reCaptcha

      11m26s
    • videocam
      Sign-up/Sign-in with Facebook - Twitter

      11m26s
    • videocam
      Authentication with SMS

      11m26s
    • videocam
      Backend management with Active Admin

      11m26s
    • videocam
      Administration pages for models

      11m26s
    • videocam
      Two-factor authentication

      11m26s
    • videocam
      Send email for account management

      11m26s
    • videocam
      Attach avatar image product

      11m26s
    • videocam
      Data storage on Amazon S3

      11m26s
    • videocam
      Create view pages for the product

      11m26s
    • videocam
      Allows the user to post products

      11m26s
    • videocam
      Pagination and SEO friendly URL

      11m26s
    • videocam
      Create a shopping cart

      11m26s
    • videocam
      Build Order method

      11m26s
    • videocam
      Payment with Paypal

      11m26s
    • videocam
      Payment with Visa/Master

      11m26s
    • videocam
      Send email for Order

      11m26s
    • videocam
      Send SMS for Order

      11m26s
    • videocam
      Make a Dashboard page

      11m26s
    • videocam
      Responsive layout for multi-resolution

      11m26s
  • 3. Build an API Backend
    • videocam
      REST API for User

      11m26s
    • videocam
      REST API for Product

      11m26s
    • videocam
      REST API for Order

      11m26s
    • videocam
      REST API for Transporter

      11m26s
    • videocam
      Real-Time Messaging with ActionCable

      11m26s
  • 4. Build a Mobile Application with React Native
    • videocam
      Introduction to React Native

      11m26s
    • videocam
      Install the development environment React Native

      11m26s
    • videocam
      Create the layout basic

      11m26s
    • videocam
      Connect API server for User

      11m26s
    • videocam
      Connect API server for Product

      11m26s
    • videocam
      Connect API server for Order

      11m26s
    • videocam
      Search for products by map

      11m26s
    • videocam
      Order and delivery tracking

      11m26s
    • videocam
      Sales management

      11m26s
    • videocam
      Build app for Android

      11m26s
    • videocam
      Build app for iOS

      11m26s
  • 5. Marketing Automation‎
    • videocam
      Create Landing Pages

      11m26s
    • videocam
      Report Marketing

      11m26s
    • videocam
      Configure background tasks

      11m26s
    • videocam
      Send Email Marketing

      11m26s
    • videocam
      Sharing Bar for social networking

      11m26s
    • videocam
      Tagging for user

      11m26s
    • videocam
      Build state machine for marketing

      11m26s
  • 6. Deploy Application
    • videocam
      Install a Linux Server

      11m26s
    • videocam
      Deploy the application manually

      11m26s
    • videocam
      Deploy the application with Capistrano

      11m26s
    • videocam
      Install SSL certificate and background tasks

      11m26s
Discussions