Build a Photo Blog with Ruby on Rails (Udemy.com)

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

Created by: Jordan Hudgens

Produced in 2015

icon
What you will learn

  • 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
  • Learn skills such as dynamic image sizing
  • Build applications with a MVC (model, view, controller) structure
  • Gain an introductory level of experience with RSpec testing
  • Work with the Postgres database

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a ruby on rails course? Or looking for more detail on Jordan Hudgens's Build a Photo Blog with Ruby on Rails? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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.Who this course is for:
  • This Ruby on Rails course is meant for developers with a basic level of Ruby on Rails experience, this is an intermediate level course.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Jordan Hudgens

Jordan Hudgens is the CTO and Founder of DevCamp 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, React Native, JavaScript, and TypeScript, with a speciality in API and machine learning development.
Jordan has developed applications for Quip, Eventbrite, and DevCamp. As a teacher, he focuses on project driven education, with a focus on jobcentric techniques. This means that he focuses specifically on teaching the skills needed in the development industry. This style of teaching is conducive to learning how to build real world products that adhere to industry best practices.
Additionally Jordan has published multiple books on programming and computer science for Packt Publishing, along with developing training curriculum for Bottega, Learn Co, DevCamp, and AppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, API development, TypeScript and algorithms.

icon
Reviews

4.2

17 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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!

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.

quick response to question asked, code works by following the video.

By Joey on

the class is very good, just straight to the point, and teaches us how to use AWS to upload images to our rails applications. If that is what you want to learn, this is a good class. One thing I wish it detailed beforehand though, is that you have to have Postgres installed on your mac beforehand, or you will run into some errors, and they don't go over how to install postgres. Also, in order for the AWS and carrier wave gem to work, you have to have ImageMagick installed on your computer, which gave me an error. those things could be specified before hand, but overall still a great class though.

By F I on

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.Example: In somether courses the trainer recommends creating public buckets on S3 because the trainer dont got the right skills to know how to do it better or how to teach it. Not here. Jordan could point it more but I assume he is smart enough to know people are smart enough to realize what they get here once they took other "master or professional" classes.I highly recommend this training also for seasoned people as the gems used and insights shared are simply worth it already.I am looking very much forward for the rspec/tdd course!

The teaching is clear and concise, but the course itself contains too little material for me to recommend it. There is nothing resembling a "photo-blog" going on here, it teaches you a very simple way to upload and present images and just that.There are several students who received an error when first uploading an image, in the comments it says "installed imagemagick it worked", but not explaining what this is or how to do it. For ubuntu this would require "sudo apt-get update && sudo apt-get install imagemagick"I learned things, and I enjoyed the course, but I would rather go to youtube and find the exact same thing for free.

Infelizmente, o curso menos que bsico. Achei que o alto ndice de explicaes no incio pudessem indicar um curso com uma boa cobertura, mas me decepcionei por ser muitssimo inicial.Um fato que poderia ser bem explorado como um bnus, poderia ser a cobertura por testes, mas apenas poucos minutos s�o dedicados, parecendo at que o curso est bem incompleto...O que se v aqui pode ser visto facilmente em vdeos do youtube.

Quick response rate, when asking a question. Great!

Presentation and examples good. Thank you very much.

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

Great course, very good job with everything!