Uses of Package
com.ericbouchut.learndev.course

  • Class
    Description
    Write side of the course domain for instructors: authoring and the publication lifecycle of CONTRIBUTING.md (publish from DRAFT, archive from DRAFT or PUBLISHED, restore an ARCHIVED item to DRAFT).
  • Class
    Description
    Read side of the course catalogue, applying the student visibility rule: a student sees PUBLISHED courses; a student who is enrolled keeps read access to the course and its published lessons if the course is later ARCHIVED (content continuity); DRAFT content is never visible to students.
    Student-side enrollment lifecycle (see the diagram in CONTRIBUTING.md).
    Write side of the course domain for instructors: authoring and the publication lifecycle of CONTRIBUTING.md (publish from DRAFT, archive from DRAFT or PUBLISHED, restore an ARCHIVED item to DRAFT).
    Converts lesson Markdown to HTML that is safe to serve.