Best of JetBrainsOctober 2024

  1. 1
    Article
    Avatar of jetbrainsJetBrains·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.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·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.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·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.

  4. 4
    Article
    Avatar of jetbrainsJetBrains·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.

  5. 5
    Article
    Avatar of jetbrainsJetBrains·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.

  6. 6
    Article
    Avatar of jetbrainsJetBrains·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.

  7. 7
    Article
    Avatar of jetbrainsJetBrains·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.

  8. 8
    Article
    Avatar of jetbrainsJetBrains·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.