Best of InfoWorldJune 2024

  1. 1
    Article
    Avatar of infoworldInfoWorld·2y

    What senior developers know

    Senior developers distinguish themselves through hard-earned experience, understanding the importance of writing clear and readable code, avoiding complexity, resisting the temptation to rush, and taking short-term pain for long-term gain. They know that maintaining high code quality and simplicity can lead to better overall outcomes in the development process.

  2. 2
    Article
    Avatar of infoworldInfoWorld·2y

    4 keys to writing modern Python

    To write modern Python in 2024, it's essential to understand type hinting, virtual environments, new syntax, and effective testing. Type hinting improves code quality and readability. For project and dependency management, tools like Pyenv, Pipenv, Poetry, PDM, Hatch, and uv offer various functionalities. Recent Python features include the walrus operator, positional-only parameters, and structural pattern matching, enhancing code efficiency and flexibility. For testing, Pytest is recommended over the built-in unittest for its flexibility and add-ons, complemented by code coverage tools like Coverage.

  3. 3
    Article
    Avatar of infoworldInfoWorld·2y

    6 security best practices for ASP.NET Core

    Learn about 6 security best practices for ASP.NET Core, including enforcing HTTPS, using HSTS, preventing CSRF attacks, thwarting XSS attacks, preventing SQL injection, and creating custom error pages.

  4. 4
    Article
    Avatar of infoworldInfoWorld·2y

    JavaScript needs more money

    Open source projects, including JavaScript, need more funding to ensure their sustainability and security.

  5. 5
    Article
    Avatar of infoworldInfoWorld·2y

    4 cloud certifications that will help you stand out

    Cloud certifications are vital for tech professionals looking to advance their careers and stand out in the job market. They validate skills and knowledge, making candidates more credible to hiring managers. Certifications from AWS, Azure, and Google Cloud are particularly valued. They not only help in landing interviews but often lead to higher salaries and better job opportunities. Moreover, they indicate a commitment to continuous learning and keeping up with the latest technologies. However, certifications are just one part of the hiring equation; work experience and related education also play significant roles.

  6. 6
    Article
    Avatar of infoworldInfoWorld·2y

    9 command-line jewels for your developer toolkit

    Discover nine command-line tools that can make developers more efficient and productive. These tools include tldr, ngrok, screen, sdkman, nvm, fzf, exa, bat, and nethack.

  7. 7
    Article
    Avatar of infoworldInfoWorld·2y

    11 surprising ways developers are using Wasm

    WebAssembly, or Wasm, has a wide range of surprising applications including speech decoding, data analysis, old video games, functions as a service, and plugin integrations.

  8. 8
    Article
    Avatar of infoworldInfoWorld·2y

    HTMX for Java with Spring Boot and Thymeleaf

    HTMX enhances HTML with capabilities like Ajax and DOM swaps, simplifying web development. This post showcases building a Todo app using Java with Spring Boot and Thymeleaf, minimizing JavaScript use. It explains creating model and controller classes, utilizing Thymeleaf templates, and handling CSS styling to achieve a robust and interactive application.

  9. 9
    Article
    Avatar of infoworldInfoWorld·2y

    Stream gatherers: A new way to manipulate Java streams

    Java 22 introduces stream gatherers, a new feature for manipulating data streams, implemented through JEP 461. Stream gatherers enable custom intermediate operations, simplifying complex stream manipulations. They include methods like windowFixed, windowSliding, fold, scan, and mapConcurrent, each serving unique purposes. Though still in preview, this addition enhances and customizes Java's Stream API functionality.