Build a Photo Blog with Ruby on Rails

Master Ruby on Rails by creating a photo uploading and management application with AWS integration and RSpec testing in this comprehensive project-based course.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

In this course, you'll dive into making a fully functional Ruby on Rails application focused on photo uploads. From setting up the app to connecting with Amazon S3 for storage, it's all about bringing your photo ideas to life while also learning some testing magic with RSpec!

Key Points

  • Learn to build a Ruby on Rails photo uploading app
  • Create a full CRUD application from scratch
  • Connect to Amazon S3 for file handling
  • Implement RSpec for testing
  • Use Carrierwave and MiniMagick for file processes

Learning Outcomes

  • Build a complete image uploading application
  • Understand how to use AWS for file management
  • Implement secure credential management with Figaro
  • Manipulate image sizes dynamically with MiniMagick
  • Gain hands-on experience with Ruby on Rails development

About This Course

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

In this intermediate Ruby on Rails development course you will learn how to create a rails application from scratch and implement all of the code necessary for creating a photo uploading feature for a blog. This includes: creating and scaffolding the rails application with full CRUD functionality, building out the upload configuration files and dynamic sizing methods, connecting to the Amazon S3 CDN server for both uploading and downloading files for the application, building out the view files in the application to render the images, and much more. At the end I've also included an introduction to RSpec testing and how to integrate it into the application.

The frameworks, systems, and libraries you will learn how to use in this course are:

  • Ruby on Rails, version 4.2

  • Carrierwave for file upload processing

  • Amazon Web Services (AWS) CDN API for storing and retrieving image files

  • Figaro for secure credential management

  • Fog for AWS API connections

  • Rspec for automated testing

  • MiniMagick for dynamically manipulating file sizes

  • ActiveRecord for managing database migrations and queries

  • And the processes associated with building a real Ruby on Rails web application!

By the end of this course you will be able to create a fully functional image uploading application, you can either extend it's functionality to turn it into something that fits your needs, or leverage the processes to include photo uploading and management into your own applications.All of the source code for the working application is available for students to review and use.Finally, it's my goal that all students are able to get through the course successfully, and I therefore check the course message board daily and assist students through any parts of the course.
  • Learn how to build a Ruby on Rails photo uploading application

  • Learn how to work with the Amazon Web Services (AWS) API

  • Fully scaffold a blog application

Instructor

Profile photo of Jordan Hudgens
Jordan Hudgens

Jordan Hudgens is the CTO and Founder of Bottega where he leads instruction and curriculum development for all of the DevCamp and Bottega code schools around the US.As a full stack developer for over the past decade, Jordan has traveled the world building applications and training individuals on a variety of technology stacks, including: Ruby on Rails, Python, React JS,...

Review
4.9 course rating
4K ratings
ui-avatar of Hulous Fab
Hulous F.
1.0
2 years ago

It is an introduction. Author tells you everytime that he does not go in details on that point, but we should buy this other courses for that...

And it is about rails 4. This version end of life was 27 Apr 2017. :(

  • Helpful
  • Not helpful
ui-avatar of Matt Chaponis
Matt C.
4.5
3 years ago

Clear explanations, well produced visuals and easy to follow along.

  • Helpful
  • Not helpful
ui-avatar of Sourav Goswami
Sourav G.
4.0
5 years ago

Good, but too basic and very short. Also, outdated :(

  • Helpful
  • Not helpful
ui-avatar of Pablo Farfan
Pablo F.
3.5
5 years ago

Interesting contento for someone who is starting with web development

  • Helpful
  • Not helpful
ui-avatar of SIjia Wu
Sijia W.
5.0
5 years ago

Overall a great course! Had issues with Postgres and ImageMagick as was pointed out by another user, but was able to resolve them fairly quickly

  • Helpful
  • Not helpful
ui-avatar of Ryan Poplin
Ryan P.
5.0
6 years ago

Helpful!

  • Helpful
  • Not helpful
ui-avatar of Gabriel Ochoa
Gabriel O.
5.0
7 years ago

Simple but very informative course.

  • Helpful
  • Not helpful
ui-avatar of Julie Anne Moore
Julie A. M.
3.5
7 years ago

Too simple for Intermediate Level. Topics covered by any basic rails tutorial.

To detailed on basic rails topics and not enough detail on other more complex topics. I had to look up what CDN stood for. I would have liked to see the testing with the Post model instead of a toy User model.

I did learn a few new things about best practices and working with AWS and images in rails.

  • Helpful
  • Not helpful
ui-avatar of Michael P
Michael P.
5.0
7 years ago

Great course!

  • Helpful
  • Not helpful
ui-avatar of John Skender
John S.
2.5
7 years ago

Expects intermediate level knowledge for course but then spends most time explaining basic concepts.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses