Score code, devs, and debt fast.

Start free trial

Java

Beyond POJOs – Ten More Ways to Reduce Boilerplate with Lombok
Beyond POJOs – Ten More Ways to Reduce Boilerplate with Lombok
Ivan Mushketyk
How Does the Default hashCode() Work?
How Does the Default hashCode() Work?
Galo Navarro
Java’s Thread Class in Five Minutes
Java’s Thread Class in Five Minutes
Ivan Mushketyk
Java Module System Hands-On Guide
Java Module System Hands-On Guide
Nicolai Parlog
Java’s Switch Statement in Three Minutes
Java’s Switch Statement in Three Minutes
Nicolai Parlog
Using CDI/Weld to Inject JPA/Hibernate Entity Managers
Using CDI/Weld to Inject JPA/Hibernate Entity Managers
Alejandro Gervasio
Declutter Your POJOs with Lombok
Declutter Your POJOs with Lombok
Ivan Mushketyk
Property Based Testing with Vavr
Property Based Testing with Vavr
Gregor Trefs
Fixing Bugs in Running Java Code with Dynamic Attach
Fixing Bugs in Running Java Code with Dynamic Attach
Rafael Winterhalter
Introduction to Contexts and Dependency Injection (CDI)
Introduction to Contexts and Dependency Injection (CDI)
Alejandro Gervasio
Getting Started with Dropwizard – CRUD Operations
Getting Started with Dropwizard – CRUD Operations
Indrek Ots
Reflection vs Encapsulation – Stand Off in the Java Module System
Reflection vs Encapsulation – Stand Off in the Java Module System
Nicolai Parlog
Groovy, an Open Source Success Story
Groovy, an Open Source Success Story
Paul King
Keeping The Community In The Java Community Process (JCP)
Keeping The Community In The Java Community Process (JCP)
Simon Ritter
Maybe I Was Wrong about Java – Part 1
Maybe I Was Wrong about Java – Part 1
Eevee
Effective Domain Model Validation with Hibernate Validator
Effective Domain Model Validation with Hibernate Validator
Alejandro Gervasio
Combining Spring Boot and JDBI
Combining Spring Boot and JDBI
Damian Hagge
JUnit 5 State Of The Union
JUnit 5 State Of The Union
Nicolai Parlog
Getting Started with Dropwizard
Getting Started with Dropwizard
Indrek Ots
Building a Web App with Java Servlets
Building a Web App with Java Servlets
Alejandro Gervasio
Schema Migration with Hibernate and FlywayDB
Schema Migration with Hibernate and FlywayDB
Vlad Mihalcea
How Optional Breaks the Monad Laws and Why It Matters
How Optional Breaks the Monad Laws and Why It Matters
Marcello La Rocca
Combinator Pattern with Java 8
Combinator Pattern with Java 8
Gregor Trefs
A Hibernate Introduction – Persisting Java Objects the Easy Way
A Hibernate Introduction – Persisting Java Objects the Easy Way
Alejandro Gervasio
5 Reasons to Use JPA / Hibernate
5 Reasons to Use JPA / Hibernate
Thorben Janssen
Java, Unicode, and the Mysterious Compile Error
Java, Unicode, and the Mysterious Compile Error
Indrek Ots
JVMLS 2016: A Recap of Java Virtual Machine Language Summit
JVMLS 2016: A Recap of Java Virtual Machine Language Summit
Nicolai Parlog
Self Types with Java’s Generics
Self Types with Java’s Generics
Nicolai Parlog
Handling Player Input in Cross-Platform Games with LibGDX
Handling Player Input in Cross-Platform Games with LibGDX
Travis O'Brien
Java Serialization: Building a Persistent Phone Book
Java Serialization: Building a Persistent Phone Book
Lincoln Daniel
Building a Study Guide App with Java Hashmap
Building a Study Guide App with Java Hashmap
Lincoln Daniel
Java 8 Streams: An Intro to Filter, Map and Reduce Operations
Java 8 Streams: An Intro to Filter, Map and Reduce Operations
Ashraff Hathibelagal
Showing 64 of 97
Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.