Wednesday, August 21, 2024

RubyConf 2024 Workshop Accepted - How To Build Basic Desktop Applications in Ruby

Glimmer will be returning to RubyConf in 2024 (Nov 13-15) at the Windy City (Chicago, Illinois, USA)! My RubyConf 2024 2-hour workshop proposal "How To Build Basic Desktop Applications in Ruby" has been accepted! 

I listened to the feedback of attendees of my RubyConf 2023 2-hour workshop "How To Build Desktop Applications in Ruby" and cut down the material while simplifying it and eliminating initial setup time to avoid cramming 8 hours worth of teaching material in 2 hours (hence the change in the workshop title from "Desktop Applications" to "Basic Desktop Applications"). Instead, the new material is tailored to teaching in 2 hours with enough breathing room for everyone to play around with interesting Desktop Development concepts like Data-Binding/MVC/MVP while being able to ask questions comfortably. Also, the workshop description includes instructions for installing the Fukuoka Ruby 2022 Award Winning gem Glimmer DSL for LibUI in advance to ensure that conference attendees could hit the ground running when the RubyConf 2024 workshop begins.

I leave you with the workshop title, description, and bio below. 

See you at RubyConf 2024 (November 13-15, 2024).

---

Title (2-hour Workshop)

How To Build Basic Desktop Applications in Ruby

Description:

Learn how to build basic desktop applications in Ruby with hands-on code exercises!

Workshop outline (every step will involve a hands-on exercise or more):

  1. GUI Basics (Controls, Properties, and Listeners):
  2. Observer Pattern and MVC (Model-View-Controller) Software Architecture
  3. Data-Binding and MVP (Model-View-Presenter) Software Architecture
  4. Advanced Data-Binding

This workshop will be conducted using Glimmer DSL for LibUI, the prerequisite-free ruby desktop development cross-platform native GUI gem that won a Fukuoka Ruby 2022 Special Award after getting judged by Matz, the creator of Ruby.

Please install the latest version of the Ruby gem (run `gem install glimmer-dsl-libui`) and confirm it is working (run `glimmer examples`) in advance to hit the ground running when the workshop begins.

Bio:

Andy Maleh is a Fukuoka Ruby Winner, RubyConf/RailsConf Speaker, and MS in Software Engineering.

No comments: