Intro to Ruby on Rails

  • bvseo_sdk, p_sdk, 3.2.1
  • CLOUD, getReviews, 5.88ms
  • REVIEWS, PRODUCT
  • bvseo-msg: HTTP status code of 404 was returned; HTTP status code of 404 was returned;
Intro to Ruby on Rails
Course Trailer
Overview
1: Overview

Ruby on Rails is a web development framework built upon the Ruby programming language. This series covers the basics of Ruby on Rails including but not limited to: what is Ruby on Rails, getting the environment set up, creating a simple web application the Ruby on Rails way, and diving a little deeper into the methodology used in a Rails application. If you are looking to get started with Ruby on Rails, then we will see you there!

3 min
What Is Ruby on Rails?
2: What Is Ruby on Rails?

In this episode, Justin and Manny explore the landscape of web development. Additionally, Manny describes the reason for using Ruby on Rails to create a dynamic website including the use of the Ruby programming language and use of the conventions that Rails uses.

21 min
Installing Ruby on Rails
3: Installing Ruby on Rails

In this episode, Justin and Manny get started in setting up the development environment required for Ruby on Rails. Manny demonstrates how to set up MacOS as well as Linux based machines including installing the Ruby programming language, installing Rails, covering the installation of Ruby Gems, as well as basic SQLite.

35 min
Intro to Web Apps
4: Intro to Web Apps

In this episode, Justin and Manny explore some of the prerequisite knowledge before diving into web development using Rails. Manny discusses the manner of operation of HTTP-based applications as well as making sure that we understand the Model View Controller(MVC) application design pattern.

26 min
Intro to Rails Views
5: Intro to Rails Views

In this episode, Justin and Manny start exploring the View layer of a Rails application. Manny demonstrates the creation of a Rails application and explains how all of the components fit together in order to present information on the page.

33 min
Intro to Rails Models, Part 1
6: Intro to Rails Models, Part 1

In this episode, Justin and Manny take a look at the data models that are necessary to persist data in the database. Manny explores the ActiveRecord ORM that is part of Ruby on Rails that provides some of the "magic" that is sometimes attributed to Rails as well as the migrations that are necessary to keep the data model and database in sync. Manny discusses the link between the controller and the model.

22 min
Intro to Rails Models, Part 2
7: Intro to Rails Models, Part 2

In this episode, Justin and Manny take a look at the data models that are necessary to persist data in the database. Manny discusses the link between the controller and the model as well as demonstrated creating a model from scratch and managing the migrations accordingly.

29 min
Intro to REST, Part 1
8: Intro to REST, Part 1

In this episode, Justin and Manny explore the REST architectural pattern that is aconvention in the Rails communities for mapping controller actions, views, and HTTP methods in a meaningful way. Manny also discusses the use of Create, Read, Update, and Delete (CRUD) when creating RESTful routes.

24 min
Intro to REST, Part 2
9: Intro to REST, Part 2

In this episode, Manny and Justin use the Rails tooling to develop RESTful endpoints for a given resource using a scaffold. Manny takes us through the scaffolded resource code showing how Railsimplements RESTful pattern.

33 min
Intro to Validations
10: Intro to Validations

In this episode, Manny and Justin take a look at how our Rails project can have failures based on input data and user interactions. Manny demonstrates how the use of validations to help alleviate some of those data based failures.

20 min
Intro to Model Relationships
11: Intro to Model Relationships

In this episode, Manny and Justin start exploring the types of relationships that can exist between models such as one-to-one, one-to-many, and many-to-many. Many discusses the ramifications of having those relationships exist between modles when developing a Rails application.

15 min
Adding a Comments Source
12: Adding a Comments Source

In this episode, Manny and Justin add the ability to leave comments on a blog post. Manny further describes the relationship between comments and posts as well as the implications of comments belonging to a post.

28 min
Adding Static Assets
13: Adding Static Assets

In this episode, Manny and Justin decide to add a little style to the blog. Manny discusses the Rails Asset Pipeline in order to add stylesheets to the blog.

27 min
Adding Pictures
14: Adding Pictures

In this episode, Manny and Justin decide to add a little style to the blog. Manny discusses the Rails Asset Pipeline in order to add stylesheets to the blog.

31 min
Authentication Using Devise, Part 1
15: Authentication Using Devise, Part 1

In this episode, Manny and Justin explore the addition of authentication to the blog application. Manny further explores the gem Devise that makes adding authentication to a Rails app, specifically with installing and setting up Devise within the Rails project.

32 min
Authentication Using Devise, Part 2
16: Authentication Using Devise, Part 2

In this episode, Manny and Justin integrate the Devise gem with a Rails application. Manny discusses the decisions that need to be made when tying authentication to the application as well as demonstrates the necessary logic to implement those decisions.

23 min
Intro to Rails Testing, Part 1
17: Intro to Rails Testing, Part 1

In this episode, Manny and Justin explore types of automated testing and the reason behind those tests. Manny further explores the testing that are available in the Rails application.

31 min
Intro to Rails Testing, Part 2
18: Intro to Rails Testing, Part 2

In this episode, Manny and Justin explore writing tests using MiniTest. Manny further dives into the documentation to demonstrate the use of built in assertions.

25 min
Manny Rodriguez

ALMA MATER

University of Florida

INSTITUTION

ITProTV

About Manny Rodriguez

Manny has been a Rubyist for over 15 years, working on projects in the domains of content delivery, telecommunications, library science and digital preservation. He has also taught a web developer bootcamp course in Javascript. Manny lives in Montana and enjoys hunting and camping.

Also By This Professor