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?
Carrierwave
Fog
dot-env
Devise
Pry
Smart Listing
Font Awesome
Bootstrap

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

Authentication

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

Testing
Microservices
Gem development

Dates:
  • Free schedule
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
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...
More from 'Computer Science':
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...
More from 'Udemy':
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. udemy.com...

© 2013-2019