Take this
course

Software Development / Programming Languages

Ruby on Rails for Beginners

Learn To Integrate Front End and Back End Development with the Ruby Programming Language and Rails Framework

Description

You've learned HTML and CSS—and probably some Javascript and PHP. Did you ever wonder why you need four separate languages to create a web application? Is there a better, more unified solution? If you've been looking for an easy-to-learn, rapid application development environment, Ruby on Rails is for you.


Ruby on Rails—commonly called just "Rails"—is an increasingly popular language and framework for creating web applications. The Rails framework provides templates to complete common tasks, such as:

  • Retrieving Web Service Content
  • Querying a Database
  • Creating and Using Page Templates
  • Much, much more!

Because templates are already part of the Rails framework, you'll spend less time architecting and coding common tasks. The Rails framework is a time saver that doesn't sacrifice power or flexibility.


New jobs are posted daily for prepared Ruby on Rails developers. Increase your opportunities—whether you work as a contractor, freelancer, or you're looking for a full-time job—by learning this important framework and language.


Instructor Daniel Lefevbre is both a Rails expert and an understanding teacher. Daniel will guide you through this excellent course, taking a patient, step-by-step approach to the material. You'll learn through Daniel's exciting lectures and engaging lab exercises that teach you the ins and outs of the framework. 

Full details

Curriculum

  • Getting Started with Rails
    The Basic Set up and Function of Rails
    In this video your instructor, Daniel, gives a brief overview of Ruby and Rails and some of the concepts that tie them together.
    4:34
    New Project in Creation
    Your instructor covers new project creation in Rails, using Ruby 2 and Rails 4.
    6:53
    What is MVC?
    In this video, Daniel discusses the Model View Controller as used in Ruby.
    3:35
    Scaffolding Basics
    In this video, Daniel discusses rails scaffolding technique.
    5:50
    Rails Specific Style Sheets
    Your instructor discusses how to add cascading style sheets to your Rails projects.
    11:55
  • Ruby Core
    Strings
    In this video your instructor, Daniel, looks at strings in Ruby.
    9:10
    Arrays and Hashes
    Your instructor discusses arrays and hashes by creating a simple rails application, accessing the view and discussing rails embedded coding.
    8:12
    Conditional Processing
    Daniel, your instructor, discusses conditional processing, using a simple Rails application and embedded Ruby.
    9:16
    Loops and Iterations
    In this video, Daniel discusses loops and iterations in Ruby.
    7:30
    Classes
    Your instructor discusses classes in Ruby.
    8:29
  • MVC
    Views
    Daniel discusses how to create views by hand.
    5:02
    Models
    In this video, your instructor takes a look at Rails models.
    8:11
    Controllers
    Your instructor talks about Rails controllers and the code that supports them.
    5:10
    Scaffolding Under the Hood
    In this video, Daniel discusses scaffolding and takes a look at what is going on under the hood.
    7:18
  • Models
    Adding Records to a Database
    Your instructor, Daniel, creates a database and discusses how to add records to the database using embedded Ruby.
    8:50
    Finding Records in a Database
    Daniel discusses finding records in a database by using Ruby's find command.
    9:16
    Deleting Records from a Database
    In this video, Daniel demonstrates how to delete records from a database using the destroy command.
    5:56
    Common Queries
    Your instructor discusses some very simple query techniques.
    5:44
    Iterators and Loops with Query Results
    In this video, Daniel discusses queries that return multiple results, how they are stored in arrays and how you can make those arrays work for you.
    6:48
  • Forms
    Searching Your Database
    Your instructor, Daniel, demonstrates how to build a simple search engine that will search your database.
    7:03
    Creating a Search Form
    Daniel, your instructor, discusses how to create a simple search form.
    6:36
    Select Boxes
    In this video, your instructor demonstrates two methods of creating drop down boxes.
    7:47
    Select Boxes Built from a Database
    Your instructor, Daniel, discusses how to create a select box with a query from a model.
    7:15
  • Better Forms
    Form Builders
    In this video, your instructor discusses Rails form builders and some things you can do with them.
    7:53
    Integrate from Builders and Styles
    Daniel, your instructor, demonstrates a fully stylized form and how you can integrate style sheets into forms in Rails.
    10:35
    Add Images to Forms
    Your instructor discusses how to upload images through a form.
    11:17
    Required Fields
    In this video, Daniel discusses field requirement on form.
    6:43
    Form Validation
    This video demonstrates how to validate an email and a phone number using the model validation method.
    9:15
  • Cookies and Sessions
    Cookies
    In this video, your instructor Daniel, discusses cookies.
    6:56
    Read a Cookie
    Daniel demonstrates how to read cookies from the cookies object file and how to use that to update information on the screen.
    5:44
    Delete a Cookie
    Your instructor demonstrates how to delete cookies.
    6:36
    Sessions
    Daniel discusses sessions.
    6:07
    Reading Sessions
    In this video, Daniel takes a look at reading sessions.
    4:34
    Deleting Sessions
    Your instructor, Daniel, discusses deleting sessions.
    5:47
  • Working with Users
    User Account Fundamentals
    In this video, Daniel discusses user account fundamentals and storing a secure password in the database.
    9:21
    Send an Email
    Your instructor, Daniel, discusses sending an email from a Ruby application.
    7:45
    Send an Account Activation Email
    Daniel demonstrates sending an account activation email.
    8:24
    Receive an Email
    In this video, your instructor discusses receiving an activation code on the URL from the user.
    6:58
  • Routing
    Understanding Routing and Globbing
    In this video, Daniel gives a brief introduction of routing and globbing.
    8:31
    Using Match for Page Routing
    Your instructor discusses the Match concept, and how to use Match for routing.
    3:16
    Using Regular Expressions for Routing
    Daniel, your instructor, demonstrates how to use routes with constraints.
    4:57
    Globbing
    In this video, your instructor discusses a simple globbing application.
    5:20
  • Testing
    Code Testing
    In this video, your instructor, Daniel, discusses model testing.
    6:42
    Unit Testing
    Your instructor discusses match assertion for testing.
    5:26
    Function Testing
    In this video, Daniel demonstrates some of the things your can do with Rake for running your tests.
    3:12
    Seeding Your Database
    In this section, your instructor discusses how to create a seed file and seeding the database.
    4:58

Skills

  • Ruby
  • Ruby on Rails

Similar Courses

More Courses by this Instructor