Building modern GUI applications… in no time [2021]
This book is for those who are not really in touch with the GUI world, mostly Linux C programmers. Its purpose is to demonstrate that doing GUIs is not that difficult.
The “Delphi in all its glory” series
This trilogy emphasizes building stable programs through reliable code, avoiding common programming pitfalls, transforming mundane Delphi features into an error-prevention system, and understanding why some programming concepts are inherently safer than others.
Delphi in all its glory – Part 1
Delphi for more than mere programmers [2023]
This beginner’s book introduces the Delphi language. You’ll learn how to build your first application, explore the IDE, and dive into the Delphi language. Core topics include object-oriented programming, memory management, inheritance, polymorphism, and visual components with published properties. For the daring, we’ll tackle advanced abstractions, class methods, and constructors while uncovering what’s safe in Delphi—and why.
Delphi in all its glory – Part 2
Reaching for the Gods [2024]
This hands-on book tackles real-world issues with Delphi, covering the compiler, linker, library paths, and advanced debugging techniques like reading call stacks, breakpoints, and crash reporting tools. We’ll dive into memory management, exception handling, and modernizing legacy code for safety and 64-bit compatibility. Topics also include multithreading, Windows messages, and avoiding common pitfalls like buffer overflows and misused pointers. Apply these concepts, and your applications will run crash-free!
Delphi in all its glory – Part 3
Delphi libraries & packages [2024]
This book dives into Delphi packages, starting with their to their role in organizing code and breaking circular references. You’ll explore Delphi’s library system (VCL), learn to design custom library systems, boost compilation speed with precompiled code, and master library path management. A chapter is dedicated to building custom components, covering design-time and runtime packages. Finally, we’ll tackle the gritty details: linkers, package initialization, constructors/destructors, component streaming, debugging, and the IDE itself.
Delphi in all its glory – Part 4
Cross-platform development with Firemonkey [05.2025]
This fourth book in the “Delphi in All Its Glory” trilogy delves into cross-platform development with Delphi.
The book is under development. As soon as the first 3 chapters will be ready, the book will be available for free to users that purchased the previous books.
My libraries
You can find some of my Delphi libraries of GitHub. More to be published.
Some of them are also available with Delphi via GetIt.
My scientific publications
- DNA Sequence Assembler software
Thousands of citations on Google Scholars from scientific articles and books. - Concepts and software for a rational design of polynucleotide probes.
Published 2011, in Environmental Microbiology Reports, 69-78. Moraru, Fuchs, B.M, and Amann