Rails Backend for Mobile Application
  • ondemand_video
       Video Length : 11h26m0s
  • format_list_bulleted
       Tasks Number : 60
  • group
       Students Enrolled : 142
  • 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...

  • Curriculum
  • 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
Mobile
Rails Backend for Mobile Application


Note: This is a module belongs to the classes, billing features separate for this module will be allowed if the content matches. The classes using this module are listed below.

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

1. Introduction

  • The tasks to do in this course
  • Rails for Startup
  • Why choose Rails for Startup?

2. Introduction to MarketPeer Application

  • Analyze the requirements
  • Create and configure new application
  • Install Material Design
  • Product Model
  • Category Model
  • User Model
  • Transporter Model
  • Associations between models
  • Account management with Devise
  • Sign-up/Sign-in with Google
  • Use Google reCaptcha
  • Sign-up/Sign-in with Facebook - Twitter
  • Authentication with SMS
  • Backend management with Active Admin
  • Administration pages for models
  • Two-factor authentication
  • Send email for account management
  • Attach avatar image product
  • Data storage on Amazon S3
  • Create view pages for the product
  • Allows the user to post products
  • Pagination and SEO friendly URL
  • Create a shopping cart
  • Build Order method
  • Payment with Paypal
  • Payment with Visa/Master
  • Send email for Order
  • Send SMS for Order
  • Make a Dashboard page
  • Responsive layout for multi-resolution

3. Build an API Backend

  • REST API for User
  • REST API for Product
  • REST API for Order
  • REST API for Transporter
  • Real-Time Messaging with ActionCable

4. Build a Mobile Application with React Native

  • Introduction to React Native
  • Install the development environment React Native
  • Create the layout basic
  • Connect API server for User
  • Connect API server for Product
  • Connect API server for Order
  • Search for products by map
  • Order and delivery tracking
  • Sales management
  • Build app for Android
  • Build app for iOS

5. Marketing Automation‎

  • Create Landing Pages
  • Report Marketing
  • Configure background tasks
  • Send Email Marketing
  • Sharing Bar for social networking
  • Tagging for user
  • Build state machine for marketing

6. Deploy Application

  • Install a Linux Server
  • Deploy the application manually
  • Deploy the application with Capistrano
  • Install SSL certificate and background tasks