
Explore advanced Testcontainers features for reliable integration testing, including debugging, complex service topologies, Docker Compose migration, local development, and reusable mode.

Explore JavaFX for creating cross-platform mobile apps targeting iOS and Android using a single codebase. Learn about UI controls, property binding, animation, and concurrency in JavaFX development.

Explore Project Loom's lightweight threads for JVM, their benefits, implementation, and impact on concurrent programming. Compare with coroutines and assess potential to revolutionize Java development.

Explore the architecture and challenges of creating Gateway, JetBrains' remote development feature, and learn how collaborative editing is integrated into their IDEs.

Explore Java ecosystem security through DevOps and OpenSource, addressing challenges and opportunities in software supply chain security with real-world scenarios and DevSecOps principles.

Discover best practices and advanced features for writing concise, readable Kotlin code. Learn to leverage Kotlin's unique capabilities to enhance your programming style and efficiency.

Explore compelling reasons to upgrade from Java 8 or 11 to Java 17, including new features, improvements, performance comparisons, and upgrade strategies through live coding and presentation.

Insights on navigating the long road of open source development, drawing from 18 years of experience maintaining a popular library and contributing to OpenJDK. Valuable lessons for creators and maintainers.

Discover how to safely use open-source code with the JetBrains Dependency Checker plugin. Learn about vulnerability detection, detailed information, and suggested fixes for secure development.

Explore Java modules: benefits, challenges, and decision-making for implementation. Learn when to use modules and how to overcome common roadblocks in your projects.

Live coding session on event streaming with Kafka, covering Spring Kafka, Kafka Streams, and Spring Actuator. Learn to create consumers, producers, and streams for scalable, fault-tolerant applications with real-time monitoring.

Explore Java's potential on Raspberry Pi: control hardware, run Spring apps, and create games. Learn to interact with sensors, displays, and electronic components using Pi4J and IntelliJ IDEA.

Learn to write, locate, and execute tests using IntelliJ IDEA and JUnit 5. Explore IDE features, Java assertions, JUnit Jupiter, and the Mainrunner test engine for efficient software testing.

Explore seamless integration of IntelliJ IDEA and Space for enhanced team collaboration, code reviews, and project management within your development environment.

Learn to develop high-performance cross-platform games using FXGL, a JavaFX game engine. Explore cutting-edge features and gain resources for creating games in Java and Kotlin.

Explore IntelliJ IDEA's customization options, from automating tasks to adding language support. Learn about available plugins, development process, and see custom plugin demos to enhance your workflow.

Discover the inner workings of Code With Me, JetBrains' collaborative remote development service for IntelliJ IDEA. Learn its history, functionality, and future plans from project lead Kirill Skrygan.

Explore Spring Boot 2.3 and 2.4 features for Kubernetes deployment, including container image packaging, liveness/readiness probes, ConfigMap property loading, and graceful shutdown.

Explore Java 16's new language features like Records and Pattern Matching for instanceof, and learn how to implement them effectively using IntelliJ IDEA.

Discover how IntelliJ IDEA adapts to new technologies, enabling developers to implement support for custom languages, libraries, and frameworks. Learn about the process of keeping IDE features up-to-date with innovations in the tech world.

Explore IntelliJ IDEA's data flow analysis engine, understanding how it detects code issues, handles abstract interpretation, and provides warnings to improve Java development efficiency.