THE TRAINING PROGRAM OF BUILD WEB APPS WITH RAILS
The Training Program of Build Web Apps with Rails
$25.0

The classroom will release soon.

  • access_time
       Estimate Time : 0 days
  • ondemand_video
       Video Length : 65h54m2s
  • format_list_bulleted
       Tasks number : 317
  • group
       Students enrolled : 19009
  • equalizer
       Medium 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...

Rubyonrails
The Training Program of Build Web Apps with Rails


Ruby on Rails Backend

Ruby on Rails Backend Development can be applied with Web Development as well as iOS or Android App.  When it comes to using ruby on rails backend on iOS and Android development, it is the perfect program if you are looking for a clean framework but is loaded with different components.

It is fast to develop, and it comes with a large and active community.  It may not be the fastest program, but if you consider the output, it is definitely one of the most preferred backend development solutions for iOS and Android applications.

On the other hand, the ruby on rails backend web development is an integral part of creating a webpage. It is imperative for the developer to learn the application software that will permit them in creating strong Back-end that will be able to communicate with both back-end data and front end.

Ruby on Rails is an inconceivably proficient, high quality, back-end software which is a major appeal for new businesses and developers that need to get unpredictable, overwhelming traffic apps functioning in just a brief span. Ruby on Rails backend development helps the workload become easier for the architects and developers through the collection of pre-packaged codes that make the development of the backend seamless and fast.

Be that as it may, what truly separates Ruby on rails backend development particularly when stacked up with its greatest rival, Python, is the satisfaction it brought to the programmer. Ruby on Rails is pulling in loads of designers who prefer its rich platform and the ability to perform more things with lesser expenses.  These are just some of the things that make it in demand.

Ruby on Rails backend is a dynamic programming language intended to make the entire programming a lot speedier and more profitable. The program runs toward the backend of the website, creating the mind behind the site that is invisible to the users.

Back-end Scripting runs the function of the site; it is connected to the database that is being run on the server. Ruby exceeds expectations in this period of advancement with its full-stack system. Full stack simply means that it has everything that a site needs in order to function. Ruby on Rails backend Development is unquestionably not the moderate system.  It is packed with everything that a developer need.

React Native app is a real mobile app

With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps.

You just put those building blocks together using JavaScript and React.

Table of Content


  • 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: Ruby on Rails for Beginners
  • 1. Introduction
    • videocam
      Introduction to Ruby on Rails

      11m26s
    • videocam
      Install Ruby on Rails on Ubuntu

      11m26s
    • videocam
      Install Ruby on Rails on MacOS

      11m26s
    • videocam
      Install Ruby on Rails on Docker

      11m26s
    • videocam
      Setup the IDE and GIT

      11m26s
  • 2. Ruby on Rails Basic
    • videocam
      The basic principles of MVC

      11m26s
    • videocam
      Create the Blog app

      11m26s
    • videocam
      Creating the Article Model

      11m26s
    • videocam
      Running a Migration

      11m26s
    • videocam
      Adding Some Validation

      11m26s
    • videocam
      Creating the Article Controller

      11m26s
    • videocam
      Creating the view pages for Article

      11m26s
    • videocam
      Creating the Category model

      11m26s
    • videocam
      Associating Article and Category

      11m26s
    • videocam
      Configure routes

      11m26s
    • videocam
      Running Rails Console

      11m26s
    • videocam
      Adding Avatar Image for Article

      11m26s
    • videocam
      Install Material Design

      11m26s
  • 3. Rails Model
    • videocam
      Active Record Basics

      11m26s
    • videocam
      Convention over Configuration in Active Record

      11m26s
    • videocam
      Creating Active Record Models

      11m26s
    • videocam
      Overriding the Naming Conventions

      11m26s
    • videocam
      CRUD: Reading and Writing Data

      11m26s
    • videocam
      Rollback/Reset Migration

      11m26s
    • videocam
      Schema Dumping

      11m26s
    • videocam
      Validations Model

      11m26s
    • videocam
      Callbacks in Model

      11m26s
    • videocam
      Active Record Associations

      11m26s
    • videocam
      Active Record Query Interface

      11m26s
  • 4. Rails Views
    • videocam
      Rendering by Default

      11m26s
    • videocam
      Using render

      11m26s
    • videocam
      Using redirect_to

      11m26s
    • videocam
      Using head To Build Header-Only Responses

      11m26s
    • videocam
      Asset Tag Helpers

      11m26s
    • videocam
      Understanding yield

      11m26s
    • videocam
      Using the content_for Method

      11m26s
    • videocam
      Using Partials

      11m26s
    • videocam
      Using Nested Layouts

      11m26s
  • 5. Rails Controllers
    • videocam
      Controller Naming Convention

      11m26s
    • videocam
      Methods and Actions

      11m26s
    • videocam
      Parameters in Controller

      11m26s
    • videocam
      Session and Cookies

      11m26s
    • videocam
      Rendering XML and JSON data

      11m26s
    • videocam
      Filters in Controller

      11m26s
    • videocam
      Request Forgery Protection

      11m26s
    • videocam
      The Request and Response Objects

      11m26s
    • videocam
      HTTP Authentications

      11m26s
    • videocam
      Streaming and File Downloads

      11m26s
    • videocam
      Log Filtering

      11m26s
    • videocam
      Rescue

      11m26s
    • videocam
      Force HTTPS protocol

      11m26s
  • 6. Rails Router
    • videocam
      Resource Routing

      11m26s
    • videocam
      Non-Resourceful Routes

      11m26s
    • videocam
      Customizing Resourceful Routes

      11m26s
    • videocam
      Inspecting and Testing Routes

      11m26s
  • 7. Action Mailer
    • videocam
      Generating a Mailer

      11m26s
    • videocam
      Auto encoding header values

      11m26s
    • videocam
      Complete List of Action Mailer Methods

      11m26s
    • videocam
      Mailer Views

      11m26s
    • videocam
      Action Mailer Layouts

      11m26s
    • videocam
      Previewing Emails

      11m26s
    • videocam
      Generating URLs in Action Mailer Views

      11m26s
    • videocam
      Adding images in Action Mailer Views

      11m26s
    • videocam
      Sending Multipart Emails

      11m26s
    • videocam
      Sending Emails with Dynamic Delivery Options

      11m26s
    • videocam
      Sending Emails without Template Rendering

      11m26s
    • videocam
      Sending Emails with Gmail SMTP

      11m26s
    • videocam
      Sending Emails with Amazon SES

      11m26s
    • videocam
      Receiving Emails

      11m26s
    • videocam
      Action Mailer Callbacks

      11m26s
    • videocam
      Using Action Mailer Helpers

      11m26s
    • videocam
      Mailer Testing

      11m26s
    • videocam
      Intercepting Emails

      11m26s
  • 8. Active Job
    • videocam
      Creating a Job

      11m26s
    • videocam
      Job Execution

      11m26s
    • videocam
      Queues in Job

      11m26s
    • videocam
      Callbacks in Job

      11m26s
    • videocam
      Internationalization

      11m26s
    • videocam
      GlobalID

      11m26s
    • videocam
      Exceptions

      11m26s
    • videocam
      Job Testing

      11m26s
    • videocam
      Using Sidekiq

      11m26s
    • videocam
      Using Whenever

      11m26s
  • 9. Testing and Debug in Rails
    • videocam
      Introduction to Testing

      11m26s
    • videocam
      The Test Environment

      11m26s
    • videocam
      Rails meets Minitest

      11m26s
    • videocam
      Rails Specific Assertions

      11m26s
    • videocam
      The Test Database

      11m26s
    • videocam
      Model Testing

      11m26s
    • videocam
      System Testing

      11m26s
    • videocam
      Integration Testing

      11m26s
    • videocam
      Functional Tests

      11m26s
    • videocam
      Testing Routes

      11m26s
    • videocam
      Testing Views

      11m26s
    • videocam
      Testing Helpers

      11m26s
    • videocam
      Testing Your Mailers

      11m26s
    • videocam
      Testing Jobs

      11m26s
    • videocam
      Testing Resources

      11m26s
    • videocam
      Using RSpec

      11m26s
    • videocam
      Using Capybara

      11m26s
    • videocam
      View Helpers for Debugging

      11m26s
    • videocam
      The Logger

      11m26s
    • videocam
      Debugging with the byebug gem

      11m26s
    • videocam
      Debugging with the web-console gem

      11m26s
    • videocam
      Debugging Memory Leaks

      11m26s
  • 10. Action Cable
    • videocam
      Introduction to Action Cable

      11m26s
    • videocam
      Introduction to Publish/Subscribe

      11m26s
    • videocam
      Server-Side Components

      11m26s
    • videocam
      Client-Side Components

      11m26s
    • videocam
      Client-Server Interactions

      11m26s
    • videocam
      Example 1: User Appearances

      11m26s
    • videocam
      Example 2: Receiving New Web Notifications

      11m26s
    • videocam
      Configuration Subscription

      11m26s
    • videocam
      Running Standalone Cable Servers

      11m26s
    • videocam
      Build the chat realtime app

      11m26s
  • 11. Rails for API-only Applications
    • videocam
      What is an API Application?

      11m26s
    • videocam
      Why Use Rails for JSON APIs?

      11m26s
    • videocam
      The Basic Configuration

      11m26s
    • videocam
      Choosing Middleware

      11m26s
    • videocam
      Choosing Controller Modules

      11m26s
  • 12. Ruby on Rails Security
    • videocam
      Session ID

      11m26s
    • videocam
      Session Hijacking

      11m26s
    • videocam
      Session Guidelines

      11m26s
    • videocam
      Session Storage

      11m26s
    • videocam
      Replay Attacks for CookieStore Sessions

      11m26s
    • videocam
      Session Fixation

      11m26s
    • videocam
      Session Fixation - Countermeasures

      11m26s
    • videocam
      Session Expiry

      11m26s
    • videocam
      Cross-Site Request Forgery (CSRF)

      11m26s
    • videocam
      Redirection and Files Security

      11m26s
    • videocam
      User Management Security

      11m26s
    • videocam
      Injection

      11m26s
    • videocam
      Unsafe Query Generation

      11m26s
    • videocam
      Environmental Security

      11m26s
  • 13. Internationalization
    • videocam
      How I18n in Ruby on Rails Works

      11m26s
    • videocam
      Setup Internationalization

      11m26s
    • videocam
      Internationalization and Localization

      11m26s
    • videocam
      Overview of the I18n API Features

      11m26s
    • videocam
      Custom Translations

      11m26s
    • videocam
      Customize your I18n Setup

      11m26s
  • 14. 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

      11m26s
  • Module 3: 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 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