Focus video player for keyboard shortcuts
Auto
- 720p
- 540p
- 360p
1.00x
cc
- 0.50x
- 0.75x
- 1.00x
- 1.25x
- 1.50x
- 1.75x
- 2.00x
We hope you enjoyed this lesson.
Cool lesson, huh? Share it with your friends
About this lesson
What to expect from the course.
Exercise files
There are no related exercise files for this lesson.
Quick reference
Course Introduction
In this course we'll be building a clone of the website Pinterest using Ruby on Rails.
When to use
Ruby on Rails is a full stack open source web development framework that can be used to build just about any type of web site.
Instructions
In this video you'll discover the various topics we'll be discussing throughout the course.
Hints & tips
- Ruby on Rails is open source and free to use
- You don't need any prior knowledge to take this course
- You just need a computer with an Internet connection and a web browser
- No other tools will be needed
- 00:04 Welcome to Ruby on Rails for Web Development.
- 00:06 My name is John Elder and I'll be your instructor today.
- 00:09 In this course I'm gonna teach you everything you need to know to
- 00:11 start building really cool web apps with Ruby on Rails.
- 00:13 Throughout the course, we're gonna be building a clone of the website Pinterest.
- 00:16 And if you take a look, it's just a very basic thing.
- 00:19 We've got some pagination, we've got images.
- 00:21 People can log in, log out, join, you can view pins, you can go back.
- 00:26 You can edit things and it looks like a pretty simple app.
- 00:28 But there's a lot of intricate stuff going on here.
- 00:30 And it's really gonna give you a solid foundation of Rails.
- 00:33 So the first section, we're gonna be going through and
- 00:36 talking about how to set up a development environment.
- 00:38 How to get the tools and the things you need in order to start coding in Rails.
- 00:42 I'm also gonna talk about version control, Git and GitHub.
- 00:45 Then we gonna spend the minute to talking about the MVC architecture that's model,
- 00:49 view and controller and
- 00:50 that's the kind of architecture that Rails runs on.
- 00:53 After that, we're gonna talk about basic web hosting for your app and
- 00:56 we're gonna be using something called Heroku in this course.
- 00:58 In the next section, we'll jump right in and start building our website.
- 01:01 And I think you're gonna see that it's gonna come very fast.
- 01:04 It doesn't take a lot of time to start building really professional
- 01:07 looking websites.
- 01:07 And we'll start right in, in the second section, doing that.
- 01:10 We'll create our first webpage.
- 01:11 We'll talk about routing and the gem file.
- 01:13 We'll talk about adding additional pages and creating links, and embedded Ruby,
- 01:17 and building a nav bar, and using CSS, and Bootstrap, and partials and jumbotrons,
- 01:21 and all kinds of cool stuff like that.
- 01:22 And that will be the second section.
- 01:24 In the third section, we'ill start adding functionality to the website.
- 01:27 We'ill be able to allow people to join your site, login, logout and
- 01:31 we'll start doing all sort of database stuff.
- 01:33 We'll also go into uploading images and storing those images and
- 01:36 doing some automated imagery sizing and stuff like that.
- 01:40 So that's probably the most difficult part of the entire course, but
- 01:43 it should be pretty easy and we should have a lot of fun doing that.
- 01:46 After that, in the fourth section we will talk about advanced layout stuff.
- 01:49 We'll get into a little bit of jQuery and then,
- 01:51 we'll work on some behind the scenes database stuff and
- 01:53 some of the little nitty gritty things that are important to take a look at.
- 01:56 And then that's pretty much it.
- 01:58 So when you get done you'll have this kind of cool app.
- 02:00 I mean it doesn't serve much of a purpose, but
- 02:02 the things that we'll learn when we build this thing will give you the tools that
- 02:05 you need to build any kind of website that you want.
- 02:07 And there's some pretty advanced stuff that we're gonna be talking about like
- 02:11 database and adding users and authenticating users,
- 02:13 uploading images, doing things like that.
- 02:15 It's gonna give you a lot of tools that you can use for years and
- 02:18 years to come and should be a lot of fun.
- 02:19 So I'm looking forward to this course, I hope you're excited.
- 02:22 And in the next video, let's jump right in and
- 02:24 start talking about our development environment.
Lesson notes are only available for subscribers.