GitHub has become the gold standard platform for sharing code with everyone from the person sitting next to you to a developer on the other side of the world. As a team or product grows, so does its need for organizational structure and security. But even if your project or group of collaborators is small, you’ll learn that GitHub’s robust …
Building a Continuous Delivery Pipeline with Git & Jenkins
Jenkins is an automation server which can be used to build, test and deploy your code in a controlled and predictable way. It is arguably the most popular continuous integration tool in use today. The process of automatically building code in stages – and at each stage, testing and promoting it on to the next stage – is called a …
Multiple Media Types in Java Microservices with RESTEasy
Today we’ll be talking about microservices in Java. While it’s true that Java EE has a robust platform for writing, deploying, and managing enterprise-level microservices, in this article I will create a RESTful microservice that is as slim as possible. Don’t worry – we won’t be reinventing the wheel by marshaling our own data or anything. We’ll be using JBoss’ …
The Do’s and Don’ts of Java Strings
Today we’re going to be talking about Strings in Java. Â If you write Java often, you know that a String is considered a first class object, even though it is not one of the eight primitive types. Â What you may not know is how to best handle Strings in production applications. To do this, you’ll need to understand how to …