Knowledge Base

This section contains misc. informative pieces with a focus on concepts.

Divooka

Page
Design Principles Divooka design principles
Terminology Terminology related to Divooka, visual programming, low-code/no-code
Text-Based Pseudo Code Introduction and formalization of a simple notation for description Divooka pipelines in text
History of Divooka Inception, development and history of Divooka
Divooka FAQ FAQ about Divooka
The Neo Graph Editor Some look at the WPF based Windows graph editor
Low Code Let's talk about Divooka, low-code development and code generators

Learning and practice

Page
Learning Path Some recommended ways to better learn Divooka
What is Programming Learning Five (plus one) stages of becoming a great programmer
Practice Problems Sharpen your Divooka programming skills
Challenge Yourself A challenge for those deep divers

Programming concepts

Page
Data Driven Design A programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken
Complexity Measurement How to measure complexity of a program
Semantic Versioning Assigning unique version numbers to unique states of software

Data and queries

Page
SQL A succinct review of SQL (SQLite dialect)
SQLite Learn the usefulness of SQLite and its availability in Divooka

Web

Page
HTTP Methods & Web API Some information on HTTP methods and web API
REST API HTTP interface following REST principles to manipulate resources

Text and notation

Page
Markdown A joyful introduction & handy reference to Markdown
Regular Expression The magic of string manipulation

Learning paths

Page
Data Scientist Contents for data scientists
Web Developer Contents for web developers