IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
Developing an application with AWS services can introduce significant local‑development hurdles. Often, developers don’t receive timely AWS access, or a sysadmin inadvertently grants credentials for the wrong account – only to fix the error a week later. Then, when engineers discover they still lack…
Welcome to the May edition of Java Annotated Monthly! This month, we have a special guest – Anton Arhipov. He joins us to share standout articles and other discoveries that recently caught his expert eye. Alongside his picks, you’ll find your regular dose of Java and tech news, AI updates, and indus…
In this blog post, we will look at how to debug Java code using the IntelliJ IDEA debugger. We will look at how to fix a failing test, how to find out where an `Exception` is thrown, and how to find problems with our data. And we will learn some neat tricks about the debugger in the process! …
We're excited to tell you about all the changes we've made in recent months to improve the Bazel plugin experience in IntelliJ IDEA. Every couple of weeks, we've been shipping updates to JetBrains Marketplace with focused fixes and features. Over time, these smaller updates have amounted to substant…
Imagine you’re building a cutting-edge Java library, optimizing every method, and writing the most efficient algorithms. At some point, you’ll need to document your code because well-documented code increases adoption (a fact backed by various surveys). Including documentation comments within a Java…
IntelliJ IDEA has supported Java 24 since an earlier release, with more enhancements being added in the later releases! I’m often asked, “What’s the best feature of Java 24?” My answer? Why pick just one? 🙂 Java 24 continues to enhance the language with improvements like Simple source files and inst…
At ten, I sat in my school’s computer lab, in awe of a line drawing on the screen – my own code had brought it to life. “Yay! I coded that! I can code anything!”, I thought. My teacher, surprised, asked, “Wow! You did that?” It felt like magic, but it was more than that – I realized I could turn ide…
Planning your 2025 tech calendar? Java conferences offer more than just technical sessions – they're your gateway to connecting with a vibrant community of professionals and passionate Java fans, exploring new cities, and finding fresh inspiration. As the IDE of choice for professional developmen…
The new year has arrived, and we're kicking it off with another handpicked selection of must-read tutorials and the latest news you won’t want to miss. This issue starts with an amazing featured content section with Donald Raab. Settle in and scroll your way to some fresh knowledge! Featured Cont…
Tired of the same predictable and monotonous Java tutorials? So was I. I used to think all Java courses were the same. Endless tutorials where someone talks about getters and setters in a monotonous, robotic voice while you put all of your effort into just trying to stay awake. After mon…
Testing is a crucial part of software development, verifying that a system functions as intended. Developers create unit tests to validate the behavior of individual components, isolating them from external dependencies such as file systems, databases, message brokers, and third-party APIs. However,…
As 2024 wraps up, this December edition of Java Annotated Monthly brings you the latest on JEPs targeted for Java 24, helpful tutorials on Java, Kotlin, and AI, and more. This time, we’ve included thought-provoking non-tech articles perfect for year-end reflection. Plus, we’re thrilled to welcome Jo…