Ruby on Rails Tutorial: Learn From Scratch

Jordan Hudgens, Udemy

Setting up Your Environment

Installing Rails
Installing Postgres
Installing RVM

Creating a Rails Application

Creating the application
Options for application creation
Database options and creation
Analyzing the file structure

Scaffolding the application

Scaffolding vs. model/controller generation vs. building from scratch
What do scaffolds create?
Creating the first scaffold
Updating the database

Rails console

The purpose of the Rails console
How to run queries in the console
Running in sandbox mode
Creating records in the database from the console
Deleting records in the database from the console
Updating records in the database from the console

Rails Routing

What are RESTful routes?
Basic fundamentals of routing
Configuring routes

Updating the views

What are erb view files?
Syntax for erb files
Different options for views, namely Haml
Working with the Rails asset pipeline
Asset pipeline images
Asset pipeline CSS
Asset pipeline Javascript

Updating the controllers

The purpose of controllers
Antipatterns for controllers
Customizing queries in the controller

Working with the model files

The purpose of model files
The type of code that should go in model files
Creating model files that aren’t active record models
Adding custom scopes to models
Adding data defaults to a model file
Integrating validations
Integrating callbacks

Database changes

What is a database migration?
Different ways to change the database schema
Integrating foreign keys into migrations
Adding columns to a database table
Removing columns from a database table

Helpful Gems/libraries

What are Ruby Gems?
When should I use a Gem?
Smart Listing
Font Awesome

Image uploads and management

Integrate gems to handle images
Securing config credentials
Integrate with the AWS S3 API
Managing uploads
How to display images with Carrierwave


Devise installation
Customizing devise
Login process
Logout process
Editing user information

Deploying to the Web

Deployment options
Deploying to Heroku
Heroku addons
Setting up a scheduled task

Advanced development

Gem development

  • 自由时间安排
  • 免费:
  • 收费:
  • 证书:
  • MOOC:
  • 视频讲座:
  • 音频讲座:
  • Email-课程:
  • 语言: 英语 Gb



请注册, 为了写反馈

270810_67c6 Projects in Ruby on Rails by Eduonix Learning Solutions
Get Your Ruby On Rails Skill a Quantum Jump With Project Based Training Projects...
Maxresdefault CS 282: Principles of Operating Systems II: Systems Programming for Android
Developing high quality distributed systems software is hard; developing high...
Logo-30-128x128 NYU Course on Deep Learning (Spring 2014)
Lectures from the NYU Course on Deep Learning (Spring 2014) This is a graduate...
Cppgm C++ Grandmaster Certification
The C++ Grandmaster Certification is an online course in which participants...
Umnchem Computational Chemistry (CHEM 4021/8021)
Modern theoretical methods used in study of molecular structure, bonding, and...
Photo Machine Learning Course - CS 156
This is an introductory course by Caltech Professor Yaser Abu-Mostafa on machine...
Show?id=n3eliycplgk&bids=323058 Thousands of online courses for only $15
Most courses are dropped to $15 flat price!
Show?id=n3eliycplgk&bids=323058 $10 Sitewide Deal
$10 Fixed Price across the site!
64422_c6dd_6 1 Hour HTML
Learn how to code in HTML in 1 hour. This class is set up for complete beginners...
72262_60dc_6 1 hour jQuery
Have you ever wanted to learn to code. This course will show you the basics...
71624_0260_5 1 hour Xcode - Introduction
Most of John Bura's courses are on sale for 9 dollars! https://www.

© 2013-2019