Partner – Microsoft – NPI EA (cat = Baeldung)
Azure Container Apps is a fully managed serverless container
service that enables you to build and deploy modern,
cloud-native Java applications and microservices at scale. It
offers a simplified developer experience while providing the
flexibility and portability of containers.
Of course, Azure Container Apps has really solid support for our
ecosystem, from a number of build options, managed Java components,
native metrics, dynamic logger, and quite a bit more.
To learn more about Java features on Azure Container Apps, visit
the documentation page.
You can also ask questions and leave feedback on the Azure
Container Apps GitHub page.
Partner – Microsoft – NPI EA (cat= Spring Boot)
Azure Container Apps is a fully managed serverless container
service that enables you to build and deploy modern,
cloud-native Java applications and microservices at scale. It
offers a simplified developer experience while providing the
flexibility and portability of containers.
Of course, Azure Container Apps has really solid support for our
ecosystem, from a number of build options, managed Java components,
native metrics, dynamic logger, and quite a bit more.
To learn more about Java features on Azure Container Apps, you
can get started over on the documentation page.
And, you can also ask questions and leave feedback on the Azure
Container Apps GitHub page.
Partner – Orkes – NPI EA (cat=Spring)
Modern software architecture is often broken. Slow delivery
leads to missed opportunities, innovation is stalled due to
architectural complexities, and engineering resources are
exceedingly expensive.
Orkes is the leading workflow orchestration platform
built to enable teams to transform the way they develop, connect,
and deploy applications, microservices, AI agents, and more.
With Orkes Conductor managed through Orkes Cloud, developers can
focus on building mission critical applications without worrying
about infrastructure maintenance to meet goals and, simply put,
taking new products live faster and reducing total cost of
ownership.
Try a 14-Day Free
Trial of Orkes Conductor today.
Partner – Orkes – NPI EA (tag=Microservices)
Modern software architecture is often broken. Slow delivery
leads to missed opportunities, innovation is stalled due to
architectural complexities, and engineering resources are
exceedingly expensive.
Orkes is the leading workflow orchestration platform
built to enable teams to transform the way they develop, connect,
and deploy applications, microservices, AI agents, and more.
With Orkes Conductor managed through Orkes Cloud, developers can
focus on building mission critical applications without worrying
about infrastructure maintenance to meet goals and, simply put,
taking new products live faster and reducing total cost of
ownership.
Try a 14-Day
Free Trial of Orkes Conductor today.
eBook – Guide Spring Cloud – NPI EA (cat=Spring Cloud) eBook – Mockito – NPI EA (tag = Mockito)
Mocking is an essential part of unit testing, and the Mockito
library makes it easy to write clean and intuitive unit
tests for your Java code.
Get started with mocking and improve your application tests
using our Mockito guide:
Download the
eBook
eBook – Java Concurrency – NPI EA (cat=Java Concurrency)
Handling concurrency in an application can be a tricky process
with many potential pitfalls. A solid grasp of the
fundamentals will go a long way to help minimize these issues.
Get started with understanding multi-threaded applications with
our Java Concurrency guide:
>>
Download the eBook
eBook – Reactive – NPI EA (cat=Reactive)
Spring 5 added support for reactive programming with the Spring
WebFlux module, which has been improved upon ever since. Get
started with the Reactor project basics and reactive programming
in Spring Boot:
>> Join Pro and
download the eBook
eBook – Java Streams – NPI EA (cat=Java Streams)
Since its introduction in Java 8, the Stream API has become a
staple of Java development. The basic operations like iterating,
filtering, mapping sequences of elements are deceptively simple to
use.
But these can also be overused and fall into some common
pitfalls.
To get a better understanding on how Streams work and how
to combine them with other language features, check out our guide
to Java Streams:
>> Join Pro
and download the eBook
eBook – Jackson – NPI EA (cat=Jackson) eBook – HTTP Client – NPI EA (cat=Http Client-Side) eBook – Maven – NPI EA (cat = Maven) eBook – Persistence – NPI EA (cat=Persistence) eBook – RwS – NPI EA (cat=Spring MVC) Course – LS – NPI EA (cat=Jackson)
Get started with Spring and Spring Boot, through the Learn
Spring course:
>> LEARN
SPRING
Course – RWSB – NPI EA (cat=REST) Course – LSS – NPI EA (cat=Spring Security)
Yes, Spring Security can be complex, from the more advanced
functionality within the Core to the deep OAuth support in the
framework.
I built the security material as two full courses - Core and
OAuth, to get practical with these more complex scenarios. We
explore when and how to use each feature and code through it on
the backing project.
You can explore the course here:
>> Learn Spring
Security
Course – LSD – NPI EA (tag=Spring Data JPA)
Spring Data JPA is a great way to handle the complexity of
JPA with the powerful simplicity of Spring Boot.
Get started with Spring Data JPA through the guided reference
course:
>> CHECK OUT THE
COURSE
Partner – MongoDB – NPI EA (tag=MongoDB)
Traditional keyword-based search methods rely on exact word
matches, often leading to irrelevant results depending on
the user's phrasing.
By comparison, using a vector store allows us to represent the
data as vector embeddings, based on meaningful relationships. We
can then compare the meaning of the user’s query to the stored
content, and retrieve more relevant, context-aware
results.
Explore how to build an intelligent chatbot using MongoDB
Atlas, Langchain4j and Spring Boot:
>>
Building an AI Chatbot in Java With Langchain4j and MongoDB
Atlas
Partner – LambdaTest – NPI EA (cat=Testing)
Accessibility testing is a crucial aspect to ensure that
your application is usable for everyone and meets
accessibility standards that are required in many countries.
By automating these tests, teams can quickly detect
issues related to screen reader compatibility, keyboard
navigation, color contrast, and other aspects that could pose a
barrier to using the software effectively for people with
disabilities.
Learn how to automate accessibility testing with Selenium and
the LambdaTest cloud-based testing platform that lets
developers and testers perform accessibility automation on over
3000+ real environments:
Automated Accessibility Testing
With Selenium
1. Spring and Java
>> Bending pause times to your will with Generational ZGCÂ [netflixtechblog.com]
The surprising and not-so-surprising benefits of generational ZGC: reduced tail latencies, efficiency, operational simplicity, memory, and more. Really good stuff.
>> JDK 22 and JDK 23: What We Know So Far [infoq.com]
Exploring the recent advancements in Java 22 and beyond: a comprehensive overview of the latest features and enhancements.
>> Issue 315 – Random Newsletter [javaspecialists.eu]
And the RandomGenerator in Java 17: a detailed exploration of the newly introduced random generator interface.
Also worth reading:
Webinars and presentations:
Time to upgrade:
2. Technical & Musings
>> Patterns of Legacy Displacement: Event Interception [martinfowler.com]
How to intercept any updates to the system state and route some of them to a new component.
Also worth reading:
3. Pick of the Week
>> Microsoft JDConf 2024, on the 27th and 28th [jdconf.com]