This is your work, valued

Karlsruhe, Europe

Nicolai Parlog

Elite
@nipafx

Java enthusiast with a passion for learning and sharing. Java Developer Advocate at Oracle but views (and code) are my own.

demo-java-x. Demonstrates Java 9-18's new features

304

loom-lab. Experimenting with Project Loom

125

modern-java-demo. Modern Java in Action

90

demo-jpms-monitor. A small application to demonstrate the Java Platform Module System

78

demo-junit-5. Demonstrating JUnit 5 features

70

LibFX. Makes Java even more fun!

54

slides. Slides for various talks I give

35

record-args. A simple command-line argument parser for Java applications that relies on records.

32

module-system-woes. Solutions to common troubles with Java's module system

28

effective-java. Exploration of Effective Java, third edition

28

java-after-eight. Start with Java 11, be amazed by Java 12-17 and beyond

28

demo-java-9-migration. A demo code base for a Java 9 migration

22

JDeps-Maven-Plugin. Includes JDeps in Maven

16

demo-jigsaw-advent-calendar. An Advent Calendar Demonstrating Jigsaw EA

16

advent-of-code-2023. Java solutions for Advent of Code 2023

15

demo-decorator-java-8. Demonstrates how the decorator pattern could be implemented using the features of Java 8.

15

mvn-java-9. Java

13

nipafx.dev. My website

12

java-ecosystem-map. A visualization of the core concepts of the Java ecosystem.

9

demo-jpms-hello-world. Simple Hello-World example for the Java Platform Module System (JPMS)

9

scia. Demo repository for my talk "Structured Concurrency in Action"

7

demo-jigsaw-reflection. Demonstrates how strongly Jigsaw encapsulates module internals against reflection

5

livefx. Java

5

demo-javadoc-8-tags. Demonstrates the new Javadoc tags used in Java 8

5

demo-serialization-proxy-pattern. Demonstrates the Serialization Proxy Pattern

4

lab-junitlambda. Toying around with the JUnit Lambda Prototype

4

calendar. A simple calendar view

3

benchmarks. Arbitrary Java performance benchmarks

3

demo-serialize-optional. Demonstrates how Optionals can be (de)serialized.

3

demo-java9-jsr305. How to use JSR-305 on Java 9

2

reveal.js. The HTML Presentation Framework

1

amber-docs. https://openjdk.org/projects/amber

1

Caliz. Wrapping Graal AOT for fast scripts with Java

1