Learn Divooka™
Learn Divooka is an offline desktop tutorial application from Methodox Technologies, Inc. Its four horizontal sections at the top are Courses, Examples, Wiki, and Utilities. It teaches software development, data processing, analytics and API concepts through explanations, diagrams and small, predictable study models.
Release status: Version 0.3.0 is in review. The first public download has not been published. See the product website for availability.
What's inside
| Area | Contents |
|---|---|
| Courses | 31 lessons across eight subjects, including a 20-lesson Beginner Course, specific input controls, progress bars, knowledge checks and local notes |
| Examples | Eight authored node graphs with on-node literal fields, permitted wire edits, Run Example output and related lessons |
| Wiki | 83 bundled published articles, full-text search and offline internal links |
| Utilities | REST request lab, pattern study, statistics studio and complexity explorer |
The subjects are Foundations, Software development, Data processing, Data analytics, API software, Application design, Creative computing, and Shipping and diagnostics.
Start learning
- Open Courses → Beginner Course, select a subject, or continue your last lesson.
- Read the explanation and predict what the illustrated model will show.
- Adjust the lesson's named inputs: for example, select a fruit, change a regional amount or choose an HTTP method. Ordinary illustrations update immediately; graph examples wait for Run Example.
- Answer the knowledge check. A correct answer records completion; you can retry an incorrect answer.
- Keep observations in Your study notes. They save automatically on your device.
- Follow the related Wiki reference or visit Examples to interact with an authored graph.
Completion is a personal learning record. It does not certify proficiency or assess work in another application.
Authored graph examples
The eight cases are Print Hello World, Build a greeting, Choose a calculation, Join or count an array, Find a fruit price, Wire a regional report, Request a fruit resource, and Threshold an image.
Start with Print Hello World: type directly in the Print Line node's message field, then press Run Example. The output panel prints the exact text. Edit and run again to see the new message. The Print Line node stays fixed.
Larger cases expose specific connection choices. In Choose a calculation, disconnect the wire into Print Value, then connect the Square or Double output; either operation can receive Number A or Number B. Drag between pins, or use Connections · keyboard controls. Run to inspect the selected branch. Editing preserves the previous result until another run; Reset example restores inputs and wiring and clears output.
These graphs serve a teaching and documentation purpose. Their behaviors are individually programmed; no full Divooka runtime is included. Nodes cannot be replaced or deleted, arbitrary code is not evaluated, and no .dvk files are distributed or loaded. A separate Divooka installation is not required.
The sidebar tracks all 31 knowledge checks; the course page also shows progress within the selected course. Example edits last for the current app session. Completion and notes persist on the device.
Beginner Course
| Lessons | Topics |
|---|---|
| 1–4 | Graphs, values, types, execution paths and annotations |
| 5–8 | Arrays, dictionaries, lists, sets and reusable functions |
| 9–13 | Schemas, validation, cleaning, grouping, statistics and plots |
| 14–16 | Requests, responses, failure paths and business validation |
| 17–20 | Events, state, calculator design, diagnostics and a regional-report capstone |
Further lessons cover composition, state machines, declarations, assemblies, animation, game loops, image samples, bounded work, fixture boundaries, reproducibility and documentation.
Graphical study utilities
REST request lab. Choose GET, POST, PUT, PATCH or DELETE; select a fixed fruit resource; include or omit example authorization; and set a price field. Inspect the request preview, response status and explanation. The local contract demonstrates 200, 201, 204, 401, 404, 405 and 422 responses. Every inspection resets the fixture; no request leaves the device and no real credentials are needed.
Pattern study. Choose a fixed digits, words or price pattern and inspect matches in a short text. Text is input data, not executable code.
Statistics studio. Change three observations, optionally add an outlier, and compare their chart, mean and median.
Complexity explorer. Compare constant, linear and quadratic operation counts over bounded input sizes. These are growth models, not performance measurements.
See Web API Testing for documentation of the full Divooka toolbox.
Offline reference
The Wiki snapshot includes published Divooka, public Tutorials and KnowledgeBase text. Internal training and unpublished pages are excluded. The content is prepared using the same Wiki parser as the Methodox Wiki mobile app, then bundled as concrete reference blocks so the desktop app needs no runtime Markdown interpreter.
Internal links resolve within the snapshot. Remote images, videos and pages outside it are identified as online references; their addresses can be copied. They are not fetched automatically.
Requirements and local data
The application uses Avalonia with ShadowGUI and Divooka.Graphics.Canvas, and is published with NativeAOT. It is designed for Windows, Linux and macOS. Windows x64 is the locally validated review target; other operating systems have separate CI build and test jobs. Use the package appropriate to your platform when it becomes available. Extract the entire package; no .NET runtime or Divooka engine installation is required.
Notes and completion checks stay in the operating system's local application-data folder under Methodox/LearnDivooka (%LOCALAPPDATA%/Methodox/LearnDivooka on Windows). There is no account, telemetry or cloud synchronization. Version-1 notes and checks carry forward automatically. If the original progress file is unreadable, the app preserves it and continues in a recovery record.