We do two main things in this module.
First we create a simple admin system. The Admin system gives the owners and/or administrators of an application visibility into its users and the ability to maintain parts of the application. In this Rails application we need the Admin system in order to create the objects we will use (our Courses, Modules, and Lessons).
Second we will create the Course model and implement several features around a Course. The Course model is the central top-level object of this system that will be used to organize Modules and Lessons. You'll learn about the Model View Controller aspect of Rails and learn how to generate each piece of "MVC" around our Course model.