Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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:
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Application Creation|
Creating the Rails ApplicationPreview
Reviewing the File Setup in the ApplicationPreview
Setting up the application's Model, Views, and ControllerPreview
Working with the Rails Console
Integrating Validations for Data Integrity
Setting up the homepage in the route's file
|Section 2: Integrate photo uploading processes|
Gems for image uploading and connecting to the AWS API
Creating the Carrierwave Upload Generator File
Configuring the file upload parameters with custom resize methods
Integrating the photo upload process into the model
Setting up Figaro for secure environment variable management
|Section 3: Connecting to the AWS CDN|
Creating AWS Buckets on the CDN server
Integrating a connector to the AWS API with Fog
|Section 4: Integrating photo uploading and rendering|
Integrating the file upload field into the view form
Rendering images from the server onto the web application
Integrating photo rendering on the homepage
Making images clickable
|Section 5: Introduction to Rspec Testing|
RSpec Setup and Installation
Creating the User Model
Creating and Running User Validation Tests
Integrating Length Validations and Running in Documentation Mode
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 developer for over the past decade, Jordan has traveled the world building applications and training individuals on a wide variety of topics, including: Ruby development, big data analysis, and software engineering.
Jordan focuses on project driven education, as opposed to theory based development. 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, along with developing training curriculum for Learn.co, devCamp, and AppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, API development, and algorithms.