The repo contains the Medio Clinic sample website developed throughout the two following e-learning courses:
The repo has branches that represent the various stages of development. The above two courses are split into modules. A course always has an introductory module, followed by several optional ones. Typically, a single branch represents the outcome of all the exercises in a given course module. At the same time, the branch serves as a starting point for another module or another course.
As for the Kentico Xperience 13 for developers course, the repo offers the following branches:
- For the introductory Essentials module, you can checkout the xp-for-developers-essentials branch. The branch contains the final state of the development of the Essentials module. If you wish to start developing the solution from scratch, the only thing you need from the branch are the XML files in the CIRepository folder used to restore database objects.
- To start coding along the exercises in the Builders module, checkout the xp-for-developers-essentials branch. To see the final state of development, checkout the xp-for-developers-builders branch.
- To start coding along the Identity module, checkout the xp-for-developers-essentials branch. To see the final state of development, checkout the xp-for-developers-identity branch.
As for the Kentico Xperience 13 online marketing for developers course, the repo offer the following branches:
- To start coding along the exercises in the introductory Contact management module, you can checkout the xp-marketing-for-developers-starting-point branch. To see the the final state of development, checkout the xp-marketing-for-developers-contact-management branch.
- To start coding along the exercises in the Personalization module, you can checkout the xp-marketing-for-developers-personalization-starting-point branch. To see the final state of development, checkout the xp-marketing-for-developers-personalization branch.
- To start coding along the exercises in the Email marketing module, you can checkout the xp-marketing-for-developers-email-marketing-starting-point branch. To see the final state of development, checkout the xp-marketing-for-developers-email-marketing branch.
The master branch represents the final state of development of both the Kentico Xperience 13 for developers and Kentico Xperience 13 online marketing for developers courses, including their optional modules. The branch has all the code working together.
The Medio Clinic sample site was developed for other purposes than the Dancing Goat sample site shipped with the Kentico Xperience installer. You'll find different approaches and design patterns in this repo.
See Kentico Xperience sample sites for a detailed description of the Medio Clinic site versus the other Xperience sample sites.
Please find the instructions in the courses.
The code in this repo follows the standard C# coding conventions documented in the C# programming guide, and the coding guidelines held by the ASP.NET Core product team at Microsoft.
If you encounter a problem while going through the course, please let us know either through the course survey or by filing an issue here in GitHub.