| Modern desktop workflows | Build a menu-driven, dynamic Classic workbench | Menu Editor, dynamic control arrays, Classic, control drag, Type records and Sub Main. |
| Cross-platform publishing | Publish and test your first cross-platform app Exercise exported desktop services | Windows/Linux export and destination acceptance checks. |
| VB6 migration | Import a tiny VB6 application and verify the result | Complete input fixture, import, report review and behavior verification. |
| Visual design & control configuration | Build your first Mac app Build a six-cell control array Organize controls with panels Let a container arrange its children Organize a multi-page Form Build an adjustable two-pane view Keep long content reachable | Properties, hierarchy, sizing, anchoring, containers and keyboard order. |
| Input, validation & accessibility | Validate a customer-entry Form Display field-level validation Build a keyboard-friendly dialog Handle keyboard, pointer and drag-and-drop events | Value changes, field errors, keyboard handling, pointer parameters, drag-and-drop and accessible names. |
| Forms & application lifetime | Manage independent Form instances Wait for a modal result Build a multi-document workspace Download with progress and cancellation | Instances, modeless/modal/MDI navigation, close veto, cancellation and teardown. |
| BASIC language & reusable code | Build a tested language workbench Create, grow and test an array of objects Write and call BASIC procedures Share behavior between Forms Use With without losing object identity | Types, functions, ByRef, enums, loops, arrays, collections, dictionaries, classes, errors and tests. |
| SQLite & data binding | Create, edit and delete persistent records Build a complete customer workspace Use transactions, editable drafts and backups Bind choices to stable record IDs Page records and distinguish two kinds of search | Migrations, parameterized CRUD, transactions, rollback, schema, backups, validated drafts, paging and filtering. |
| HTTP, JSON & asynchronous work | Build a weather and saved-location workspace Build a library with local data and web search Download with progress and cancellation | Requests, parsing, busy state, errors, progress, cancellation and safe shutdown. |
| Files, resources & application services | Use files, settings, JSON and the clipboard Use native pickers safely Display a declared image Manage a shared image collection | UTF-8 files, app paths, resources, scalar settings, logging, clipboard and native pickers. |
| Reports & exports | Preview, export and print a report Build a complete customer workspace Build a library with local data and web search | Report definitions, preview, PDF, print cancellation and CSV output. |
| Lists, trees, menus & commands | Build a tree with lazy children Build an image-backed item browser Bind choices to stable record IDs Route menu commands Add a contextual command Build a command toolbar | Stable selection identity, lazy nodes, image-backed lists and command surfaces. |
| Timers, graphics & media | Control a timer with a checkbox Draw with Line and Shape Display a scalar measurement Show a compact trend Play an image-frame animation Control audio playback Control video playback | Periodic updates, measurement/trend presentation, playback and terminal media events. |
| BASIC libraries & visual extensions | Package a reusable BASIC library Call a packaged BASIC library Author a reusable BASIC control Consume a reusable visual control | Public API, properties, custom events, packages and consumer resolution. |
| C# component SDK | Build a lifecycle-aware C# component | Shared contract, attributes, passive metadata, resource access, lifecycle and admission gates. |
| Check, test & debug | Build a tested language workbench Find and test an event-handler defect Trace a caught and an unhandled error | Live Check, Jump to Definition, compiler diagnostics, assertions, breakpoints, caught errors, runtime dialogs, Go to Line and regression checks. |
| Build, release & source history | Prepare a reproducible local release | Git baseline, target selection, local unsigned artifacts and separate distribution gates. |
| AI-assisted creation & editing | Review an AI-generated change safely Change one handler with an explicit AI scope Interview, revise and run a small AI plan Fix a behavioral bug after a clean Check | Six chat modes, interviews, project maps, array edit scopes, permission cards, partial-stage slices, diagnostic and behavioral fixes, optional Run evidence, selected findings, Apply and Undo. |