IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
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,…
We are pleased to announce the public Early Access Program (EAP) of the new Bazel plugin for IntelliJ IDEA by JetBrains. It is available on the JetBrains Marketplace for IntelliJ IDEA 2024.3. This initial release supports Bazel projects focusing exclusively on Java and Kotlin.
This series of blog posts covers several ways that code analysis in IntelliJ IDEA can help you find and fix problems in your code. In the previous posts, we first looked at how the IDE can help you prevent problems while working with code in the editor before moving on to how to resolve problems thr…
Developers usually spend more time reading existing code than writing new code. To understand the existing codebase of an application, developers spend a good amount of time looking at how various frameworks and libraries are configured and how different components interact with each other. While…
Most software applications use SQL databases on account of their reliability, consistency, and maturity when it comes to handling structured data. The database schema evolves over time as business requirements change to add new features or update existing ones. Object-relational mapping (ORM) fra…
Following up on our previous article in which we shared some great multi-author blogs to follow, today we have a curated selection of personal blogs from top Java experts. These experts aren’t just the best at what they do – they’re also great at sharing their knowledge in ways that are easy to u…
Spring Boot is an application framework for the Java platform designed to make it easy to build Spring-powered applications. Its opinionated convention-over-configuration approach to building Spring applications improves developer productivity. IntelliJ IDEA provides extensive coding assistance f…
As developers, we spend more time maintaining existing code than we do writing new code. Any tools that can help make this easier can save us a lot of time. In this blog post series, we’ll look at several ways that code analysis in IntelliJ IDEA can help you find and fix problems in your code. In…
In a world full of endless articles and tutorials, it’s easy to become overwhelmed by unreliable or irrelevant information. With so much out there, how do you separate the good from the great? This is where we come in! We’ve prepared two articles in which we’ve handpicked the coolest Java blogs t…
Static code analysis refers to the practice of scanning code for potential problems without actually running the code. Inspections in IntelliJ IDEA can detect potential problems in your project before you compile it. The IDE can highlight various problems, locate dead code, find probable bugs and sp…
New and updated Java language features, core API, and the JVM - Java 23 packs it all - for new Java developers to senior developers. IntelliJ IDEA 2024.2 is ready with its support for Java 23 features. Keeping pace with new Java version releases could be difficult - what changed, why, and how to …
Starting a new project can be both exciting and challenging at the same time. Choosing what technologies will help you deliver your solution comes with the cost associated with those choices. Each additional technology can bring issues and dependencies that can lead to incremental decreases in progr…