JetBrains Newsletter

July 2022

YouTrack's enhanced timesheets for working groups and customizable work items help your team members track their work more accurately and effectively. And we've added more languages: you can now use YouTrack and its mobile app in one of 15 available languages!

Deployments let you track the delivery of source code changes to a deployment environment, such as a production or staging server, an application store, and so on. Read this article to learn about how deployments can be helpful to you and how to get started with them.

KotlinConf is back! Join us in Amsterdam on April 12–14, 2023, for workshops, talks, and everything fun! Get your ticket today.

Product and Community News

IntelliJ IDEA 2022.2 Goes Beta →
IntelliJ IDEA 2022.2 Beta is now available with the key improvements and changes that are expected in the upcoming major release. You still have time to test out the new features and help us polish them by sharing your feedback.

Kotlin DataFrame Preview →
The Kotlin team has developed a Kotlin library for data frames, and its preview version in now available. The preview provides a readable and powerful DSL for data wrangling and i/o via CSV, JSON, Excel, and Apache Arrow, as well as interop with Kotlin data classes and hierarchical data schemas.

Kotlin Developers Survey Is Open →
Share your opinions about the language itself, IDEs, libraries, build tools, and subsystems. Your answers will help the Kotlin team make the language and the tools around it better!

JetBrains Academy Adds New Projects and Topics →
Do you want to improve your skills in Python, Java, Go, or Bash? If so, then check out 7 new projects and more than 30 new topics on JetBrains Academy.

Introducing Math for Machine Learning on JetBrains Academy →
Discover what's going on under the hood of machine learning. This new track will help you learn complicated math concepts in an easy way, create algorithms and programs for ML, solve linear regression problems, and more.

Technology Highlights

C++ Annotated Monthly, May '22 →
This edition covers portable assumptions and other language news, C++Now 2022 recordings, pointers and memset tips, and tooling news.

Java Annotated Monthly, July '22 →
Check out the latest Java and JVM news from around the community.

.​NET Annotated Monthly, July '22 →
July's edition of .​NET Annotated Monthly brings to you .NET and programming news, tutorials, and tips and tricks.

PHP Annotated Monthly, June '22 →
Catch up on the latest news from the world of PHP, including the updated php.​net design, PHP 8.2 alpha releases, PER Coding Style standard, Symfony 6.1, and news from the PHP Foundation.

Webinars and Online Events

5 Approaches to Remote C++ Development With CLion, July 26 →
Have you tried Code With Me? Are you interested in developing on WSL and Docker containers? Have you used the "thin client" approach? Join us for our free live webinar and learn more.

Java Modules in Real Life, July 27 →
If you think about creating modules for your (next) project, you may have some questions. Join our upcoming webinar with Nicolai Parlog so you can better decide whether modules are right for your project.

5 Tips for Combining Python and SQL in Datalore, July 28 →
Need to effectively combine SQL and Python for your daily analytical workflows? Join Alena Guzharina to learn a few tips and tricks.

Working With SQL and Databases in Rider, Recording →
Even if you’re familiar with the database features in Rider, you'll likely learn something new in this webinar recording. Discover new and exciting features to improve your database workflow.

OSS Power-Ups: QuestPDF, Recording →
Marcin Ziąbek presents a typical development workflow in QuestPDF and teaches us how to generate a beautiful PDF with modern utilities. This is the ninth episode of our OSS Power-Ups series, where we put a spotlight on open-source .​NET projects.

WebStorm's Power User Manual: Angular Edition, Recording →
If you've ever felt that you could do more with your Angular projects in WebStorm but didn't know where to start, then this recording is for you. Watch an Angular guru and a true power user, Chau Tran, go in-depth on working with Angular components in WebStorm and give an overview of his most-used features right in the IDE.

Learning Resources

Feature Flags in Space: What They Are and How to Use Them →
Are you striving to deliver new features and get feedback faster? Feature flags let you enable functionality for test users without deploying new code. Discover the benefits and get some insights on how we build Space using feature flags.

Introducing Kotlin Build Reports →
Starting with Kotlin 1.7.0, you can create build reports for Kotlin compiler tasks. Reports contain durations of different compilation phases and reasons why incremental compilation could not be used. This functionality is still Experimental, so the list of metrics may change.

Turbocharging Kotlin: Arrow Analysis, Optics, and Meta →
In this episode of Talking Kotlin, we chat with Arrow maintainers to learn how Arrow adds functional paradigms and safety to Kotlin, and how it aims to influence the future of the language.

How to Use Materialized Views in Django →
Repeatedly running queries that span multiple tables can be burdensome on your database. In this blog post, we talk about materialized views, how and why they help us cut down on query costs, and how to integrate them into your Django application. Read on to learn more or check out the video overview.

Start Studying Machine Learning With PyCharm →
Want to study machine learning but don't know where to start? PyCharm and JetBrains Academy have come to the rescue! Learn how to enhance PyCharm Professional Edition for machine learning and create your own neural network.

Structure and Organize .​NET Projects With Rider →
Look at some of the ways to organize and streamline your .​NET projects, folders, and code in Rider.

Enhancements for Unreal Engine Development in Rider →
Learn how you can now create a new Unreal module or new Unreal plugin right from the IDE. This should save you tons of time as you switch between the IDE and the Unreal Editor less often. And with symbol servers, you can debug even when symbols are not available on your local machine.

Blueprint Support Comes to ReSharper C++ →
Blueprint files are written in binary form and are usually edited visually. However, they contain a lot of useful information for the developers of the C++ parts of games. ReSharper C++ now reads Blueprints and offers new types of hints, allowing you to see the bigger picture behind your code.

Multi-tenant Apps With EF Core and ASP.​NET Core →
Explore what multi-tenancy means, why you may consider it when building an application, and how to implement it with Entity Framework Core and ASP.​NET Core.

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