Flyway migrations with Spring29.11.2023 Flyway
API-first with the Open API Generator24.11.2023 REST
Creating declarative HTTP clients with Feign24.11.2023 HTTP
Your first Quarkus application27.10.2023 Tools
Observables – What is it? And how to use it in your code26.10.2023 Front-end
Angular: Components, Directives and Pipes – How to properly create and test them26.10.2023 Front-end
How to use the useEffect hook with the AbortController26.10.2023 API
Mocks, stubs and spies in unit testing based on Mockito26.10.2023 Java
Angular Signals – a new way of change detection26.10.2023 Front-end
Flyway migrations with Spring
Flyway is a simple, yet powerful database migrations tool that allows you to easily manage and develop your database. With great support for many frameworks, including Spring, and vast adaptability, it's definitely worth checking out.
API-first with the Open API Generator
The API-first approach facilitates effective cooperation in server-client projects, while having API-related models and services separate and configured in simple YAML files helps keeping a neat project structure. With the powerful Open API generator tool, such configurations can be later transformed into production-ready code.
Creating declarative HTTP clients with Feign
The declarative way of dealing with resources has become very popular especially in case of database data - with Spring Data JPA as a good example. But what about web resources i.e. RESTful services? Shouldn't operating on web data be as clean and easy as creating JpaRepository? Netflix's Feign is a good response for this question.
Your first Quarkus application
your first Quarkus application can be challenging since getting familiar with new libraries and therefore changing your habits can make you feel lost and clueless. […]
Observables – What is it? And how to use it in your code
This article introduces observables in Angular, explaining their role in handling asynchronous data streams. It covers the creation of observables, subscribing to them, applying operators for transformation and filtering, error handling, and unsubscription. Additionally, it includes a section on testing observables using fakeAsync for writing synchronous-looking tests for asynchronous code. By leveraging observables and RxJS, developers can enhance the responsiveness and efficiency of their Angular applications.
Angular: Components, Directives and Pipes – How to properly create and test them
This article offers a practical guide to creating and testing components, directives, and pipes in Angular. It covers their definitions, code examples, and testing techniques using Angular's testing framework. By following this guide, developers can effectively utilize these Angular features for building robust and reliable applications.
How to use the useEffect hook with the AbortController
The AbortController interface provides a way to cancel ongoing asynchronous operations. When combined with React's useEffect hook, AbortController allows us to effectively manage asynchronous requests and prevent memory leaks.
Mocks, stubs and spies in unit testing based on Mockito
Have you ever heard about mocks, stubs or spies? In this article I will present all of these test doubles and discuss the differences between them.
Angular Signals – a new way of change detection
This article is the first look into the concept of Signals in Angular. It explores Signals API followed by some simple examples to understand why and how we should use Signals in our daily developer's work.