ABOUT US / THE STORY OF THE SERIES

Learn to see the logic.

Meet the voice behind Poocifalrex and explore our approach to reading, understanding, and practising C++.

Meet Janis Gailums

Poocifalrex is guided by Janis Gailums, an educator and independent C++ enthusiast whose interest in programming grew from a simple question: why does a program behave the way it does? For Janis, reading the final output was never quite enough. She wanted to understand the decisions between the first line of a program and its result, and she gradually developed a habit of examining each step rather than treating code as a collection of commands to memorise.

Her early learning involved small experiments: changing values, comparing outputs, breaking a working example, and then finding out what had changed. Over time, she became especially interested in the parts of C++ that are easy to overlook when someone rushes towards a finished project. Functions, references, scope, containers, and object lifetime became useful ways to ask more precise questions about how a program works.

Janis began organising personal notes around these recurring questions. Instead of keeping long lists of syntax rules, she grouped concepts by the problem they helped explain. A lesson about a loop would show how a value changes across iterations. A lesson about functions would focus on what information enters a function and what comes back. This practical, measured way of studying became the starting point for Poocifalrex.

Why we created these guides

The aim of Poocifalrex is to offer learners a calm place to study C++ without feeling they must understand the entire language at once. Janis believes that a clear explanation is most useful when it leaves room for curiosity. A small example can lead to an important question, and that question can lead to a better understanding of a much larger system.

Each written guide therefore concentrates on a defined subject. The collection begins with Free Map, which introduces the shape of a C++ program and follows simple values through an expression. Later topics explore control flow, functions, strings, collections, classes, ownership, templates, file processing, and testing. The final project-oriented guide connects these ideas in one structured exercise.

What a Poocifalrex course looks like

The materials are self-paced digital reading guides rather than live classes. A course typically introduces its topic, shows focused examples, explains the purpose of each step, and suggests practice tasks that invite the reader to change or extend the code. Course pages list their modules, intended audience, and suggested starting knowledge, helping readers choose a guide that matches their current level.

This format is intentional. Written explanations give you time to pause, reread, and compare your interpretation with what a program actually does. You can return to an earlier example whenever a new concept raises an old question. The aim is not to race through pages, but to make each idea more familiar through attentive practice.

A way to keep learning

Janis hopes readers will develop the confidence to investigate code independently. That means becoming comfortable with uncertainty, asking what assumptions an example makes, observing unexpected behaviour, and revising an approach when the evidence calls for it. C++ rewards patience, and even a tiny program can teach something important when you study it closely.

Poocifalrex does not promise credentials, employment, or a particular result. It offers structured explanations and practice opportunities that readers can adapt to their own learning goals. Whether you are writing your first calculation or organising a small command-line project, the invitation is the same: read one idea, trace the logic, and try a thoughtful change of your own.