1. Learn the basics of Glamorous Toolkit
This is an initial DRAFT of the first learning module in a self-learning curriculum for moldable development. feenkcom/gtoolkit#4831
This is the first of several learning modules to help newcomers to Glamorous Toolkit find their way through the the GT knowledge base and learn how to use the environment effectively to solve real problems. Each learning module consists of: - introductory material to read or watch - case studies to explore - step-by-step tutorials to follow - exercises to perform on your own - self assessment quizzes to check what you've learned.
In this module, you will learn:
- What is Glamorous Toolkit? - Using a simple case study, how can GT be used to create an explainable system - What is moldable development , and how does it support the creation of explainable system - How to use Lepiter notebooks to create live documentation for your exploration
You may take the following side roads:
- How to navigate the GT book - How to engage with the GT community - How to work with Smalltalk
Caveat: see Pages to be written for a summary of pages that are still needed to complete this module.
In a nutshell, Glamorous Toolkit (GT) is an environment for making systems explainable through the creation of contextual tools . Every system is different, so a “contextual tool” helps you to answer specific questions about a software system in the context of the problems you need to address. GT supports the inexpensive creation of such tools : - by adopting a moldable development methodology expressed (a set of development patterns ) - by providing a live, open-source, environment supporting this methodology ( i.e., the “toolkit”)
To learn more, you may take the following path through the GT book:
Glamorous Toolkitis the landing page for the Glamorous Toolkit Book . It provides a very high-level overview of GT.
Take A quick tour of GT to get an overview of GT's user interface and the tools within it.
What is Glamorous Toolkit? explains through examples what is meant by contextual tools and how GT supports their creation through moldable development .
A short history of Glamorous Toolkit illustrates the timeline of the development of moldable tools and Glamorous Toolkit , and provides pointers to early publications.
Spend 30 minutes to go through several short YouTube videos: Getting started with GT in 7', Inspecting objects with contextual views in 7', Understanding Lepiter in 7', How to find stuff in GT in 7'.
Glamorous Toolkit as a case study provides a series of examples, illustrating how contextual tools are used within GT itself to enrich the environment and make it more explainable.
How to install Glamorous Toolkit provides instructions on how to install GT, either by downloading a pre-built distribution, or by building the latest version with the help of a script.
Working with a REST API: the GitHub case study illustrates how we can turn the raw, static data resturned by a REST API, such as the one offered by GitHub, into an explainable system — a live, explorable domain model that makes it much easier to answer questions about the system, simply by exploring, navigating and posing simple queries.
Add more explanation, showing how each GH entity wraps raw data and provides simple views to expose the information of interest.
A gentle introduction to Pharo Smalltalk and related pages ...