Junit is a popular open-source testing framework on the JVM. So it can work on java and kotlin projects. It’s the default testing framework for multiple other frameworks and tools. So let’s review some interesting features of Junit 5 which is to t...
In this article, we will have an overview of how to set up kafka in a spring boot project in kotlin. From the configuration to the consumer and producer, and how to make sure it works properly with an integration test. Installation Since we are...
GitHub action it is the GitHub CI/CD solution available out of the box to run custom integration and deployment pipelines called workflows. It is configurable directly from the repository. CI / CD stands for Continuous Integration and Continuo...
Let’s get started with Python 3 from scratch using the built-in libraries to lean Test Driven Development (TDD). Assuming you have python 3 installed on your machine, you can check the version with python --version or python3 --version. Feel free ...
Improving the coding process is not only what you code, which patterns you use, but also how you code. But before considering improvement, you may want to use some metrics to measure your progression or assess the situation. Managers beware, thos...
Gradle To make it quick Gradle is an open source build tool. They moved from groovy to kotlin dsl as their main language, both have been there for multiple version, the real change is that the documentation will be oriented toward the kotlin exa...
GitHub copilot is an AI that sometimes suggests some snippets to you, it tries to determine what could help based on the context of the file(s) you are working on. It’s not limited to code, It also works with text completion, which can be useful...
Multi package project, that’s how I would call a project with multiple packages in it. For example, you have your main application and then extract some functionalities as dependant libraries from it. To make it more manageable (dealing with tests...
We’ve been talking about authorization with Jason Web Token (JWT) previously so if you are not familiar with the whole OAuth protocol, and the authorization process, it would be nice to get a refresher first. Not sure if you know enough, then let...
Hibernate is an open-source java framework for ORM (Object relational mapping). It helps simplify the translation between object-oriented programming languages and relational database tables. There are two common patterns to do that: Active re...