React frontend alt

Objectives

  1. Build out an application to display a list of student courses
  2. Filter that list by relevent criteria

Instructions

The API you will be using for this challenge is the following https://murmuring-cliffs-39770.herokuapp.com/courses Your objective for this challenge is to build out an application that will display all of the courses offered by Flatiron. It should display all of the information available via the API. Once you have created your application it is time to take it further. Build some filtering into your app so that you can filter by name, instructor and semester.

While building your application you should be considering the following:

  1. What containers/components should you build
  2. Where should state be held and how should props be passed down
  3. Where should you use presentational vs smart components or class vs functional components
  4. Remember to always ask yourself the responsibility question. "Is this the responsibility of this component?"
  5. Good luck!