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...
Refine is the new way of saying “groom” to prepare a task for work. Be it from a business standpoint where the product owner equivalent details the need of the customer to the actual story or task coming from it. Refining is not easy, because you...
You may be using typescript, and on top of that have an eslint configuration. That’s perfect! 🤩 But now let’s say you start having multiple project under the same organisation, wouldn’t want them all of them to follow the same linting rules? Of co...