No matter what technology or framework you choose for your back-end services, bet that there will always be some database communication. Knowing and having the right backend technology to define your database schema, relationships and everything else is very important. JPA stands for Java Persistence API and it is a specification for managing data using different types of databases in Java applications. JPA lets us define our entities and mark them as database entities ready for mapping.

JPA lets you define objects that are going to be persisted into the database because not all objects are there to be persisted.

We see more and more companies using JS as their tech stack for both backend and frontend. It makes sense because the development cycle reduces in time, cost, and increases in efficiency, and gives a unique stack for different parts of the system.

Today I’ll show you how you to build a small web app using Node easily. JS enhanced with TypeScript, PostgreSQL as our database, and how to dockerize it.

This article starts with the basic setup of our Node.JS app, Express server, and PostgreSQL configuration. …

If you’re a web developer, especially backend developer, who develops APIs, among the gazillion things you need to consider is validating user input and preventing security leaks from a possible malicious user. Validating requests that hit our API is simply a MUST if you want to have a secure web application.

Manually checking payload properties and validating them can be of good use when you’re dealing with a type of pre-defined data with few properties that won’t subdue any major changes. …

Haris Zujo

Software Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store