Well, π hi there! My name is Jonatas and I'm a Fullstack Software Engineer from Brazil. Welcome to my Github page!
I'll present here some software I've come up with, and what has motivated me to code them. I hope you can find something useful here! These are organized by field, so feel free to browse which section most interest you.
Multi Select Webcomponent
A Webcomponent that allows you to make multiple selections while having almost the same complexity as adding a <select> tag to your html.
A WebComponent journey
An article where I go through all the development and thought process of Multi Select Webcomponent.
Bootstrap 4 Autocomplete
A bit older, but if you are still using Bootstrap 4 and JQuery, maybe this autocomplete plugin can fit your needs.
Frameworkless JAMStack
A PoC (Proof of Concept) that showcases how one can get a modern web development enviroment without resorting to feature-bloated frameworks.
Why VDOM vs. DOM comparison is biased and unfair
A bit of reasoning on why you may not need a Virtual DOM Framework for every project.
Field Validator
A Java validation tool that leverages Java's lambda functions allowing you to create your set of validators and execute them over arbitrary data.
Redis-session
A PoC showing its possible to control user sessions without resorting to JWTs, made with Typescript and NestJS.
A different approach to User Sessions in Microservices using Redis
An article presenting an alternative to using JWTs for user session control in a microservices environment.
Factory Pattern with Polymorphism on Spring
Implementation of GoF's Factory Pattern using Spring dependency injection.
Is Hibernate Really Worth It?
An article where I discuss the downsides of using ORMs and present an alternative to it. WARNING: this is a bit outdated and I may have changed my mind about one thing or two, but if you feel like listening to old me ranting, go ahead and have a good time.
Ansible Role - OpenJDK
An Ansible role that installs any version of OpenJDK from Matthias Klose's openjdk-r PPA repository.
Ansible Role - PostgreSQL
An Ansible role that installs PostgreSQL with remote access enabled, suitable for development environments.
Ansible Role - Tomcat
An Ansible role that installs Apache Tomcat with the Manager GUI enabled, suitable for development environments.