JetBrains Newsletter

June 2022

Over the last few weeks, Early Access Programs have opened for the 2022.2 versions of our IDEs, .NET, and Visual Studio tools. These include, among others, CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, ReSharper, Rider, and WebStorm. Find out what's new and grab a fresh build.

Visit the updated TeamCity roadmap page to learn about the new features that we are actively developing or designing and the new areas that we are looking into.

Check out the new version of Qodana, our code quality platform, which brings new code inspections to your pipelines and can now scan your project dependencies to find their licenses.

The campaign jointly organized by JetBrains and Django is underway and will last until June 20. Purchase a new annual individual subscription for PyCharm Professional Edition at 30% OFF and have the full proceeds of your purchase donated to the DSF.

Product and Community News

TeamCity 2022.04.1 →
TeamCity 2022.04.1 addresses over 50 issues, including the problem with adding agents or projects to agent pools, support for Visual Studio Build Tools 17.2.0 and .NET SDK 6.0.300, reporting of separate environment variables for Java installations with ARM64 architecture, and performance improvements.

New in Datalore Community and Professional →
In this blog post we share a few updates to database support and SQL cells, announce the first Datalore webinar, and tell you how Datalore has become even more collaborative.

macOS Environment Setup for MAUI Development in Rider →
Preparing your environment for MAUI development on macOS can be tricky. Follow this step-by-step tutorial, and you'll be ready to write apps targeting macOS, iOS, and Android in no time.

RiderFlow 2022.1.2 →
RiderFlow helps you manage the scenes, navigate and search through them, and even refactor them. The new update brings significant improvements to Search Everywhere, better prefab editing in Prefab Mode, and other fixes.

Kotlin API for Apache Spark 1.1 →
For some time, the only API from Apache Spark that we supported was Dataset API. While it's widely popular, there is at least one more extension to Apache Spark – Spark Streaming. And we now also support Jupyter.

Kotlin Multiplatform Mobile Beta Roadmap Update →
One of the biggest achievements on the road to Beta is the new Kotlin/Native memory manager, though its stabilization is still in progress. We have postponed Kotlin Multiplatform Mobile Beta until the memory model becomes the default, which we expect to be the case no later than this fall.

Kotlin Multiplatform Case Study: Baidu →
Baidu, a leading artificial intelligence company and the world's largest Chinese-language search engine, shared their story of using Kotlin Multiplatform Mobile technology to unify the business logic of multiple modules in their Wonder app.

JavaScript for Beginners on JetBrains Academy →
According to the Developer Ecosystem Survey 2021, JavaScript has become the most popular programming language. Now you can learn it on JetBrains Academy with the JavaScript for Beginners track.

Educational Courses on Marketplace →
Did you know that JetBrains Marketplace is home to many programming courses? Check out the recent updates there and start learning programming right in your IDE.

C++Now 2022 Trip Report →
C++Now is generally regarded as the year’s most academic event in the C++ community. Check out Timur Doumler's trip report from the event.

Technology Highlights

Data Engineering Monthly, May '22 →
Get your fresh news about data engineering from Pasha Finkelshteyn.

Java Annotated Monthly, June '22 →
In this edition you will learn what OpenJDK 19 will deliver, find Kotlin books worth reading, and a list of conferences which you cannot miss this month.

.NET Annotated Monthly, June '22 →
June's edition covers the latest .NET news, tips, and tutorials. We also look at Maui, C#, Azure, career tips, and more. Guest contributor Daniel Lawson adds his .NET and AWS expertise.

PHP Annotated Monthly, May '22 →
Read about WordPress 6.0, Moodle 4.0, and other releases, release managers for PHP 8.2, the status of the latest proposal to the language, as well as interesting articles and tools.

Busy Plugin Developers, Spring Newsletter →
We share the latest updates for developers building plugins on top of the JetBrains Platform. These include improved visibility of freemium plugins on JetBrains Marketplace, a new section for plugin developers on the Marketplace website, and tooling updates.

FOMO Digest #1: New for JS Development in JetBrains IDEs →
Are you working with JavaScript? Read the new FOMO digest for a round-up of the latest features for JavaScript development that made it into JetBrains IDEs.

Webinars and Online Events

5 Approaches to Remote C++ Development With CLion, July 26 →
JetBrains Developer Advocates Matt Ellis and Timur Doumler will show five different ways to do remote development in C++ using CLion, from WSL and Docker containers to JetBrains Gateway and Code With Me.

Space – Everything You Need to Start a New Software Development Project, Recording →
Do you have a brilliant idea for a project? Watch the recording of our webinar where we explain how Space can help speed up the development, collaboration, and communication processes in your team.

Learning Resources

5 GoLand Shortcuts to Boost Your Productivity →
New to GoLand? Learn these 5 must-know shortcuts to boost your productivity from the outset.

Top 10 DataGrip Shortcuts to Empower Your Coding →
We've put together a list of the 10 most useful DataGrip shortcuts. Check it out and let us know how our list compares to yours.

Marco Codes – Two New Episodes →
Two new videos in the Nice & Easy series were recently published: JDBC Tutorial and JUnit 5 Tutorial.

Monitoring TeamCity Server Health →
This blog post sheds light on the most useful metrics reported by TeamCity and how they can be used and interpreted.

Solving the Build Queue Bottleneck Problem →
Learn how we improved build queue processing in TeamCity by investigating and fixing bottlenecks on our own BuildServer. These updates were rolled out as part of the latest release of TeamCity, 2022.04.

Testing 3 Approaches for Optimizing the Performance of C++ Apps →
Have you ever tried optimizing C++ apps for performance? We tested link-time optimization (LTO), profile-guided optimization (PGO), and Unity (Jumbo) builds. Check out the results of our experiments.

How We Used dotMemory to Optimize dotMemory →
It's a classical dogfooding story of how we optimized one of dotMemory’s algorithms by using our own tools – dotMemory and dotTrace.

Surprising Ways to Profile Your .NET Applications →
Let's look at several ways to introduce profiling into your development workflow, to help you catch performance issues early. We genuinely think you’ll find some of these approaches surprising.

How Profilers Uncover Critical Issues That Mimic Apps' Normal Behavior →
We spoke with users and found out how they use dotTrace. Check out our interview with Kevin Gosse, Staff Engineer at DataDog, on why you should use profilers more often than you probably do.

Our mailing address: JetBrains s.r.o., Na Hrebenech II 1718/10, Prague 4 140 00, Czech Republic