A Collection of GUI Tutorials
Posted: Sat Mar 21, 2020 5:17 pm
It seems comprehensive GUI (Graphical User Interface) tutorials are hard to come by. This post will be an attempt to list all the tutorials currently available. This is what I have so far (credits to this post by user ~). If you come across tutorials that should be on here, please leave a comment.
======
Here is a list of tutorials (in no particular order).
1) "GUI Development" by Brandon Friesen
2) "FYSOS: The Graphical User Interface" by Benjamin David Lunt
3) "Windowing Systems by Example" by Joseph Marlin
======
Here is a list of resources that are not quite tutorials. They demonstrate the most basic concepts of a GUI, using a small amount of code.
1) "Windows Manager Demo" by Alexei A. Frounze
This one is not quite a tutorial, but instead a minimal implementation example. A screenshot can be found here.
2) "Widget Toolkit" by Saffith
======
Here is a list of general talks that touch on the design and implementation of a GUI from scratch.
1) By Andreas Kling:
More information can be found here and here.
======
======
Here is a list of tutorials (in no particular order).
1) "GUI Development" by Brandon Friesen
2) "FYSOS: The Graphical User Interface" by Benjamin David Lunt
3) "Windowing Systems by Example" by Joseph Marlin
======
Here is a list of resources that are not quite tutorials. They demonstrate the most basic concepts of a GUI, using a small amount of code.
1) "Windows Manager Demo" by Alexei A. Frounze
This one is not quite a tutorial, but instead a minimal implementation example. A screenshot can be found here.
2) "Widget Toolkit" by Saffith
======
Here is a list of general talks that touch on the design and implementation of a GUI from scratch.
1) By Andreas Kling:
- "Overview: Serenity WindowServer"
- "Code Tour: SerenityOS Startup (from Boot to GUI)"
- "Code Tour: Display Drivers and Compositing in SerenityOS"
- "Code Tour: The IPC System in SerenityOS"
More information can be found here and here.
======