Participate in a hands-on workshop that teaches desktop application development in Ruby through practical coding exercises. Master GUI fundamentals including controls, properties, and listeners while exploring essential software architecture patterns like Observer, MVC (Model-View-Controller), and MVP (Model-View-Presenter). Learn advanced data-binding techniques using Glimmer DSL for LibUI - an award-winning, cross-platform native GUI gem recognized at Fukuoka Ruby 2022. Begin by installing the required Ruby gem (glimmer-dsl-libui) and testing functionality with 'glimmer examples' to maximize workshop participation time. Through guided exercises, develop the skills needed to create functional desktop applications while implementing industry-standard architectural patterns and best practices.
Overview
Syllabus
RubyConf 2024 Workshop: How To Build Basic Desktop Applications in Ruby by Andy Maleh
Taught by
Ruby Central