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 : 350
  • group
       Students enrolled : 19008
  • 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...

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
You must login to comment.