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

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':
Regular_c63f14e6-77fc-4711-a3cb-559021adefdc Understanding the GDPR
Get to grips with the General Data Protection Regulation and take the first...
Regular_968073c1-6804-4d8e-a857-a19f0e54d8d9 Digital Skills: Mobile
Learn about mobile design, development and creating mobile experiences, as well...
4c70ad9b-9602-49af-bf00-83fa4bf47708-c5edba3c3294.small Machine Learning with Python: from Linear Models to Deep Learning
An in-depth introduction to the field of machine learning, from linear models...
95bf9ab8-159d-4930-9a4e-a452c1660664-4ef8a2453e0e.small Portfolio Management, Governance, & the PMO
Learn how a Project Management Office (PMO) works, discover techniques to monitor...
542d8850-77cd-4675-961a-b2673dbfc895-ec4582dc2b65.small Principles of Synthetic Biology
Learn how to engineer biological systems and program organisms to perform novel...
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