Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Wednesday, September 27, 2023

RubyConf 2023 How To Build Desktop Applications in Ruby (Workshop Accepted)

My RubyConf 2023 workshop submission titled "How To Build Desktop Applications in Ruby" has been accepted! It will take place in San Diego, California, USA on Monday, November 13, 2023 at 10am PT. Workshop seating is limited, so please RSVP for your spot over here! This workshop expands on last year's RubyConf 2022 talk "Building Native GUI Apps in Ruby".

RubyConf 2023 Workshop Details: 

https://rubyconf-2023.sessionize.com/session/531448


How To Build Desktop Applications in Ruby (2 hours):

Learn how to build 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. MVC (Model-View-Controller) Software Architecture

3. Data-Binding and MVP (Model-View-Presenter) Software Architecture 

4. Advanced Data-Binding

5. Area (Canvas) Graphics

6. Drag & Drop

7. Custom Components (Custom Controls, Custom Windows, Custom Shapes)

8. Application Scaffolding

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.

Saturday, October 15, 2022

Glimmer DSL for SWT Video Tutorial 35 - Scaffolding and Packaging

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 35 is out! It walks software engineers through Scaffolding and Packaging (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 


Happy Glimmering!


P.S. If you have any questions, remarks, or corrections, feel free to share in comments.

Saturday, September 24, 2022

Glimmer DSL for SWT Video Tutorial 34 - Hello, Refined Table!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 34 is out! It walks software engineers through the Hello, Refined Table! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!



P.S. If you have any questions, remarks, or corrections, feel free to share in comments.

Sunday, September 18, 2022

Glimmer DSL for SWT Video Tutorial 33 - Tetris

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 33 is out! It walks software engineers through the Tetris sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 




Happy Glimmering!



P.S. If you have any questions, remarks, or corrections, feel free to share in comments.

Saturday, September 10, 2022

Glimmer DSL for SWT Video Tutorial 32 - Klondike Solitaire

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 32 is out! It walks software engineers through the Klondike Solitaire sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Full-Fledged Glimmer Klondike Solitaire Application with Native Packaging (e.g. DMG on Mac):



Happy Glimmering!



P.S. If you have any questions, remarks, or corrections, feel free to share in comments.

Friday, September 02, 2022

Glimmer DSL for SWT Video Tutorial 31 - Battleship

Before I get into today's Glimmer DSL for SWT video tutorial, I would like to mention that I updated the blog post "Glimmer DSL for LibUI Wins Fukuoka Ruby 2022 Special Award" with the certificate of merit and direct letter that I received from Matz (creator of Ruby) about Glimmer DSL for LibUI winning a Fukuoka Ruby 2022 Special Award.

 

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 31 is out! It walks software engineers through the Battleship sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 


Happy Glimmering!


Friday, August 26, 2022

Glimmer DSL for SWT Video Tutorial 30 - Hello, Custom Shape!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 30 is out! It walks software engineers through the Hello, Custom Shape! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Friday, August 19, 2022

Glimmer DSL for SWT Video Tutorial 29 - Hello, Custom Shell!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 29 is out! It walks software engineers through the Hello, Custom Shell! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Friday, August 12, 2022

Glimmer DSL for SWT Video Tutorial 28 - Hello, Custom Widget!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 28 is out! It walks software engineers through the Hello, Custom Widget! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Friday, August 05, 2022

Glimmer DSL for SWT Video Tutorial 27 - Parking

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 27 is out! It walks software engineers through the Parking sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!

Friday, July 29, 2022

Glimmer DSL for SWT Video Tutorial 26 - Hello, Canvas Transform!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 26 is out! It walks software engineers through the Hello, Canvas Transform! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 




Happy Glimmering!


Friday, July 22, 2022

Glimmer DSL for SWT Video Tutorial 25 - Hello, Canvas Path!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 25 is out! It walks software engineers through the Hello, Canvas Path! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!

Friday, July 15, 2022

Glimmer DSL for SWT Video Tutorial 24 - Hello, Canvas Data-Binding!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 24 is out! It walks software engineers through the Hello, Canvas Data-Binding! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Friday, July 08, 2022

Glimmer DSL for SWT Video Tutorial 23 - Game of Life

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 23 is out! It walks software engineers through the Game of Life sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Thursday, June 30, 2022

Glimmer DSL for SWT Video Tutorial 22 - Hello, Canvas Drag and Drop!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 22 is out! It walks software engineers through the Hello, Canvas Drag and Drop! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 


Happy Glimmering!


Thursday, June 23, 2022

Glimmer DSL for SWT Video Tutorial 21 - Hello, Drag and Drop!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 21 is out! It walks software engineers through the Hello, Drag and Drop! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Happy Glimmering!


Thursday, June 09, 2022

Glimmer DSL for SWT Video Tutorial 19 - Hello, Cursor!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 19 is out! It walks software engineers through the Hello, Cursor! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Thursday, June 02, 2022

Glimmer DSL for SWT Video Tutorial 18 - Hello, Sash Form!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 18 is out! It walks software engineers through the Hello, Sash Form! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Thursday, May 26, 2022

Glimmer DSL for SWT Video Tutorial 17 - Hello, Date Time!

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 17 is out! It walks software engineers through the Hello, Date Time! sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem): 



Wednesday, May 18, 2022

Glimmer DSL for SWT Video Tutorial 16 - Weather

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 16 is out! It walks software engineers through the Weather sample (make sure to bump up the resolution to HD at least)


Glimmer DSL for SWT (JRuby Desktop Development GUI Framework - Ruby Gem):