This course will cover all of the basics of working with the Ruby on Rails 3 and 4 frameworks. We’ll start off by providing a quick overview of Rails and immediately get to work building your first application from the ground up. The Philosophy and Architecture of Rails, as well as a more in depth look at each of Rail’s components, will be looked at while we enhance our initial application.
Introduction to Ruby on Rails 3 Hi, this is Dan Bunker with Pluralsight. This course will provide an introduction to the Ruby on Rails 3 and 4 architecture and framework.
Installing Rails and Setting up your Development Environment Hi, this is Dan Bunker with Pluralsight. In this module, we're going to cover what you need to have on your computer to get Rails up and running. We're then going to go over installing Rails on a few different operating systems, and once Rails is installed we'll take a few minutes and go over setting up your development environment so you can get the most out of working with Rails. This will include some database setup and several ways you can run a Rails server in development. And last, we'll briefly talk about some different IDEs you can use with Rails.
Creating Your First Rails Application Hi, this is Dan Bunker with Pluralsight. In this module, we're going to be digging into the trenches and knocking out some actual code. We'll create our first application and do a flyby overview of some of the pieces of Rails. As we go through creating a basic application, you'll get a feel of how one might go about using the Rails tools, adding business code, and then testing your application in the browser. Even though some of the concepts or syntax may be new to you, we're going to build an actual application and not just a hello world demo. The goal here is by the time we're done, you'll see some of the power of Rails and why so many developers and IT shops use this framework to get applications to market quickly.
Rails Architecture Hi this is Dan Bunker with Pluralsight. In this module we're going to go in depth into some of the pieces of the Rails architecture. One way to understand a framework's pros and cons is to study its architecture, and as a consultant that visits and sees a lot of companies, I'm often tasked to help make informed recommendations on lots of different frameworks. Since it's impossible to sit down and work with every framework out there, I usually study a framework's architecture to understand what it can and can't do without ever writing a line of code. The goal by the end of this module is, you should be able to speak intelligently about Rails even if you decide not to spend a lot of time writing code with it.
Rails Tools Hi, this is Dan Bunker with Pluralsight. In this module, we're going to cover most of the Rails tools and utilities in depth. The more you know about the tools Rails provides, the better you'll be able to navigate and utilize Rails to its fullest extent. We'll cover generators and command-line tools, as well as go in depth on concepts like the Gemfile, DB migrations, and interactive consoles that Rails provides.
Rails Controllers and Views Hi, this is Dan Bunker with Pluralsight. Up next, we're going to discuss in depth the Rails controller and view pieces of the model- view-controller pattern. By covering the specifics of controllers and their rendered views, you'll be able handle most development tasks you might encounter while working on a project with Rails. We've already worked a little with controllers and views, so let's go ahead and get started with a new coding example.
Rails Models and ActiveRecord Hi, this is Dan Bunker with Pluralsight. If you've used other object- relational mapping frameworks, you'll find that working with the Active Record framework in Rails is quite refreshing. You're not going to worry about closed data sessions and lazy and eager loading issues with Active Record. In this module, we're going to cover how to use Active Record with relationships, as well as cover the details of criteria queries and straight SQL queries using this framework. If you want to know more about getting data out of your database using Rails, then you're viewing the right module.