03 octubre 2020

Libro - Building Modern Web Applications With Jakarta EE, NoSQL Databases and Microservices

Estoy presentando este libro, que fu escrito en colaboración de Aristides Villarreal, Otávio Santana y la revisión de un amigo Drabo Constantin

Hacemos un recorrido sobre las especificaciones JakartaEE, NoSQL, JMoordb, Vaadin, Microservicios y Testing.




Se encuentra disponible en Amazon


El libro esta estructurado de la siguiente forma:

  • Jakarta EE Platform: Una introducción a la plataforma de Jakarta EE. Donde conocerás la especificaciones mas populares en el mercado con ejemplos prácticos.
  • NoSQL: En esta sección exploramos los fundamentos de las bases de datos NoSQL y sus ventajas al momento de seleccionarla en un proyecto.
  • Jakarta NoSQL: Acá mencionamos como se integra de manera ágil las aplicaciones Java con bases de datos NoSQL en conjunto con las especificación de Jakarta EE.
  • Understanding JMoordb: Esta sección me gusto mucho como se describe la API de Jmoordb comunicándose con la base de datos MongoDB a NoSQL, es una alternativa al momento de desarrollar una aplicación.
  • Exploring Microprofile: En este capitulo el objetivo fue introducir a lector en la iniciativa Eclipse MicroProfile donde se explica un subconjunto de APIs de Jakarta EE, por lo que podemos construir aplicaciones de microperfiles de la misma manera que construimos las de Jakarta EE.
  • Java Server Faces: Desde esta sección tratamos de mostrarle al lector como desarrollar aplicaciones con Java Server Faces (JSF) integrando con microservicios y conectado a la base de datos MongoDB.
  • Vaadin: Continuando con las alternativas de la parte del Front-end presentamos el framework Vaadin, el cual está diseñado para desarrollar aplicaciones web en Java o JavaScript usando Web componente, permitiéndole construir una poderosa interfaz de usuario con sólo unas pocas líneas de código, se explican los componentes más usados en el mundo real.
  • Integration Vaadin, JMoordb and NoSQL: En esta sección se explica desde cero como desarrollar una aplicación web en Java, diseñando el código de la interfaz de usuario para que se ejecute de forma segura de lado del servidor. Integrando el framework Vaadin con bases de datos no relacional en este caso MongoDB.
  • Eclipse Krazos and Security of Microservices: En este capitulo es una introducción al nuevo framework MVC Eclipse Krazo, se explica de forma sencilla como implementar seguridad en las aplicaciones de Java utilizando JWT. 
  • Testing and Continuous Integration: En esta sección es una introducción al uso de contenedores, testing, integración continua, DevOps. Con el objetivo que el lector tenga un conocimiento básico sobre esta tecnologías y le ayude a investigar, en algunos casos entrevista laborales.

Esto es un resumen de todo el libro, espero que le guste, de antemano me siento muy agradecido con Aristides Villareal y Otávio Santana por la oportunidad que me dieron para colaborarle en este gran proyecto. También a Drabo Constantine por su revisión del libro y sugerencias.

Por otro lado le agradezco a mis amigos Omar Berroterán, Diego Silva, Ricardo Cantillo, Nelson Duarte y Armando Palmera, por todo su apoyo que me brindaron.

02 octubre 2020

Artículos relacionados con Spring Boot y Project Reactor

Muchas personas me han hecho la siguiente pregunta, ¿Porque no he vuelto a escribir más artículos en el blog? 

La respuesta es la siguiente, la verdad es que estado muy ocupado, comencé desde el año pasado a escribir este libro Building Modern Web Applications With Jakarta EE, NoSQL Databases and Microservices, en colaboración de dos personas muy experta en el mundo Java, Aristides Villareal y Otávio Santana, después nos enviaron las observaciones y realizamos las respectivas correcciones. 

Otro motivo es que me dedique 100% al Grupo de Usuario de Java Barranquilla Jugbaq, en compañía de los otros lideres y miembros del equipo, muy comprometido con las charlas, aquí pueden revisar en el canal Barranquilla Jug, tenemos de muchos temas con respecto a la tecnología de Java. 

Por ultimo quise aportar un granito de arena, escribiendo dos(2) artículos en la comunidad de Java Nicaragua sobre los siguientes temas:

Bueno no se preocupen estaré escribiendo nuevos artículos en mi blog.