The JetBrains Blog
Kotlin 1.5 Online Event
Take part in the Kotlin event and send in your questions for the Kotlin team! May 25, 2021
JetBrains Security Bulletin Q1 2021
In the fourth quarter of 2020, we resolved a number of security issues in our products. Here's a summary report that contains a description of each issue and the version in which it was resolved.
JetBrains Educational Products for Teaching
This week, we’re expressing our enduring gratitude to teachers! We want to remind you that our Educational Products are here for you whenever you need support or inspiration as you teach programming.
Java Annotated Monthly – May 2021
Spring is here, or it's supposed to be at least. The Java Advocacy Team here at JetBrains decided to create a Spring application, so we could explore what that looked like and create some content for you as well. Project blossom is now in full swing, so you'll see lots of Spring-related content in this version of Annotated Monthly. This project is also largely responsible for the Great Java Versio
IntelliJ Platform UI Kit
We have created and published the IntelliJ Platform UI Kit to help designers and developers design and prototype plugins in a manner consistent with IntelliJ-based products. The IntelliJ Platform UI Kit consists of: Getting StartedComponentsTypography and Color StylesIntelliJ Icons Plugin Getting Started See the Getting Started section in the IntelliJ Platform UI Kit Figma file
Technology Preview: Jetpack Compose for Web
First came the desktop, now comes the world wide web: Jetpack Compose advances to the browser! Today, we are releasing the first technology preview of Jetpack Compose for Web. While we keep actively developing Compose for Desktop toward its 1.0 release, this is the next chapter in our multiplatform story for Jetpack Compose, bringing Google’s toolkit for building reactive user interfaces with Kotl
JetBrains Academy: New Projects and Topics in April
It’s been a month since our big content update. Today, we are ready to share what we’ve been working on in April. In terms of numbers, we created 6 new projects and 23 educational topics. Moreover, thanks to your feedback, we also released 4 projects from Beta. Read on to learn more! Java Developer New projects: Tic-Tac-Toe (Beta), SQLite Viewer (Beta)New topics: Comparator, Choosing the
C++ Annotated: April 2021
Please welcome the April edition of C++ Annotated and its companion, the No Diagnostic Required show! As you might know, we deliver this digest in a few different forms. You can choose to read, listen, or watch our essential digest of this month's C++ news: Read the digest published monthly on our blog (use the form on the right to subscribe to the whole blog). Subscribe to C++ Annotated e
RubyMine 2021.1.1 Is Available
RubyMine 2021.1.1 is now available! You can update using the Toolbox App or right from inside the IDE. You can also download RubyMine 2021.1.1 from our website. New features We’ve added the concept of trusted projects. We have reworked Minitest support. Please refer to our blog post to learn more. Bug-fixes You’ll find the following important fixes in this update: Fixed an issue wi
What’s Next: WebStorm 2021.2 Roadmap
Check out our plans for the 2021.2 release that’s coming this July.
RubyMine 2020.3.4 Is Available
RubyMine 2020.3.4 is now available! You can update to it using the Toolbox App, right from inside the IDE, or by downloading RubyMine 2020.3.4 from our website. New features We’ve added the concept of trusted projects. We have reworked Minitest support. Please refer to our blog post to learn more. Bug fixes You’ll find the following important fixes in this update: Reworked Minitest
Why Learn Kotlin?
Kotlin has always been and continues to be a modern language in the industry, addressing the real needs of real developers. It is increasingly being adopted in many trending fields, including mobile, web, server-side and cloud development, data science, and education. This all gives a strong indication that there is already significant demand for Kotlin developers and there will continue to be in