How to Build Java Applications Today #60

README

Welcome to my newsletter “How To Build Java Applications Today”! If you like it, then subscribe to it on Substack! Or read it on dev.to or Medium. Even better: Share it with people who may be interested.

Next Issue: Wednesday, March 1, 2022

My newsletter is published on the first Wednesday of every month.

Stand-Up

This is my personal look at last month: I contributed to the InfoQ Java Trends Report, worked on QCon London and QCon Plus, and gave my first conference talk of the year.

Read Stand-Up

New & Noteworthy

This is the most important news for Java developers from last month: InfoQ Java Trends Report December 2021, Oracle’s Java Plans for 2022, Java in Visual Studio Code Roadmap 2022, White House Photo Op for Open-Source Security, and Preview of Native Java with Spring Boot 3.0 In March.

Read New & Noteworthy

Technology Index

What do we need to build a Java application today? A JVM language, a database, a back-end framework, a web framework, and — if we want to get fancy — a mobile app framework. So my index recommends technologies in these five areas, based on popularity, industry analysis, and my 23 years of Java experience.

Why am I measuring popularity?

Picking a popular technology makes our developer life easier: Easier to learn, easier to build, debug & deploy, easier to hire, and easier to convince teammates & bosses. Popularity can make a difference in two situations: When multiple technologies score the same, you could go for the most popular one. And when a technology is very unpopular, we may not use it.

How am I measuring popularity?

I measure popularity by systematically observing what millions of developers do: Google searches to measure interest, Udemy course buyers to measure learning, Stack Overflow questions to measure learning & application of technologies, and mentions in Indeed job ads to measure the demand for technologies.

Read the Technology Index

Release Radar

This new section has the current releases of essential tools & technologies for Java developers. Last month saw new releases for OpenJDK, Spring Boot, Quarkus, Micronaut, and IntelliJ.

Read the Release Radar

About

Karsten Silz is the author of this newsletter. He is a full-stack web & mobile developer with 23 years of Java experience, author, speaker, and marathon runner. Karsten got a Master’s degree in Computer Science at the Dresden University of Technology (Germany) in 1996.

Karsten has worked in Europe and the US. He co-founded a software start-up in the US in 2004. Karsten led product development for 13 years and left after the company was sold successfully. He co-founded the UK SaaS start-up “ Your Home in Good Hands” as CTO in 2020. Since 2019, Karsten also works as a contractor in the UK.

Karsten has this newsletter, a developer website, and a contractor site. He’s on LinkedIn, Twitter, and GitHub. Karsten is also an author at InfoQ.

Originally published at https://bpfnl.substack.com on February 2, 2022.

--

--

--

Karsten Silz is a full-stack web & mobile developer with 23 years of Java experience, author, speaker, and contractor.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Server-Side Dart with PostgreSQL

How To Reduce Size Of Docker Data Volume In Docker Desktop For Windows

Photo by CHUTTERSNAP on Unsplash

Asteria Weekly Newsletter July30-Aug06

Setup Chained Certification in Nginx

Top Emerging Programming Languages Which You Should Know!

Stacks and Overflows

How to Leverage DevOps Processes for Digital Transformation

How to Leverage DevOps Processes for Digital Transformation

Responses/Errors with Retrofit 2 & RxJava2

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karsten Silz

Karsten Silz

Karsten Silz is a full-stack web & mobile developer with 23 years of Java experience, author, speaker, and contractor.

More from Medium

How to Build Java Applications Today: #59

Java 16 Records

Looping in Java

What is java?