Surviving APIs with Rails

Provided by:
0/10 stars
based on  23 reviews
Provided by:
Cost $29/mo
Start Date On demand

Course Details

Cost

$29/mo

Upcoming Schedule

  • On demand

Course Provider

Code School online courses
Code School is all about learning through hands-on experience. Delve into the fundamentals of design, like learning about color theory through interactive videos and challenges. Those apps you see on your smartphone? The next one could be designed by you. Explore mobile web design with professor Jason VanLue, who is living proof that learning by doing really works, as he is a self-taught designer and is head of the design team at Code School and Envy Labs. In addition to online classes, yo...
Code School is all about learning through hands-on experience. Delve into the fundamentals of design, like learning about color theory through interactive videos and challenges. Those apps you see on your smartphone? The next one could be designed by you. Explore mobile web design with professor Jason VanLue, who is living proof that learning by doing really works, as he is a self-taught designer and is head of the design team at Code School and Envy Labs. In addition to online classes, you can also learn through screencasts, where industry experts such as Google and Pearson record what is happening on their computer screen, guiding you through the basics all the way to advanced techniques. Follow their skill “paths”, earn points, and win badges to become an expert in HTML, JavaScript, iOS, and more. Code School's knowledgeable professors, hands-on courses and interactive videos and challenges can help you master any field.

Provider Subject Specialization
Sciences & Technology
13 reviews

Course Description

Learn how to build and test REST APIs using Ruby on Rails. See how to leverage the HTTP protocol to create robust web APIs that can serve different client applications at the same time.
Surviving APIs with Rails course image
Reviews 0/10 stars
23 Reviews for Surviving APIs with Rails

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Shocker profile image
Shocker profile image

Shocker

None/10 starsCompleted
5 years, 11 months ago
Excellent! I found it packed with information. It is more than just a Rails API class. The title does not do it justice! Keep up the good work!
Was this review helpful? Yes0
 Flag
pavelbucka profile image
pavelbucka profile image

pavelbucka

None/10 starsCompleted
5 years, 11 months ago
This course is phenomenal. It is a comprehensive and complete guidance to build fully working APIs from scratch. All examples throughout the course are followed in the test-first approach, and supported using curl. Big like for that! Each level is information-rich and references to additional sources, like gems (http_accept_language, versionist), HTTP specs (rfc2616, rfc2617), or better techniques like active_model_serializers that were introduced in Level 5 of Rails 4 Patterns course. And, what have I found missing? In the second part of Level 5 Versioning, I'd like to hear how to respond to different formats when using custom Accept header. Either by parsing the response format from the custom Accept header, or by registering own Mime types. And lastly, in the end of course, it would be nice to hear about Digest authentication, and SSL security. But overall, this course is just perfect for even advanced implementation of our own AP... This course is phenomenal. It is a comprehensive and complete guidance to build fully working APIs from scratch. All examples throughout the course are followed in the test-first approach, and supported using curl. Big like for that! Each level is information-rich and references to additional sources, like gems (http_accept_language, versionist), HTTP specs (rfc2616, rfc2617), or better techniques like active_model_serializers that were introduced in Level 5 of Rails 4 Patterns course. And, what have I found missing? In the second part of Level 5 Versioning, I'd like to hear how to respond to different formats when using custom Accept header. Either by parsing the response format from the custom Accept header, or by registering own Mime types. And lastly, in the end of course, it would be nice to hear about Digest authentication, and SSL security. But overall, this course is just perfect for even advanced implementation of our own API. Bottom line: Rails 4 had 21 Mime types as has been said in Level 3 Content Negotiation. In Rails 4.1, released by April 2014, there is one more, "text/vcard", that's 22 in total.
Was this review helpful? Yes0
 Flag
jmerante profile image
jmerante profile image

jmerante

None/10 starsCompleted
5 years, 11 months ago
Another great course from the Code School team. I especially like the TDD approach of these lessons, and hope that future courses will continue in a similar manner. The content beyond just Rails really made this course stand out, e.g. links to the HTTP specs and using curl. Nicely done.
Was this review helpful? Yes0
 Flag
davidlormor profile image
davidlormor profile image

davidlormor

None/10 starsCompleted
5 years, 11 months ago
I definitely learned a lot about setting up an API in my rails app through this course, while getting a nice refresher on things like HTTP and JSON. This is a great place to start if you're looking to make a public API, and much of it will apply if, like me, you're looking to use your Rails app as the backend for a client-side app (built in Ember in my case). Excited to get into the follow-on screencasts showing how to wire everything up with a JS front-end!
Was this review helpful? Yes0
 Flag
evan1234 profile image
evan1234 profile image

evan1234

None/10 starsCompleted
6 years, 1 month ago
I think this is the best Rails course on code school. I would pay money for a pdf reference book guys! I love how it's done TDD-style and the material on authentication is class.
Was this review helpful? Yes0
 Flag
willian profile image
willian profile image

willian

None/10 starsCompleted
6 years, 1 month ago
This course was clean, lean and objective. By showing how to build perfect APIs using Rails starting from the test, Caike show us how to do it in the right way, without leave the framework we love so much. Thank you so much for this helpful course!
Was this review helpful? Yes0
 Flag
jonahoffline profile image
jonahoffline profile image

jonahoffline

None/10 starsCompleted
6 years, 1 month ago
The most focused, no-nonsense course out there to learn how to build a Rails API. It doesn't shy away from testing, it brings it to the spotlight. You won't find a resource like this anywhere else!
Was this review helpful? Yes0
 Flag
vpayno profile image
vpayno profile image

vpayno

None/10 starsCompleted
6 years, 1 month ago
I like the new format of the exercise screen and except for the fact that the left-side frame doesn't always let you scroll down all the way (I had to Ctrl-A on it and Ctrl-V in an editor to see all the questions) and I lost 50 points because I couldn't see where the focus was. Besides that keep up the good work.
Was this review helpful? Yes0
 Flag
francoisvdh profile image
francoisvdh profile image

francoisvdh

None/10 starsCompleted
6 years, 1 month ago
Thank you for making a great effort to explain a very difficult but very important topic. Your videos and material has helped me to gain insight into testing, building and responding to RESTful API's. Now I can return to my code and make valuable improvements. Great job!! Francois
Was this review helpful? Yes0
 Flag
renatomoya profile image
renatomoya profile image

renatomoya

None/10 starsCompleted
6 years, 2 months ago
The content was very clear and well presented.
Was this review helpful? Yes0
 Flag
ser1us profile image
ser1us profile image

ser1us

None/10 starsCompleted
6 years, 2 months ago
I had a blast going through the course. It hit exactly the right spot from where to begin without repeating every single aspect of REST which I really appreciate. I have already implemented a few APIs but I've never done it in rails cause somehow I always felt I miss something . This course actually filled all the gaps and answered every single question I had about APIs and Rails. Thanks a lot.
Was this review helpful? Yes0
 Flag
RaafaRB profile image
RaafaRB profile image

RaafaRB

None/10 starsCompleted
6 years, 2 months ago
Very well structured and complete!
Was this review helpful? Yes0
 Flag
dwightwatson profile image
dwightwatson profile image

dwightwatson

None/10 starsCompleted
6 years, 2 months ago
Loved the emphasis on testing, a lot of the code I was able to bring into my own projects. I haven't done much integration testing, so might go back and re-do the testing courses to get it down pat. I think it might have been worth mentioning that adding SSL improves the security of Basic auth. Still not great, but I think it's something worth knowing. Also a brief touch on the support of Digest auth wouldn't be too bad. If you're looking to expand on this in the future, I'd love to see some talk on running an OAuth API, preferably version 2.
Was this review helpful? Yes0
 Flag
acdameli profile image
acdameli profile image

acdameli

None/10 starsCompleted
6 years, 2 months ago
This was an amazing tutorial. It covered the obvious stuff, rails and general API stuff, but also ensured you were exposed to curl, testing, proper Accept headers, even a nod to internationalization in your API. This is exactly the quality of material that makes me keep coming back to Code School.
Was this review helpful? Yes0
 Flag
sindrenm profile image
sindrenm profile image

sindrenm

None/10 starsCompleted
6 years, 2 months ago
I really think this is one of the best courses so far, guys. Lots of new cool stuff that I didn't really know about, and it's really awesome that it's done in a test-first fashion. I also think it's a good thing that you used Test::Unit instead of any other testing framework – even though I'm more of an RSpec guy myself – since it is the default framework for Rails applications. Oh, and I love the jingle, people!
Was this review helpful? Yes0
 Flag
pwclabs profile image
pwclabs profile image

pwclabs

None/10 starsCompleted
6 years, 2 months ago
Another great course from codeschool!
Was this review helpful? Yes0
 Flag
azrad profile image
azrad profile image

azrad

None/10 starsCompleted
6 years, 3 months ago
if not good it's great storyline... the plot is thickening
Was this review helpful? Yes0
 Flag
web82 profile image
web82 profile image

web82

None/10 starsCompleted
6 years, 3 months ago
Great job, guys. I practice Rails since a year and a half now, so I learned with your course a lot of very useful things. I love the way challenges are built, and how the progression is brought. And thank's for the small touches of humor. I am new to Code School, and I think I will stick to it.
Was this review helpful? Yes0
 Flag
clementronzon profile image
clementronzon profile image

clementronzon

None/10 starsCompleted
6 years, 3 months ago
Wish I had seen this before I wrote my code. Now I have to go back and do some refactoring... Very insightful and full of knowledge!
Was this review helpful? Yes0
 Flag
sam452 profile image
sam452 profile image

sam452

None/10 starsCompleted
6 years, 3 months ago
For a new web developer, I'm getting the sense that building an API is becoming a core competency, almost the next big step after an introductory full Rails course. Using integration tests first separates this from any other tutorial on API's I've seen and makes this one stand out. It's hard to find how you test responses and that's a key part of this course. And, Rails 4!
Was this review helpful? Yes0
 Flag
Chemist profile image
Chemist profile image

Chemist

None/10 starsCompleted
6 years, 3 months ago
Great course, I learned a lot from this. I never had to deal with APIs, just heard the name and now I know what it is and what I can do with it. Some powerful stuff, http headers, curl, stuff closer to networking. I liked this tutorial a lot and will come back to it for reference. Also liked the tests in this, which helped me get better grasp on Test::Unit along the way. Thank you!
Was this review helpful? Yes0
 Flag
madaray profile image
madaray profile image

madaray

None/10 starsCompleted
6 years, 3 months ago
I have worked with ruby and rails for a few years and just started a large api project, this was great to get up to speed with testing, versioning and authentication.
Was this review helpful? Yes0
 Flag
gnomex profile image
gnomex profile image

gnomex

None/10 starsCompleted
6 years, 3 months ago
Content updated and very well explained, thank you codeschool
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.