Educational Products 2019.2 Are Here!

Please give a warm welcome to Educational Products 2019.2! Enjoy upgraded IDEs for Education and the EduTools plugin v2.8, use the unittest framework for Python courses, and get ready to learn with our brand new courses.


IDEs for Education

Both of our IDEs that offer an immersive learning experience – PyCharm Edu and IntelliJ IDEA Edu (Community Educational with the bundled EduTools plugin) – have been updated to v2019.2, combining the best of major IDE releases with the latest EduTools plugin.

Continue reading

Posted in Education, Learning Courses | 1 Comment

Data Science Survey 2018: Raw Data Available

In the spring of 2018, we conducted the Data Science survey where we asked people from all over the world working with data to tell us about their work, tools, and practices. We distributed this survey via targeted ads on Facebook, LinkedIn, and Twitter to reduce any possible bias in the results towards our JetBrains audience. We collected about 400 sets of responses from the USA, Japan, and China, and used quotas to get another 400 responses from European countries.

The main results of the research are presented in our Data Science 2018 infographics. And now we’ve also made the raw data available for download.

Data Science Survey 2018: Raw data available

To make the data more discoverable and easier to analyze, we’ve created a dataset on the Kaggle platform. This dataset is distributed under a Creative Commons Attribution 4.0 license. We’ve also prepared a kernel with a set of useful functions that may help you analyze the data.

Go ahead, start digging into the data, and don’t forget to join our Survey Panel!

The Drive to Develop

P.S. To start working with the dataset (e.g. download the data or copy and edit the kernel), you have to be registered on Kaggle. It’s free.

Posted in News | Tagged , , | 1 Comment

An Interview with Jakub Chrzanowski, .ignore Plugin Author

In this interview, we speak with Jakub Chrzanowski (@hsz @hszanowski), the author of the .ignore plugin for the IntelliJ-based IDEs. This plugin lets you mark matched .ignore files in project view, assists with editing them, and helps you generate ignore rules using templates.

Welcome, Jakub! Before we get started, could you please tell us a bit about yourself and your background?

I started my development journey in primary school with Pascal. I had strong support from my teacher and his code listings from a dot-matrix printer. That was a very exciting beginning for a young fellow and sometimes I miss it a bit. Over the next 18 years, I explored some other programming languages like C, Perl, Java, PHP, and C# and ending, for now, with NodeJS, TypeScript, and Kotlin. My focus has mainly been on the web development and DevOps with a touch of JetBrains plugins crafting in my free time.

Jakub Chrzanowski

What is the .ignore plugin and how did it come about?

The .ignore plugin is a tool that helps developers handle .gitignore files in a more complex format than just a plain text file with some glob-like rules. The main features of the plugin are:

Continue reading

Posted in Interviews | Tagged , , | Leave a comment

Welcome EduTools plugin v2.7: YAML support, Algorithmic Toolbox by Coursera, and more

Our newest plugin update to v2.7 comes with YAML support for course creators, multiple-choice task support, new courses, and 2019.1.2 IDE builds for PyCharm Edu and IntelliJ IDEA Edu.


Scala Tutorial
Algorithmic Toolbox

YAML support

Course creators, welcome a completely reworked solution for course configuration files storage! Previously, all course metadata was stored in XML format. Now you can see all the information about your course conveniently stored in YAML format. We worked hard to make this possible and we hope that you will like the YAML support as much as we do.

Continue reading

Posted in Education, Learning Courses | Leave a comment

What’s New in JetBrains Academy: More Java Projects and Topics, Computer Science Essentials, and Problem of the Day

This February, we announced the EAP (Early Access Program) for JetBrains Academy, a new educational experience for future developers. JetBrains Academy enables learners to select projects to practice on and go through Java topics required for completing these projects, following their individual curriculum and tracking progress through the Knowledge map.

What's New in JetBrains Academy


The Hyperskill platform features the Knowledge Map, many available topics, and project selection, while project completion is enabled via IntelliJ IDEA Edu (IntelliJ IDEA Community Edition with the EduPlugin installed).

We thank all of you who joined JetBrains Academy for being with us and sharing your feedback! Since the release, we’ve taken in your suggestions and worked hard to improve your learning experience. Here are some of our latest features and updates.

More Java and Computer Science Essentials

Continue reading

Posted in Education, Learning Courses | 6 Comments

Get More Out of Your JetBrains Tools with Commercial Third-party Plugins From the JetBrains Marketplace

With more than 4,000 available plugins, the Plugins Repository is able to deliver a variety of third-party plugins that can extend your JetBrains product on demand. There are plugins to bring you everything from additional languages and new technology support to cloud integrations, to themes, learning shortcuts, and even a Nyan Cat progress bar. Plugins for pretty much all the JetBrains tools including, but not limited to, all the IntelliJ–based IDEs, TeamCity, and .NET tools.

Today we want to introduce to you the brand-new JetBrains Marketplace platform, a new evolutionary step for the Plugins Repository. This new platform provides an opportunity for third-party plugin developers to sell and license their plugins using an out-of-the-box solution provided by JetBrains. With this platform addition, more developers will be able to dedicate more of their “official working time” to plugin development on a longer-term basis, as sometimes it can be challenging to invest and dedicate so much of their time to when it doesn’t help towards paying the bills.

Third-party plugin developers won’t need to invest their time into their own licensing solutions and creating the sales workflows themselves anymore. What this means for you, as plugin users, is that you can enjoy even more feature-full high-quality plugins to help you develop with pleasure.


Continue reading

Posted in New Products, News | Tagged , , , , | Leave a comment

JetBrains Security Bulletin Q1 2019

This bulletin summarizes the security vulnerabilities detected in JetBrains products and remediated in the first quarter of 2019.

These include issues reported by Jonathan Leitschuh potentially exposing a product user or a project’s infrastructure to man-in-the-middle attacks, namely

  • resolving Gradle, Maven, and sbt project artifacts over an unencrypted connection in various projects; and
  • generating project templates in an IDE causing the above-mentioned issue in a user’s project.

We’ve also run extended verification of the secret storage mechanism in our IDEs’ settings, and identified and fixed several cases of cleartext secret storage.

Here’s a summary report that comprises the affected product, the description of each issue, its severity, and the product version containing the fix.

Continue reading

Posted in Uncategorized | Tagged | Leave a comment

What’s New in Toolbox App 1.15

TL;DR: JetBrains Account integration, automatic plugins update, GitLab and BitBucket integration, improved performance, and bug fixes.

Toolbox App 1.15 is released

We are happy to tell you that the Toolbox App is now being used by over 440,000 users. We appreciate your loyalty and trust and would love to hear from you here in the comments or on Twitter mentioning @JBToolbox on which features we need to include to make your experience with the Toolbox App even better.

Here is an overview of the latest improvements to the Toolbox App.

JetBrains Account integration

The Toolbox App now uses OAuth to authenticate you in the JetBrains Account. This has a lot of benefits:

Single Sign-On: log in to your JetBrains Account once in your favorite browser and then approve the Toolbox App to access this account. There is no longer any need to enter your credentials again.

License information: the Toolbox App now lets you quickly buy a license if it can’t find one for your account. Just click on the “Buy” button and go straight to the store page.

Improved Security: the Toolbox App only has access to a limited scope of account data, and the access can be revoked at any time.

Toolbox App Security

Plugins update automatically

With Toolbox App 1.15, plugins are now stored alongside the IDE and are updated automatically together with the IDE, saving you time and removing the need for additional manual actions.
You may notice an additional “Updating plugins…” step during the installation. Since every build now has a separate plugin directory, the update is possible even when another build is running.

Updating plugins Toolbox App

Continue reading

Posted in News | Tagged , | 22 Comments

New in Educational Products: Apache Beam Katas, EduTools plugin v2.6, IntelliJ IDEA and PyCharm Edu 2019.1.1


Beam Kata courses from Apache Beam

Now available via the EduTools plugin is Apache Beam Katas, a set of interactive hands-on coding exercises designed to teach Apache Beam.

Continue reading

Posted in Education, Learning Courses | Leave a comment

The State of Developer Ecosystem 2019: How the world of code is evolving

Update (August 13th): We’ve published the raw data. Get it!

The programming world is growing and evolving. New technologies and tools are constantly emerging, and while some are gaining support and popularity, others are used less and less.

We have set out to capture the current state of this ever-changing world. You will find representative answers and interesting facts about the current state of the ecosystem in our report and, maybe, learn something new. Our report covers a wide range of topics, with probing questions about programming languages (now including Rust), Databases, Team tools, DevOps, and fun facts about developers.

The State of Developer Ecosystem 2019

View The State of Developer Ecosystem 2019 Report

Here are a few facts from the report:

– Cloud services are getting more popular. The share of local and private servers dropped 8% and 3%, respectively, compared to 2018.

– Python is the most studied language in 2019.

– Machine learning professionals have less fear that AI will replace developers one day.

– The more people code at work, the more likely they are to code in their dreams.

44% of JavaScript developers use TypeScript regularly. In total, a quarter of all developers are using it in 2019, compared to 17% last year.

– The use of containerized environments by PHP developers is growing steadily by 12% per year.

– 73% of Rust devs use a Unix / Linux development environment, though Linux is not a primary environment for most of them.

– Go Modules appeared just recently, but already 40% of Go developers use it and 17% want to migrate to it.

– 71% of Kotlin developers use Kotlin for work, mainly for new projects (96%), but more than a third are also migrating their existing projects to it.

– The popularity of Vue.js is growing year on year: it gained 11 percentage points since last year and has almost doubled its share since 2017.

– The most frequently used toolset for developers involved in infrastructure development is Docker + Terraform + Ansible.

More than 19,000 people participated in the Developer Ecosystem Survey 2019. We have prepared infographics based on the survey answers we received from external channels, which is almost 7,000 developers from 17 countries which are home to 80% of developers in the world. The survey had over 150 questions, only some of which are included in this report. We will share the complete results along with the anonymized raw data later, so stay tuned!

View The State of Developer Ecosystem 2019 Report

If you are interested in how the development world is evolving, you can compare the 2019 results with previous iterations of our survey from 2017 and 2018.

In the meantime, for more details on the data analysis process, make sure to check out the Methodology section.

We will continue to track the development trends and will run our Developer Ecosystem survey again in 2020. If you want to be a part of it, join our Survey Panel!

The Drive to Develop

Posted in News | Tagged , , , | Leave a comment