PLATFORM
  • Tails

    Create websites with TailwindCSS

  • Blocks

    Design blocks for your website

  • Wave

    Start building the next great SAAS

  • Pines

    Alpine & Tailwind UI Library

  • Auth

    Plug'n Play Authentication for Laravel

  • Designer comingsoon

    Create website designs with AI

  • DevBlog comingsoon

    Blog platform for developers

  • Static

    Build a simple static website

  • SaaS Adventure

    21-day program to build a SAAS

Petre Popescu

@ppopescu

1603 Points 10 Followers

24 Posts

4 Answers

A Java Back-end Web Developer with a passion for coding

5 simple coding tricks to make your application more stable

Article originally posted on my personal website under [5 coding tricks to make your application more stable](https://petrepopescu.tech/2021/04/5-simple-coding-tricks-to-make-your-applicatio...

Cleaner Data classes with Project Lombok

*Article originally posted on my personal website under [How to use Lombok in your Java projects](https://petrepopescu.tech/2021/04/cleaner-data-classes-with-project-lombok/)* One thing th...

How to invalidate a compromised JWT

In [a past article](https://petrepopescu.tech/2021/02/using-json-web-tokens-for-authorization/), I wrote about JWTs, how to generate one and how to use them for authorization. JSON Web Token...

Handling Exceptions and Errors in Play Framework

*Article originally posted on my personal blog under [How to handle Exception in Play Framework](https://petrepopescu.tech/2021/03/handling-exceptions-and-errors-in-play-framework/)* When p...

How to make a custom message converter for Log4J2

*Article originally posted on my personal website under [Building a custom converter in Log4j2](https://petrepopescu.tech/2021/03/how-to-make-a-custom-message-converter-for-log4j2/)* I’ve b...

Building a REST API in Play Framework

*Article originally posted on my personal website under [Building a REST API in Play Framework](https://petrepopescu.tech/2021/02/building-a-rest-api-in-play-framework/). Sample requests can...

Using “pepper” to increase password storing security

*Article originally posted o my personal website under [How to securely store the password using a salt and pepper](https://petrepopescu.tech/2021/02/using-pepper-to-increase-password-storin...

Using JSON Web Tokens for Authorization

*Article originally posted on my personal website under [Using JWT in Java](https://petrepopescu.tech/2021/02/using-json-web-tokens-for-authorization/)* A useful feature of a web applicatio...

Optimizing jQuery DOM manipulation

*Article originally posted on my personal website at [How to optimize jQuery DOM manipulation](https://petrepopescu.tech/2021/02/optimizing-jquery-dom-manipulation/)* If you are working wit...

Keep your code well organized. How I structure my web project

*Article originally posted on my personal website at [How to organize your web project](https://petrepopescu.tech/2021/02/keep-your-code-well-organized-how-i-structure-my-web-project/)* It...

Designing and Coding Event Management in Java

*An improved version and source code on my personal website: [How to code events in Java](https://petrepopescu.tech/2021/01/designing-and-coding-event-management-in-java/)* A few years ago,...

Building a form in Play Framework

Almost all websites require a form in one way or another. It can be as simple as a search field or a more complex form with many inputs and validation mechanisms. Either way, the main princi...

You should always do server-side validation! Always!

**Original article with another example on my [personal website](https://petrepopescu.tech/2021/01/you-should-always-do-server-side-validation-always/)** Web technologies have evolved a lot...

How to properly store a password in the Database

**Article originally posted on my website un [How to securely store the password in the Database](https://petrepopescu.tech/2021/01/how-to-properly-store-a-password-in-the-database/)** When...

How to use String UUID in Hibernate with MySQL

When creating the database structure it is important to make sure that each row in a table has a unique ID so that it can be easily indexed, retrieved, and manipulated when needed. The most...