How to Build Java Applications Today #60
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.
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.
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.
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.
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.
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.
Originally published at https://bpfnl.substack.com on February 2, 2022.