Build a Photo Blog with Ruby on Rails

Learn how to build a robust Ruby on Rails photo uploading and management application in this project based course.

What will I learn in this course?

In this intermediate Ruby on Rails development course you will learn how to create a rails application from scratch and implement all the code necessary for creating a photo uploading feature for a blog. Ruby on Rails is a server-side web application framework written in Ruby.

What will I be able to do after this course?

By the end of this course you will be able to create a fully functional image uploading application, you can either extend its functionality to turn it into something that fits your needs, or leverage the processes to include photo uploading and management into your own applications.

Do I need any previous knowledge in order to take this course?

Yes. You should have a basic understanding of the Ruby on Rails framework since this Ruby on Rails course is meant for developers with a basic level of Ruby on Rails experience. You can take our Ruby on Rails course (or even our Ruby Programming course).


Your Instructor


Jordan Hudgens
Jordan Hudgens

Jordan Hudgens has been a software engineer for the past decade and has traveled the world building applications and training individuals on a wide variety of topics ranging from programming techniques to Microsoft Office solutions.

With a Bachelor's in Computer Science, Jordan focuses on project driven education, as opposed to pure theory based development. This style of teaching is conducive to learning how to actually build products in a short period of time.

Jordan currently develops projects for clients in a number of different industries utilizing a variety of programming languages and frameworks, including: Ruby on Rails, Java, PHP, Swift, and AngularJS.


Class Curriculum


  Section 3 - Connecting To The AWS CDN
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!



I am having a strong background in IT but not a lot in coding (and for sure not with RoR so far) therefore I have taken several courses. This one so far brings together most things I was looking for. Compared to many other trainings this is course also takes into consideration that security is an important aspect.

- F I

Jordan rocks!

- Helio Tavares