I'm going to show you how to create a new Ruby on Rails application
Git lets you save different versions of your files to make it easier to work with a team, or to go back to previous saves.
Updating .gitignore lets you ignore certain files you don't want Git to track
I'll show you how to do something really useful with Git: go back to your last save
What if you made a mistake and wanted to rename your entire application? It's actually pretty easy.
One of the first things you'll want to do in a brand new Rails app is replace the default homepage with one of your own
Setting your root path means changing what page people see when they go to your homepage
You'll need more than just a homepage if you want to build a real web application
Embedded Ruby (ERB) lets you write Ruby code inside your web pages
By moving our links into the application layout, we can avoid duplication of code
We're done for the week, let's save and push our changes to Github
Use Devise to create a user model and migrate those changes into your database.
Devise automatically creates new pages in our app for signing up and signing in.
With the new functionality, we can create a page that users can only see once they've signed in successfully.
Of course you'll also want to add links so that users can sign up and sign in again later.
Devise's default routes can be customized so we can use our own path names in our links.
Go into your views to override the default Devise sign up and sign in pages with your own HTML code.
We're basically adding a new field to users that keeps track of whether they're an admin or not
I show you a few important steps you can take in case you mess up migrations
Here's what we've done (double check to make sure your changes match before moving on)
We'll use the handy current_user method to create our tweets
We don't want all users to see the links that we currently have, so how do we hide them?
We can block certain actions and force people to log in to access them.
Let's do another git commit and push so that we don't lose our changes.
I'll show you how you could use Bootstrap to change the styles of our resource.
We'll walk through the steps of creating another resource to reinforce what we've learned so far.
Rails Validations are essential for making sure your models accept the right values.
Let's modify the default Devise user so that our users have names and usernames
I'll show you how to set up a controller, model, views, and routes for the full following functionality.
Feeds are an essential part of a social app, showing all the people that you're following.
I just discovered several bugs for logged out users.
We'll be building voting functionality by using the Acts as Votable gem
In this video I'll explore some of the new voting functionality that we get from the Acts as Votable gem
In this lesson I'm going to show you how to do Image Upload with the Paperclip gem.
Installing ImageMagick can be tough. I'll do it on a Mac (it's much easier on a PC).
Let's figure out how to show our new images in our tweets.
A quick warning... you'll need to set up Amazon S3 if you want images to stick around on Heroku
So you want to keep learning? Good on you! Here are some resources I recommend you check out.