Open in app

Sign in

Write

Sign in

Jonathan Manera
Jonathan Manera

127 Followers

Home

About

Published in

Towards Dev

·Pinned

Reactive Programming with Spring WebFlux— Part 2

An introduction to Spring WebFlux features — This is the second part of a series on Reactive programming with Spring WebFlux. Part 1: An introduction to the Reactive Programming Paradigm In part 1, we explored the basic idea behind the reactive programming paradigm. Now, we will work with the Spring Reactive Stack. …

Webflux

4 min read

Reactive Programming with Spring WebFlux— Part 2
Reactive Programming with Spring WebFlux— Part 2
Webflux

4 min read


Published in

Towards Dev

·Pinned

Reactive Programming with Spring WebFlux — Part 1

An introduction to the Reactive Programming Paradigm — This is the first part of a series on Reactive programming with Spring WebFlux. Part 2 : An introduction to Spring WebFlux features If you are clueless about what reactive programming is, then you are in the right place. In part 1, we will see the basics of the reactive…

Webflux

5 min read

Reactive Programming with Spring WebFlux — Part 1
Reactive Programming with Spring WebFlux — Part 1
Webflux

5 min read


Published in

Chatbots Life

·Pinned

How to Create a Cognitive Virtual Assistant with IBM Watson

A step-by-step guide to build your first AI Chatbot — IBM Watson is a powerful platform where software developers and non-technical users can co-create AI solutions. Its easy-to-use interface allows you to quickly create an AI model, from simple chatbots to complex enterprise solutions. In this article, we will explore how to create, train and integrate your first Cognitive Virtual…

Chatbots

8 min read

How to Create a Cognitive Virtual Assistant with IBM Watson
How to Create a Cognitive Virtual Assistant with IBM Watson
Chatbots

8 min read


Published in

Better Programming

·Pinned

Hexagonal Architecture on Spring

The hexagonal architecture is replacing the layered style, and here’s why — The Hexagonal Architecture is an architectural pattern for designing software applications. Its popularity has increased in recent years as it is an alternative to a traditional layered architecture. In this article, I explain why hexagonal architecture is replacing layered architecture. What is the problem with layered architecture?

Hexagonal Architecture

4 min read

Hexagonal Architecture on Spring
Hexagonal Architecture on Spring
Hexagonal Architecture

4 min read


Sep 3

Service Discovery Patterns with Netflix Eureka

An introduction to service discovery and registration — Modern distributed systems assign network locations dynamically, so you don’t know what IP address or port each service instance has. Consequently, client applications need a mechanism to discover the IP address and port of the services they are using. As we explore in this article, service discovery tools like Netflix…

Netflix Eureka

5 min read

Service Discovery Patterns with Netflix Eureka
Service Discovery Patterns with Netflix Eureka
Netflix Eureka

5 min read


Aug 18

Spring Cloud Circuit Breaker Resilience4j

A guide to handle partial failure in microservices — A distributed system, which comprises many services interacting to achieve business goals, is prone to failures in the chain of service dependencies. Suppose service A calls service B, which calls service C, but C does not respond. …

Circuit Breaker

4 min read

Spring Cloud Circuit Breaker Resilience4j
Spring Cloud Circuit Breaker Resilience4j
Circuit Breaker

4 min read


Aug 11

Building Microservices with Spring Boot and gRPC

A practical guide to gRPC Remote Procedure Call in Java — gRPC Remote Procedure Call is a binary message-based protocol for writing cross-language applications. As part of this tutorial, we will see how the gRPC framework enables a more efficient communication across distributed systems. Understanding gRPC Client-Server Model Similar to REST APIs, gRPC APIs define one or more services and request/response messages.

Grpc

7 min read

Building Microservices with Spring Boot and gRPC
Building Microservices with Spring Boot and gRPC
Grpc

7 min read


Jul 20

Aspect Oriented Programming for Babies

Spring AOP illustrated — Aspect Oriented Programming (AOP) is a powerful tool that enables a clean modularization of “crosscutting” concerns of enterprise applications; such as error handling, transaction management, monitoring and logging, just to name a few. As part of this tutorial, we’ll explore Spring AOP and see how it works. Aspect-Oriented Programming Illustrated AOP terminology can…

Spring Aop

5 min read

Aspect Oriented Programming for Babies
Aspect Oriented Programming for Babies
Spring Aop

5 min read


Jul 3

7 Best Practices for Java API Documentation

An introduction to the Javadoc Tool — The Javadoc Tool simplifies the documentation process in Java, allowing developers to document their code seamlessly as they write it. This article delves into 7 best practices for generating API documentation from Java source files using Javadoc. 1. Follow the Comment Specification for Your Java Version The tool uses a JavaDoc doclet to analyze the internal structure of the…

Javadoc

4 min read

7 Best Practices for Java API Documentation
7 Best Practices for Java API Documentation
Javadoc

4 min read


Jun 3

Code Quality Analysis with Sonar

Clean your Java code and make it a long-term asset — SonarQube is an open-source platform for continuous code quality inspection. This tool provides a detailed analysis of bugs, code smells, vulnerabilities, and duplications in source code. Static code analysis rules provided by Sonar can help you identify bugs, bad practices, and vulnerabilities. …

Sonar

5 min read

Code Quality Analysis with Sonar
Code Quality Analysis with Sonar
Sonar

5 min read

Jonathan Manera

Jonathan Manera

127 Followers

If you wish to make a Java app from scratch, you must first invent the universe.

Following
  • Johnmooner-chief

    Johnmooner-chief

  • Amanda Michelle

    Amanda Michelle

  • Gabe Araujo, M.Sc.

    Gabe Araujo, M.Sc.

  • Mysterious World

    Mysterious World

  • Mike Kraus

    Mike Kraus

See all (158)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams