~/talk

How To Build Basic Desktop Applications in Ruby

Talkat RubyConf 2024 · 2024-11-13..11-15· [ruby]
slides:none on file

Two‑hour, prerequisite‑free workshop that uses Glimmer DSL for LibUI (gem install glimmer-dsl-libui; run glimmer examples) and walks through hands‑on exercises: GUI controls, listeners, an 11‑step basic section (window, buttons, layouts, stretchy, form), an address form test (entries + checkbox with onchanged/ontoggle), then MVC → MVP refactors and computed-by data binding for checkboxes, ending with a working contacts table with search and a real Sidekick UI example and extracted graphs gem.

AI-written summary · about

  1. 0:00Building desktop apps in Ruby
  2. 1:24Workshop outline
  3. 3:53Installing Glimmer DSL
  4. 7:49GUI DSL basics
  5. 12:46Listeners and nested controls
  6. 16:18First GUI exercise
  7. 21:25Section one test
  8. 33:28MVC architecture matters
  9. 43:28MVC explained
  10. 50:48Refactoring to MVC
  11. 59:51MVP and data binding
  12. 1:06:36Data binding exercises
  13. 1:15:42Table data binding
  14. 1:21:24Refactoring to MVP
  15. 1:27:45Advanced data binding
  16. 1:29:07Next steps
~/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.