Best of JetBrainsJuly 2024

  1. 1
    Article
    Avatar of jetbrainsJetBrains·2y

    5 Books Every Beginner Programmer Should Read

    Starting to code can be daunting, but pairing courses with the right books can provide both hands-on skills and in-depth knowledge. Here's a curated list of five essential books for beginners: 'Code Complete' by Steve McConnell, 'The Pragmatic Programmer' by David Thomas and Andrew Hunt, 'The Programmer’s Brain' by Felienne Hermans, 'Design Patterns' by Erich Gamma et al., and 'Code' by Charles Petzold. These books cover clean code practices, cognitive techniques, design patterns, and the fundamentals of computer hardware and software.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·2y

    Is Java Still Relevant Nowadays?

    Java remains a significant programming language in the tech world, with stable usage among developers and broad applications across industries like IT services, mobile development, and cloud computing. It continues to offer strong career prospects and a solid foundation in programming principles. The State of Developer Ecosystem 2023 survey shows that Java is widely used by professionals who appreciate its reliability and platform independence.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·2y

    Top Tools for Java Developers in 2024

    Discover the top tools for Java developers in 2024, including the essential JDK, powerful IDEs, build and dependency management tools like Maven and Gradle, and tools for version control, monitoring, database management, containerization, CI/CD, and AI integration. Enhance productivity and streamline your development processes with these crucial tools.

  4. 4
    Article
    Avatar of jetbrainsJetBrains·2y

    The Best Laravel Tutorials and Resources for Developers

    Learn Laravel efficiently with top resources including structured online courses like Laracasts, Laravel Daily, Codecourse, Udemy, and Coursera. Enhance your skills with comprehensive books such as 'Laravel: Up & Running' by Matt Stauffer. Use YouTube channels like Traversy Media and The Net Ninja for engaging video tutorials. Stay updated with the official Laravel documentation, Laravel News, and community resources like the Laracasts forum and Laravel.io.

  5. 5
    Article
    Avatar of jetbrainsJetBrains·2y

    How to Learn JavaScript: Your Step-by-Step Guide for Beginners

    JavaScript is a versatile and popular programming language ideal for beginners due to its straightforward syntax and visual feedback in web development. It is in high demand in the tech industry, translating into numerous job opportunities. This guide provides a step-by-step path for learning JavaScript, from basic syntax and data types to more advanced concepts like asynchronous programming and APIs. It also covers essential resources and strategies for effective learning, including online platforms, books, and practical projects to solidify understanding.

  6. 6
    Article
    Avatar of jetbrainsJetBrains·2y

    The New UI Becomes the Default in 2024.2

    The new UI for JetBrains IDEs will be enabled by default in the 2024.2 version. This UI aims to reduce visual clutter while making essential features easily accessible and providing cleaner, more modern controls. With positive user feedback and numerous improvements based on rigorous testing, including a compact mode and customizable toolbars, this UI is set to enhance user experience. The classic UI will still be available as a plugin in the JetBrains Marketplace for at least one more year.

  7. 7
    Article
    Avatar of jetbrainsJetBrains·2y

    Polars vs. pandas: What’s the Difference?

    Polars is a powerful dataframe library built for speed and efficiency on a single machine, often outperforming pandas in memory usage and speed. Written in Rust and based on Apache Arrow, Polars offers features like safe concurrency and query optimization through lazy execution. Despite its performance advantages, Polars is less compatible with current data visualization and machine learning libraries compared to pandas.

  8. 8
    Article
    Avatar of jetbrainsJetBrains·2y

    The .NET Tools Blog

    dotInsights by JetBrains offers recent content related to .NET development, including productivity tips, feature highlights, and technical tutorials. Security advisory about the deprecation of BinaryFormatter due to vulnerabilities is given. Featured links include subjects like Entity Framework Core, C# object building, ASP.NET Core services, and innovations in JetBrains Rider and ReSharper. JetBrains IDEs now provide code autocompletion with locally-run deep learning models, enhancing developer efficiency without needing internet access.

  9. 9
    Article
    Avatar of jetbrainsJetBrains·2y

    Java Annotated Monthly – July 2024

    The July 2024 edition of Java Annotated Monthly features insights from Trisha Gee and covers the latest Java news, such as details on Java 23's upcoming release and new features. It also includes a variety of tutorials and tips on Java, Kotlin, and AI, along with a list of upcoming events. Highlights include articles on improving developer productivity, automated testing practices, and integrating generative AI into Java applications. Don't miss the section on how Quarkus is enhancing Java's efficiency and performance.

  10. 10
    Article
    Avatar of jetbrainsJetBrains·2y

    Snapshot Testing in .NET with Verify

    Snapshot testing focuses on verifying the entire state of an object after an action, rather than asserting individual properties. This technique helps catch unintended changes in your code. The Verify library supports snapshot testing in .NET and integrates with various unit testing frameworks. It involves creating initial snapshots that developers manually verify and commit to source control. Verify also provides customizable settings and supports serialized comparisons of various objects beyond JSON.

  11. 11
    Article
    Avatar of jetbrainsJetBrains·2y

    PHP Annotated – June 2024

    The June 2024 edition of PHP Annotated highlights the latest PHP updates, including security patches for PHP 8.1.29, 8.2.20, and 8.3.8, which address critical vulnerabilities. PHP celebrated its 29th anniversary, and PHP 8.4's first Alpha introduces new features such as Property Hooks and `new` without parentheses. The post also covers MySQL 9.0's new VECTOR column type, developer tools like FrankenPHP v1.2.0 and Buggregator, plus updates in PhpStorm and insights from the latest Symfony and Laravel frameworks.