Designing the Solution
Planning is paramount when it comes to designing a solution. In the case of the learning center, there are a number of interconnected pieces, so the order of implementation is important. There are also multiple ways to fulfill the same goal.
In this solution you need to store classes, documents, discussion threads, and links. SharePoint provides a number of out-of-the-box features that map to these components. Classes, for example, can be stored on a calendar.
Storing documents deserves a little additional consideration. Most SharePoint list items can have a column for attachments, which could fulfill the need for associated documents. However, as described in the business problems, the existing system ...