Create an interactive glossary application. The page should be split into two panels. The left panel will have a list of programming concepts (e.g. variables). The right panel will contain a header, paragraph and photo that describe a selected programming concept. When you click a concept name on the left, it will be detailed on the right.
You must use at least two components, you must also represent programming concepts using an object. Consider how we represented a question in the quiz app last week.
Include a quiz question and text input for each concept. Indicate to the user if they got a question right or not. Include the logic for this in the concept class. Write at least two unit tests for this logic. These quizes can be extended with multiple choices and questions if you like.