• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

Back End Lesson 5.1: REST APIs in Rails

Welcome to Ruby on Rails Backend Class Lesson 5.1. In this unit you will learn:

  • How to develop a JSON API using Rails
  • How to enable your API application for Swagger API testing and documentation
  • How to call your API from a front end application

Curriculum

This is your curriculum for Lesson 5.1:
5.1.1 REST Introduction and Authentication
5.1.2 More REST for CRUD Operations
5.1.3 Adding Rspec and Swagger

Assignments

The git repository with the starter Rails application for this lesson is here. This is a long and somewhat difficult assignment. You will create three branches of this repository for the three parts of this lesson, a rest-authentication branch for your initial REST API on authentication work, a more-rest branch for adding CRUD operations, and, adding to that work, a swagger branch to add Swagger. In a later lesson, you will create a fetch branch as well. You should do a pull request for each of the branches. You create each branch when the previous branch is active, so that your work builds on the earlier branches.

Your mindset curriculum assignment FOR WEEK 12 can be found here.

Your mindset curriculum assignment FOR WEEK 13 can be found here.

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy