Getting Started
-
- Getting Started
- Microservices
- Performance
Let’s Compile Java Code in the Cloud!
Antiquated features of the JVM make it hard to utilize resources on your Cloud instances. Is it time for Java compilation in the Cloud?
-
- Getting Started
- Kotlin
Toying with Kotlin’s Context Receivers
Learn about Kotlin context receivers to be able to pass additional parameters to a function without having to do it explicitly.
-
- Getting Started
- IntelliJ IDEA
- Release Notes
Azure Toolkit for IntelliJ – April 2022 Update
Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure.
-
How To Submit Your Next Article On Foojay.io
Here’s the complete guide to publishing or republishing your content on the Foojay.io WordPress!
-
- Databases
- Getting Started
- Microservices
- Neo4J
Journeys in Java, Level 4: Building an Empire of Microservices
Welcome to the fourth iteration in a series about building microservices in Java. Learn how microservices work from the ground up in Java!
-
- Getting Started
- JEPs
- Performance
- Project Panama
- Research
Java Panama Polyglot (Python/Tensorflow) Part 3
How can you, as a Java developer, execute Python script code and access 3rd party Python libraries such as Tensorflow?
-
- Getting Started
- Release Notes
- VS Code
Java on Visual Studio Code Update – April 2022
Java 18 support, inlay hints for parameter names, new language server status UX, lambda expression support in debugging and more!
-
Building a Fullstack IMDB Clone with a Java Backend using SparkJava and Neo4j
Learn about a brand new Java developer course for Neo4J with Java 17, with lessons learned, code snippets, insights, and more!
-
- Getting Started
- Performance
- Security
Does Java 18 Finally Have A Better Alternative To JNI?
Java 18, released last month, includes the 2nd incubator of the Foreign Function & Memory API (FFI). Let’s look at the state of the Java FFI.
-
- Developer Tools
- Getting Started
How To Beautify Your GitHub Repo
Time to spruce up your GitHub! In this article, I want to highlight some files that you can use to beautify your GitHub repository.
-
- Getting Started
- Performance
- Research
Introducing the OpenJDK “Coordinated Restore at Checkpoint” Project
Do you want to dramatically decrease JVM startup time, from hundreds of seconds to tenths of milliseconds? Find out about Java on CRaC.
-
- Game Development
- Getting Started
- JEPs
- Performance
- Project Panama
Java Panama Polyglot (Swift) Part 2
Hello and welcome back to the Java Panama Polyglot series where we will be presenting quick tutorials or recipes on how to access native libraries written in other languages. In Part 1 you got a chance to learn about how to use …
-
- Getting Started
- Java Core
Top 10 Java Language Features
Let’s explore ten Java programming features used frequently by developers in their day-to-day programming jobs.
-
- Getting Started
- Java Core
How to Create APIs with the Java 18 jwebserver Ready for Docker
When simple web content or responses are required, Java 18 reduces the need to search for more complicated solutions like Jetty and Netty.
-
- Getting Started
- Opinion
Three Mistakes Junior Software Developers Make Preventing Getting Hired On Amazing Projects
From experience, I have seen three big mistakes every junior software developer makes that could easily be solved.
-
- Getting Started
- Vaadin
How to Style a Vaadin Application
Learn the basics of styling a Vaadin application using Cascading Style Sheets (CSS). The guide covers the basics of creating a custom theme, how to override Lumo values, and how to selectively style views and components.
-
Handling Null: Optional and Nullable Types
Java is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.
-
- Getting Started
- Performance
- Release Notes
- Tools
- Use Cases
Hardware Acceleration For Java? TornadoVM Can Do It!
In this article, learn about TornadoVM, hardware acceleration, and get a thorough overview of the TornadoVM software architecture.
-
Observability for JVM Frameworks with Grafana in Java and Kotlin
Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.
-
- Getting Started
- kafka
- Performance
- streaming
- Tutorials
Increasing Event Streaming with Kafka and Azul
In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.
-
- Getting Started
- Release Notes
APISIX: An API Gateway the Apache Way
Starting with Apache APISIX as your API Gateway is easy as pie. Use Docker, with the APISIX and etcd images, and off you go.