In this section, we will discuss the sample domain model that represents an e-learning application that will be used throughout the book.
An e-learning system enables students to enroll for courses and take lessons through web-based mediums, such as virtual classes or desktop-sharing systems.
The tutors who are interested in teaching courses through an e-learning system can register with the system and announce the course details that they are going to teach.
The course details include course name, description, and duration. Students from across the globe can register and enroll for the courses that they want to learn.
The e-learning system provides a course search functionality where you can search for the available courses by ...