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
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.

icon
Instructor Details

placeholder

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
More courses by Jordan Hudgens

Dissecting Ruby on Rails 5 - Become a Professional Developer

$11.99

HTML/CSS Bootcamp - Learn HTML, CSS, Flexbox, and CSS Grid

$11.99

Professional Rails Code Along

$11.99

Introduction to TypeScript Development

$11.99

Comprehensive Microsoft Excel

$11.99

Vim for Ruby Developers

$11.99

icon
More ruby on rails courses

Learn Ruby on Rails - Build a Craigslist Clone

$11.99

Learn to Code with Ruby

$11.99

Dissecting Ruby on Rails 5 - Become a Professional Developer

$11.99

Professional Rails Code Along

$11.99

Introduction to Coding with Ruby

$11.99

Vim for Ruby Developers

$11.99

icon
Reviews

4.2

17 total reviews

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

very basic !

Jordan rocks !

great professor... great pace and good explanations for everything

Very clear and straighforward.

Simple but very informative course.

Great course, very good job with everything!

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

Presentation and examples good. Thank you very much.

Quick response rate, when asking a question. Great!

Infelizmente, o curso é menos que básico. Achei que o alto índice de explicações no início pudessem indicar um curso com uma boa cobertura, mas me decepcionei por ser muitíssimo inicial.
Um fato que poderia ser bem explorado como um bônus, 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 vídeos do youtube.

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.

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!