Best of JetBrainsSeptember 2024

  1. 1
    Article
    Avatar of jetbrainsJetBrains·2y

    Django Project Ideas

    Get inspired with a range of Django project ideas, from simple beginner apps to more advanced, full-stack applications. Learn how to set up a Django project, develop models, views, and templates, and explore various tech stacks for each project. Ideal for building a personal project, enhancing your portfolio, or experimenting with new technologies.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·2y

    Introduction to Htmx for Spring Boot Developers

    Starting a new project can be challenging, especially when deciding on front-end technologies like React, Angular, or Vue. Htmx offers an alternative by allowing developers to use their existing Spring Boot skills to create interactive user experiences with less complexity. By utilizing Htmx-specific attributes in HTML, developers can trigger events and dynamically update the DOM. The post walks through integrating Htmx into a Spring Boot project, showcasing simple to more complex examples. It emphasizes Htmx's ease of adoption and its ability to work incrementally alongside existing technologies.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·2y

    How to Use FastAPI for Machine Learning

    FastAPI is a user-friendly Python web framework ideal for quickly building backend services. It is widely adopted by companies like Microsoft and Netflix, offering benefits such as easy API creation, fast documentation, and simple testing. FastAPI allows data scientists with little to no backend experience to deploy prediction models, suggestion engines, and dynamic reporting systems efficiently. This guide walks through using FastAPI to create machine learning project APIs, including setup, environment dependency, handling request responses, and advanced functionalities like image classification and retraining models with background tasks.

  4. 4
    Article
    Avatar of jetbrainsJetBrains·2y

    Laravel Trends 2024: Results Overview

    The 2024 State of Laravel survey results reveal Laravel's growing popularity, with significant use in business applications and a strong community focus on new versions and integrations. PhpStorm remains the top IDE for Laravel developers, followed by Visual Studio Code. Most developers prefer using the latest PHP versions and traditional debugging techniques. Laravel's ecosystem, including tools like Laravel Forge, Vapor, and Nova, continues to expand, supporting seamless integrations and improving development efficiency.

  5. 5
    Article
    Avatar of jetbrainsJetBrains·2y

    PHP Annotated – September 2024

    The September 2024 edition of PHP Annotated highlights key updates in the PHP community, including a $57M investment in Laracon, the release of PHP 8.4.0 Beta 4, and developments in PHP generics. Composer v1 will be shut down by August 2025, and various new PHP tools and frameworks have been introduced. Key conference dates and community events are also shared.

  6. 6
    Article
    Avatar of jetbrainsJetBrains·2y

    Ktor 101: Efficient JVM HTTP Toolkit

    Ktor is a toolkit for building server applications on the JVM using Kotlin. It leverages Kotlin's features like coroutines to ensure efficient and flexible web applications. Ktor includes essential components for web development such as routing, authentication, and support for various protocols, including HTTP and WebSockets. With native support for asynchronous programming, it allows for declarative and non-blocking code. The toolkit also provides built-in testability and extensibility through plugins and interceptors, making it suitable for modern application architectures like microservices.

  7. 7
    Article
    Avatar of jetbrainsJetBrains·2y

    IntelliJ IDEA 2024.2.2 Is Out

    IntelliJ IDEA 2024.2.2 has been released, offering several updates including stable highlighting during typing, restored debugging for `spring-boot:run` Maven goal, proper display for non-Latin characters in the Run console, and a variety of other fixes. Users can update through the IDE, the Toolbox App, or via snaps for Ubuntu.