• Project proposals
  • Training exercises providing automated feedback

  • Multiple language support: SQL, Java™, shell, ...

  • Text based authoring interface

  • Project proposals
    • ➟ Generating API documentation from Maven artifacts
  • <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-engine</artifactId>
      <version>6.1.3</version>
    </dependency>
  • API docs https://docs.junit.org/6.1.0

  • mvn dependency:resolve-sources yields junit-platform-launcher-6.0.3-sources.jar

  • Project proposals
    • ➟ Building a reveal.js editor
  • The reveal.js allows for browser based presentations

  • Using HTML 5, CSS 3 and JavaScript

  • Extensible plugin architecture

  • Touch support

  • Low level HTML / JavaScript editing

  • Direct editing unsuitable for non-programmers

  • Alternative: Slides editor (commercial)

  • Creating an XML editor providing a restricted feature set

  • Generating reveal.js presentations based on profiles

  • Support for images, animations, source code and math.