If you are writing a REST API in Java and SpringBoot for your side projects or at work, I am guessing you have used JPA by now. You probably heard of CriteriaBuilder, but if not, don't worry. I personally have only heard of it a couple of years ago. Looking online on the timeline of this, it appears to be available since Java Persistence 2.0 (Source (https://tinyurl.com/y2f4srv5))
When you use GitHub and you really want to run all tests when a new PR is created, or just when code is pushed, then you can use Github Actions. I will share my Yaml script that I use in my projects.
Until now, I didn't feel comfortable transforming a given design into code. Of course I want to fix this and I learn by doing (mostly). After browsing around online I chose two website designs from Dribbble as inspiration for my projects.
It's either remote or it's not. Anything else between this has different names.
I am going to talk about my own latest experience with a REST API project implemented with Spring Boot, making use of Flyway for database migrations and dealing with all the needed configurations.
~Best jobs offer a team of nice people to work with, real learning opportunities, anti-bullying explicit actions and a trust culture.~
It is more important than ever now, as a company, to put more work into your job opportunity descriptions. Turn around the question "what can you do for us" from interviews, to "what can we as a company do for you".
Hello, I wanted to share a situation I found a couple of days ago, whilst working for my project for Twilio April Hackathon. I was working on the server-side project and creating endpoints for my product roadmap. What I insist on is testing my code, especially the logic. It's a habit I am actively trying to make.
Let's take this service method that validates a phone number using Twilio API.
Learn to implement a new endpoint that retrieves all the products that exist at the moment.
Buy food from local vendors. I am trying to bring more features to a situation I found locally, and add the possibility to vendors to create an account and add their products and to safely order food, with a phone number as an identifier. This is a demo project only. This is a DEV.to and Twilio collaboration for the month of April 2020.
Starting a new project from scratch is a awesome feeling, and a daunting one when you think of ALL of the configurations, installing you need to do. I was there a lot of times and decided to create a GitHub Template repository for a SpringBoot project that uses Flyway migrations, PostgreSql and Java (at least version 11, but will go with 8 as well) and Maven.
I am creating a short series for Template projects to boost my productivity when starting a new project from scratch.
I truly believe that in order to be a great manager you need to give a damn and have your morals in check. From personal and other people's experience I started to see some patterns of wrong and toxic traits of some managers and uplifting and empowering traits of great managers, which I like to call leaders.