Java Annotated Monthly – September 2022
Hello! For the September edition of Java Annotated Monthly, we’ve prepared a lot of resources to help you transition smoothly into the fall season. In addition, we cordially invite you to join our free online IntelliJ IDEA Conf, which takes place September 29–30. Java News JEP 429 – The proposal introduces extent-local variables, which enable the sharing of immutable data within and across threads. Java Tutorials & Tips Languages, Frameworks, Libraries, and Technologies Kotlin Corner Ktor 2.1.0 Released and It Comes With Goodies! – Hadi Hariri shares the highl
IntelliJ IDEA Meetup. Free Onsite Event in Munich
At JetBrains we like to say that we build our software so you can enjoy building yours. It gives us a lot of satisfaction to know that people worldwide use our IDEs, plugins, languages, and other tools at work, school, or when developing their pet projects. We’re developers too, and we learn many new things when working on our tool stack. We love to share our experiences with others! Marco Behler and Yuriy Artamonov invite you to participate in our IntelliJ IDEA Meetup in Munich. Marco will talk about application scaling, and after that, you will hear Yuriy's nuggets of advice on Project Rea
Leverage Open-Source Code with Confidence
The pace of software development is accelerating and the cost of weak code security (vulnerabilities) can be really high. That's why mitigating vulnerability risks is a must for everyday development. For a while now, JetBrains IntelliJ IDEA has featured the Dependency Checker plugin powered by Checkmarx. The plugin identifies vulnerable packages and helps you secure your app before deployment, when it is too late to protect your code. How does it work in practice? Mala Gupta, together with guests Or Chen and Guy Lyuboshits from Checkmarx invite you to see what Checkmarx Depen
Java Annotated Monthly – August 2022
Hi! As the summer season carries on, we’re enjoying the newest content from the community. Here are almost 30 inspirational articles for you to dive into. Pick your favorite and share it with your friends! Java News IntelliJ IDEA 2022.2 Is Out! – The IDE uses JetBrains Runtime 17, which enhances the IDE’s performance, security, and user experience. Java Tutorials & Tips Java 19: What's New? – Loïc Mathieu walks you through all the functionalities of the long-awaited new version.A dose of Marco Codes videos: 7 great Terminal/CLI tools not everyone knows and Gradle Tutorial.
New Live Stream: Java Modules in Real Life
Java Modules have many benefits. They enable you to encapsulate packages and related resources and define strict accessibility rules. Introduced in Java 9 as the Java Platform Module System, or JPMS, Java Modules have proven to be somewhat tricky to use, even for experienced developers. During his guest appearance at our next IntelliJ IDEA Live Stream, Nicolai Parlog will teach us about modules. He’ll explain what they are, why we should use them, and when it is better not to. Register for the show and join us on Wednesday, July 27, at 5:00 pm CEST / 3:00 pm UTC. REGISTER FOR THE WEBINAR
Java Annotated Monthly – July 2022
Hello! For the July edition of Java Annotated Monthly, we’ve collected 20 Java and Kotlin related blog posts for you to peruse as you enjoy the summer weather. We’ve got updates from the Gradle and Scala communities, and news about the latest events for you to catch up on. Java News Apache Tomcat 8.5.81 available – It offers an increased default buffer size for cluster messages, improvements for the RemoteIPValve request mechanism, better TLS performance with non-blocking writes, and the NIO connector.JDK 20 – This page offers an overview of the release.IntelliJ IDEA 2022.1.3 Is Out
New Live Stream – Event Streaming Applications: A Live Coding Session
Our next IntelliJ IDEA Live Stream will be about Event Streaming :-) Mala Gupta has invited Ko Turk who, during the session, will create a Spring Boot application with the use of Kafka and Springs Actuator. Additionally, Ko will explain how this application he develops compares with REST. Join us on Wednesday, June 29, at 5:00 pm CET (3:00 pm UTC). REGISTER FOR THE WEBINAR Session description Creating REST (HTTP) applications is popular among developers, but it might not always be the best choice, especially when dealing with big data or events. Kafka is a great alternative for fast an
Java Annotated Monthly – June 2022
Hello in June! This month we will try to predict the future and say something about OpenJDK 19. We’ll read Kotlin books, recap recent conferences, and maybe even make a plan to go to one. Let’s start catching up with recent news and articles!
Announcing the Java Annotated Monthly Webpage!
JAM started more than eight years ago with the publication of the first issue of the Java Annotated Monthly on May 5, 2014. In this time, an amazing group of authors – Trisha Gee, Dalia Abo Sheasha, Andrey Cheptsov, Helen Scott, and Irina Maryasova – has curated over 100 collections of JVM news. In January 2022 I took the reins, and since then I've been responsible for delivering Java Annotated Monthly to your doorstep. I'm grateful to my predecessors for their work and thankful to those who contribute with content and feedback. I am really proud of this project and glad that the commun
New Live Stream: Java-Friendly Machine Learning With the JSR381
Most machine learning (ML) toolkits require knowing Python. Although this is one of the leading programming languages in data science and ML, you can find several convenient alternatives. In the next IntelliJ IDEA Live Stream, we will create an ML model step-by-step using only JSR-381. Our two guests, Frank Greco and Zoran Sevarac, will show us how to simplify ML in Java. Join us on Wednesday, May 25, at 17:00 CET / 15:00 UTC. REGISTER FOR THE WEBINAR Session description Machine learning (ML) is a hugely important global trend that affects every part of the stack from the user to th
Java Annotated Monthly – May 2022
Each month, we take a dive into the latest Java community news. Grab a cup of your favorite beverage, have a seat, and let's go! Java News JEP 425: Virtual Threads – Learn about the introduction of virtual threads to the Java Platform. Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications.JEP 427: Pattern Matching for switch – Extending pattern matching to switch allows an expression to be tested against a number of patterns, each with a specific action, so that complex data-oriented
New Live Stream: Experimenting With Java and Electronics on Raspberry Pi
Join the IntelliJ IDEA Live Stream on Wednesday, April 20, at 17:00 CET / 15:00 UTC. Our special guest, Frank Delporte, author of Getting Started with Java on Raspberry Pi, will be giving a presentation entitled Experimenting With Java and Electronics on Raspberry Pi.Java is a write once, run everywhere kind of language; but is it really possible to run Java everywhere? Even on SBCs? If you thought that Raspberry Pi could only be programmed using Python, come and see just how effective Java can be. The session is for all Java programmers, not just fans of tiny hardware. You can even give yours