<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/jetbrains/best-of/2024/10" -->

---
title: Best JetBrains posts — October 2024 | daily.dev
description: The most upvoted JetBrains posts from October 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/jetbrains/best-of/2024/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/jetbrains/best-of/2024/10
og:type: website
og:site_name: daily.dev
og:title: Best JetBrains posts — October 2024 | daily.dev
og:description: The most upvoted JetBrains posts from October 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of JetBrains — October 2024

1. 1  
[](https://daily.dev/posts/javascript-best-practices-2024-7ryt1mxlw "JavaScript Best Practices 2024")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
JavaScript Best Practices 2024  
JavaScript continues to evolve, and staying up-to-date with the latest best practices is crucial for developers. Key practices include aligning with project-defined rules, using 'let' and 'const' instead of 'var' for variable declarations, leveraging classes over function prototypes, and implementing private class fields with '#'. Arrow functions are recommended for better syntax and context binding, while the nullish coalescing (??) and optional chaining (?.) operators improve code readability and reliability. Modern methods like 'Object.entries()', async/await syntax, and the 'Intl' API are also important for efficient and maintainable code. Additionally, using tools for precise calculations, handling JSON with big integers carefully, and employing robust testing practices are essential for developing high-quality JavaScript projects.

3.5K  
122
2. 2  
[](https://daily.dev/posts/webstorm-and-rider-are-now-free-for-non-commercial-use-l3ltfuqlw "WebStorm and Rider Are Now Free for Non-Commercial Use")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
WebStorm and Rider Are Now Free for Non-Commercial Use  
JetBrains announced that WebStorm and Rider are now free for non-commercial use, including activities like learning, open-source project development, content creation, and hobby development. This initiative aims to make JetBrains IDEs more accessible and lower the barrier for non-commercial developers. Existing commercial licenses remain unchanged, and users can enjoy a full-featured IDE under the new non-commercial license type, with the only limitation being a different version of the 'Code With Me' feature. Anonymous usage statistics will be collected to help improve the products.  
238  
12
3. 3  
[](https://daily.dev/posts/where-to-get-data-for-your-data-science-projects-ttfatfw1b "Where To Get Data for Your Data Science Projects")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Where To Get Data for Your Data Science Projects  
Finding good data for data science projects can be challenging. This post discusses what makes data 'good,' including relevance, consistency, and timeliness. It contrasts structured and unstructured data, and explains common data formats like CSV and databases. The post also lists resources to find datasets, such as the UCI Machine Learning Repository, Kaggle, and Hugging Face. It highlights the importance of starting with structured data and provides guidance on the next steps after choosing a dataset.  
49  
2
4. 4  
[](https://daily.dev/posts/data-exploration-with-pandas-scdek5zd3 "Data Exploration With pandas")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Data Exploration With pandas  
Learn how to explore and understand data using pandas in PyCharm by leveraging summary statistics and graphical plots. Discover how to distinguish between continuous and categorical variables, generate summary statistics, and visualize data using histograms, box plots, bar charts, and scatter plots. Utilize JetBrains AI Assistant to generate relevant code snippets and enhance your data analysis workflow.  
28  
1
5. 5  
[](https://daily.dev/posts/php-annotated-october-2024-yn7xpvoey "PHP Annotated – October 2024")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
PHP Annotated – October 2024  
Welcome to the October edition of PHP Annotated! It covers the latest developments in the PHP community, including the release candidate for PHP 8.4, new security updates for PHP 8.1, 8.2, and 8.3, and PHP Foundation's achievements. Discover new tools like Composer 2.8.0 and php.new, explore AI-driven PHP projects, and review updates from popular PHP frameworks like Symfony and Laravel. A list of upcoming PHP conferences is also included.  
23
6. 6  
[](https://daily.dev/posts/kotlin-multiplatform-development-roadmap-for-2025-hc5mvvdks "Kotlin Multiplatform Development Roadmap for 2025")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Kotlin Multiplatform Development Roadmap for 2025  
Kotlin Multiplatform is gaining traction, with Google officially supporting it for Android and iOS business logic sharing. JetBrains plans to enhance the ecosystem in 2025, including upgrading Compose Multiplatform for iOS to Stable, releasing Kotlin-to-Swift export, and a dedicated KMP IDE. Key focus areas include achieving feature parity across platforms, improving tooling, and refining the library ecosystem.  
21
7. 7  
[](https://daily.dev/posts/top-java-blogs-to-follow-in-2024-part-1-md0vzobgy "Top Java Blogs to Follow in 2024 – Part 1")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Top Java Blogs to Follow in 2024 – Part 1  
A curated list of top community Java blogs for 2024\. These multi-author platforms, including Baeldung, IntelliJ IDEA Blog, Foojay.io, Spring Blog, Dev.java, and InfoQ, offer a wealth of expert opinions, tutorials, product updates, and the latest trends in Java development. Each blog was chosen for its regular updates, in-depth material, and diverse resources, making them essential for staying informed and enhancing your Java knowledge.  
21
8. 8  
[](https://daily.dev/posts/compose-multiplatform-1-7-0-released-o4hys9plw "Compose Multiplatform 1.7.0 Released")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 2y  
Compose Multiplatform 1.7.0 Released  
Compose Multiplatform 1.7.0 by JetBrains introduces new components, performance improvements, and enhanced type-safe navigation. Key updates include Material3 components in common code, better touch interop on iOS, drag-and-drop support for desktop, and shared element transitions. Performance gains are notable on iOS with Kotlin 2.0.20, and resource handling has been improved across platforms.  
13

[See all JetBrains archives](/sources/jetbrains/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/jetbrains/best-of/2024/10#page","url":"https://daily.dev/sources/jetbrains/best-of/2024/10","name":"Best JetBrains Posts — October 2024","description":"The most upvoted JetBrains posts from October 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/jetbrains/best-of/2024/10#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/javascript-best-practices-2024-7ryt1mxlw","name":"JavaScript Best Practices 2024"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/webstorm-and-rider-are-now-free-for-non-commercial-use-l3ltfuqlw","name":"WebStorm and Rider Are Now Free for Non-Commercial Use"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/where-to-get-data-for-your-data-science-projects-ttfatfw1b","name":"Where To Get Data for Your Data Science Projects"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/data-exploration-with-pandas-scdek5zd3","name":"Data Exploration With pandas"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/php-annotated-october-2024-yn7xpvoey","name":"PHP Annotated – October 2024"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/kotlin-multiplatform-development-roadmap-for-2025-hc5mvvdks","name":"Kotlin Multiplatform Development Roadmap for 2025"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/top-java-blogs-to-follow-in-2024-part-1-md0vzobgy","name":"Top Java Blogs to Follow in 2024 – Part 1"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/compose-multiplatform-1-7-0-released-o4hys9plw","name":"Compose Multiplatform 1.7.0 Released"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"JetBrains","item":"https://daily.dev/sources/jetbrains"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/jetbrains/best-of"},{"@type":"ListItem","position":5,"name":"October 2024"}]}]}
```

