Nota: Traducido de la versión original en Inglés.
TL;DR: Estoy escribiendo un nuevo libro sobre MariaDB para desarrolladores, y estará disponible en los próximos meses. Visita mariadbfordevelopers.com para más información.
Durante los últimos meses he estado trabajando en un proyecto secreto: un nuevo libro para desarrolladores de software interesados en aprender MariaDB.
¿Por qué escribir un nuevo libro?#
Decidí escribir este libro porque veo una falta de material de aprendizaje estructurado y actualizado sobre MariaDB desde la perspectiva del desarrollador. La mayoría de los libros enseñan MariaDB con un enfoque en actividades orientadas a la administración de bases de datos (DBA). Estos libros son excelentes para llevar a producción a MariaDB. Particularmente me gustó leer “Getting Started with MariaDB” (Daniel Bartholomew, Packt, 2015) y “Learning MySQL and MariaDB” (O’Reilly, 2015).
Sin embargo, no muchos de los libros disponibles se centran en actividades orientadas a los desarrolladores. Actividades como entender índices, gestión de transacciones, conectividad a base de datos desde lenguajes de programación como Java, Python o JavaScript (con Node.js), e incluso configurar un entorno de desarrollo con algo mejor para tareas de codificación que la herramienta de línea de comandos mariadb
(la mayoría de los desarrolladores prefieren un editor avanzado para escribir código, incluido el código SQL).
Estoy convencido de que la mayoría de estos libros, además de ser extremadamente útiles y bien escritos, son escritos principalmente por DBAs. Así que veo la necesidad de un libro escrito para desarrolladores por un desarrollador.
El autor#
He estado utilizando activamente MariaDB desde 2015 cuando me uní a Vaadin como ingeniero de software. Allí, formé parte de un equipo que desarrolló un sistema de gestión empresarial de salud dental usando MariaDB. Más tarde, en 2021, me uní a MariaDB plc y estos años me han enseñado más de lo que podría haber imaginado sobre bases de datos relacionales. Es evidente para mí que muchos desarrolladores alrededor del mundo quieren usar MariaDB en sus proyectos y necesitan un libro que adopte un enfoque de enseñanza diferente al de tutoriales, cursos, libros y documentación oficial que son centrados en DBAs.
Con todo esto en mente y usando mi experiencia previa (he publicado otros 3 libros), me motivé para reunir información, tomar notas y escribir un nuevo libro que he titulado “MariaDB for Developers: Crafting Data-Centric Applications” que será publicado en 2024. Por lo pronto, sólo estará disponible en Inglés.
La audiencia y los temas#
El libro está dirigido a programadores que buscan integrar MariaDB con sus aplicaciones. Esto incluye tanto a profesionales ya familiarizados con MariaDB, como aquellos nuevos en MariaDB y que están transitando desde otras bases de datos SQL o NoSQL. El libro también es relevante para estudiantes de Ciencias de la Computación y académicos que buscan conocimiento práctico de expertos de la industria en el desarrollo de aplicaciones centradas en datos. Se enfoca en SQL y es más fácil de leer y seguir que la documentación oficial.
Algunos de los temas que cubre el libro son:
- La historia de MariaDB
- Configuración de MariaDB para Desarrollo
- La Interfaz de Línea de Comandos de MariaDB
- Conceptos Fundamentales de SQL
- Conceptos Avanzados de SQL
- Índices
- Procedimientos Almacenados y Funciones
- Triggers y Manipulación de Datos Impulsada por Eventos
- Gestión de Transacciones y Concurrencia
- Prácticas de Seguridad
- Conexión desde Java, Python y Node.js
- Migración a Producción
Dado que aún estoy trabajando en el borrador, hay espacio para comentarios sobre el contenido. Si tienes alguna sugerencia, házmelo saber en la sección de comentarios de esta página. Siempre son bienvenidas!
¿Dónde puedo conseguirlo?#
Creé un sitio web para el libro. Planeo actualizarlo a medida que el proyecto avance:
Compartiré algunos de los capítulos de forma gratuita y haré todo lo posible para que el libro esté disponible para comprarlo como copia digital e impresa en tantos países como sea posible. Lanzaré una campaña de preventa con un generoso descuento, así que asegúrate de visitar el sitio web y utilizar el formulario de notificación para recibir una alerta una vez que el libro esté disponible.