Skip to main content

New book (coming) - MariaDB for Developers

·607 words·3 mins
Alejandro Duarte
Alejandro Duarte
Alejandro Duarte is a Software Engineer, published author, and award winner. He currently works for MariaDB plc as a Developer Relations Engineer. Starting his coding journey at 13 with BASIC on a rudimentary black screen, Alejandro quickly transitioned to C, C++, and Java during his academic years at the National University of Colombia. Relocating first to the UK and then to Finland, Alejandro deepened his involvement in the open-source community. He’s a recognized figure in Java circles, credited with articles and videos amassing millions of views, and presentations at international events.

TL;DR: I’m writing a new book on MariaDB for developers, and it will be available in the next few months. See for more information.

During the last few months I have been working on a secret project—a new book for software developers interested in learning MariaDB.

New book about MariaDB specific for developers

Why writing a new book?

I made the decision to write this book because I see a lack of up-to-date structured learning material on MariaDB from a developer’s perspective. Most books out there teach MariaDB with a focus on DBA-oriented activities. These are excellent books required if you want to take MariaDB to production. I particularly enjoyed reading “Getting Started with MariaDB” (Daniel Bartholomew, Packt, 2015) and “Learning MySQL and MariaDB” (O’Reilly, 2015).

My favorite books about MariaDB

However, not many of the currently available books focus on developer-oriented activities such as understanding indexing, transaction management, database connectivity from programming languages such as Java, Python, or JavaScript (with Node.js), and even setting up a development environment with something better for coding tasks than the mariadb command-line tool (most developers prefer an advanced editor for writing code, including SQL code).

I’m convinced that most of these books, besides being extremely useful and well-written, are authored by DBAs mostly. I saw the need for a book written for developers by a developer.

The author

I have been actively using MariaDB since 2015 when I joined Vaadin as a software engineer. There, I was part of a team that developed a dental health-care business management system on top of MariaDB. Later in 2021, I joined MariaDB plc and these years have taught me more than I could have ever imagined about relational databases. It’s evident to me that many developers around the world want to use MariaDB in their projects, and they need a book that takes a different approach to teaching than DBA-focused tutorials, courses, books, and official documentation.

With all these things in mind and using my previous experience (I have published 3 other books), I got the motivation to gather information, take notes, and write a new book which I have titled “MariaDB for Developers: Crafting Data-Centring Applications” to be published in 2024.

Other books by Alejandro Duarte

The audience and topics

The book is for programmers who want to integrate MariaDB into their applications. This includes both professionals already familiar with MariaDB, and those new to MariaDB transitioning from other SQL or NoSQL databases. The book is also relevant for Computer Science students and academics seeking practical hands-on knowledge from industry experts in data-centric application development. It focuses on SQL and is easier to read and follow than the official documentation.

Some of the topics that the book covers are:

  • The history of MariaDB
  • Setting Up MariaDB for Development
  • The MariaDB Command Line Interface
  • Fundamental SQL Concepts
  • Advanced SQL Concepts
  • Indexes
  • Stored Procedures and Functions
  • Triggers and Event-Driven Data Manipulation
  • Transaction Management and Concurrency
  • Security Practices
  • Connecting from Java, Python, and Node.js
  • Moving to Production

Since I’m still working on the draft, there’s space for feedback on the contents. Let me know in the comments section of this page if you have any suggestions. They are always welcomed.

Example pages

Where can I get it?

I have created a website for the book. I plan to update it as the project advances:


I will share some of the chapters for free and will do my best to make the book available for purchase in digital and printed copies in as many countries as possible. I will launch a pre-sale campaign with a generous discount, so make sure to visit the website and use the notification form to get an alert once the book becomes available.


New YouTube channel on programming (mostly Java)
·361 words·2 mins
Recently, I joined MariaDB Corporation as a Developer Advocate. My job is to help software developers by creating useful content and enabling them to succeed especially with Java and MariaDB databases.
I'm joining MariaDB!
·650 words·4 mins
Some weeks ago I decided to accept a position as a Developer Advocate at MariaDB Corporation.
New book - Practical Vaadin: Developing Web Applications in Java
·357 words·2 mins
I’m glad to announce the availability of my most recent book, Practical Vaadin: Developing Web Applications in Java published by Apress, a division of Springer Nature.