Testing Spring Boot APIs with Rest-Assured Header image

Testing Spring Boot Rest APIs with Rest-Assured

Jonny Hackett API Development, Articles, Development Technologies & Tools, Java, REST, Spring Boot, Testing Leave a Comment

Creating RESTful APIs with Spring Boot is a straightforward process, making it a popular choice for a variety of applications, from UI to batch processing. The same API created can be used anywhere, whether it’s called from a UI application or batch applications. However, testing these APIs to ensure they work correctly can be challenging. In this article, I’ll introduce …

Event Source Architecture: Exploring Concepts with Code

Event Source Architecture: Exploring Concepts with Code

Chris Sonnenberg Architecture, Articles, Development Technologies & Tools Leave a Comment

Event Source is an implementation of the Single Source of Truth architecture. Event Sourcing, at its core, just stores events as an ordered sequence of state changes. Typically, there is an Event Store that houses multiple Event Streams. Each Event Stream is an ordered sequence of Events, with each Event being a state change for the system. Projections are just …

Mermaid: Helping Documentation Catch Up with Development

Brian Buchta Articles, Development Technologies & Tools, Programming 1 Comment

Documentation is an integral part of any development process and can take significant time and effort to write. Additionally, even if we write quality documentation, oftentimes it fails to evolve as development best practices change and can quickly become outdated. Mermaid aims to fix this so-called “Doc-Rot” by creating a quick and easy way to create detailed diagrams that can evolve alongside code development.

Today, we will be going over Mermaid and, more specifically, how it can be used to both create and maintain complex documentation using diagrams.

What is Mainframe Modernization & How Can My Business Benefit From It?

Keyhole Software COBOL, Industry Relevance, Keyhole, Modernization, Videos Leave a Comment

Mainframes have long powered critical financial transactions and government operations. However, across the U.S., particularly in Kansas, these systems are showing their age. The COVID-19 pandemic exposed a critical issue: essential services like unemployment insurance were crippled by outdated COBOL systems, causing significant delays. This is more than an inconvenience; it’s a clear signal that mainframe modernization is urgently needed …

Introduction to Web Apps with Next.js

Introduction to Web Apps with Next.js

Bob Palmer Articles, Development Technologies & Tools, JavaScript, React 1 Comment

In this post, I am going to demonstrate how to set up a simple Next.js web application. Next.js is a heavily opinionated JavaScript framework, in that it has a lot of conventions and recommended tools built into its design.

We’ll use Next.js version 14.2.2 to set up the groundwork for a simple web application. By “web application,” I mean an application that is designed primarily to collect input from a user in a web browser and return some output generated from that input.