-
Core Java
Using Java 9 Modularization to Ship Zero-Dependency Native Apps
Why can’t I just build an .EXE? When Java was first introduced, mainstream programming languages mostly either compiled to standalone…
Read More » -
Software Development
How to Use GitLab and GitHub Together
The Source Control Hosting Landscape GitHub has been the the most popular site for hosting open source software projects since…
Read More » -
Groovy
Easy Database Manipulation with Groovy and Gradle
Groovy: The “Enterprise Hipster” Language Not everyone sees the Java programming language as sexy. However, the Java virtual machine is…
Read More » -
Software Development
Go for Java Programmers: Simple Types
Part of the Go for Java Programmers series Before we get into custom types, and Go’s version of object-orientation, let’s…
Read More » -
Software Development
Go for Java Programmers: Control Structures
Go (Golang) has only three basic control structures. However, each of them are significantly more versatile than their Java counterparts.…
Read More » -
Software Development
Go for Java Programmers: Packages, Functions, and Variables
Go’s Familiar Syntax Due to their shared heritage in the C programming language, Go (aka Golang) code should be fairly…
Read More » -
Software Development
Go for Java Programmers: Introduction
Background Go (often referred to as “Golang”) is a fairly new programming language, first conceived in 2007, with version 1.0…
Read More » -
Enterprise Java
WAR files vs. Java apps with embedded servers
Most server-side Java applications (e.g. web or service-oriented) are intended to run within a container. The traditional way to package…
Read More » -
Core Java
How to install Oracle’s Java on Ubuntu the easy way
Developers on Ubuntu are accustomed to seeing at least two flavors of Java. OpenJDK is an open-source build of the…
Read More »