~/talk

Using Kotlin to Create Kotlin to Teach Kotlin within Space

links:none on file
slides:none on file

Automation turns a 30‑minute manual setup into per‑workshop provisioning in minutes by using the Space HTTP API with OAuth and a Kotlin-configured pipeline. Code includes a Kotlin DSL (Maurice) and a web client implementation (Spring WebFlux; uploader also lists Ktor HTTP Client), applies the visitor pattern to walk the DSL, and creates profiles, projects, blogs and student accounts automatically. It works end‑to‑end but Space’s EAP API changes and a reactive/nonreactive mismatch require occasional fixes; code is on Bitbucket.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Garth Gilmour Introduction
  3. 3:47Multiple Instructors
  4. 4:25Two Levels of Communication
  5. 4:45The Final Pro
  6. 5:49Learning Management Systems
  7. 8:36Space
  8. 10:13Spring
  9. 11:39OAuth
  10. 13:02Spring Web Flux
  11. 13:38Command Line Application
  12. 16:13Admin Accounts
  13. 17:03Kotlin DSL
  14. 17:50Factory Methods
  15. 18:21Profile Methods
  16. 18:55Admin Interface
  17. 19:56Refactoring
  18. 20:27Annotation
  19. 21:06Design Pattern
  20. 21:17Interface for Visitors
  21. 21:55Print Visitor
  22. 22:09Link with Spring Boot
  23. 22:19Space Client Interface
  24. 22:52Space Creation Visitor
  25. 23:13Demo
  26. 24:35Conclusions
  27. 26:04What was the downside
  28. 27:33Competition
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.