Best of InfoWorldMay 2024

  1. 1
    Article
    Avatar of infoworldInfoWorld·2y

    7 JavaScript language elements every developer needs

    Learn about the most searched JavaScript language elements, including arrays, 'for' loops, and the 'forEach' method. These are essential fundamentals for JavaScript developers.

  2. 2
    Article
    Avatar of infoworldInfoWorld·2y

    Data storage for front-end JavaScript

    This post explores various options for storing data in front-end JavaScript programs, including JavaScript variables, saving data on the server, using the web storage API, cookies, and IndexedDB. It also mentions the service worker cache API for caching responses. The post concludes with a discussion on data persistence using WebAssembly.

  3. 3
    Article
    Avatar of infoworldInfoWorld·2y

    Angular 18 will arrive next week

    Angular 18, the upcoming release of Google's web app development framework, is set to arrive with features like deferrable views and declarative control flow moving out of developer preview. Other features include zoneless change detection, Angular DevTools enhancements, default content for ng-content, and a new docs website.

  4. 4
    Article
    Avatar of infoworldInfoWorld·2y

    C# 13 enhances params, introduces extension types

    C# 13 enhances 'params' parameters to provide more flexibility and introduces extension types for customizing specific instances of underlying objects. Other improvements planned for C# 13 include field access in auto-properties and a revamped approach to breaking changes for cleaner language evolution.

  5. 5
    Article
    Avatar of infoworldInfoWorld·2y

    Java inheritance vs. composition: How to choose

    Learn about the difference between inheritance and composition in Java and when to use each technique.

  6. 6
    Article
    Avatar of infoworldInfoWorld·2y

    10 big devops mistakes and how to avoid them

    Devops continues to grow in popularity as organizations look for ways to add efficiencies to the development process. Certain mistakes can sabotage development efforts if not addressed, such as lack of communication between dev and ops teams, overlooking cybersecurity, complex IT infrastructure, misalignment of devops priorities with business goals, integration of new technologies without proper evaluation, reliance on outdated technologies, cultural resistance to change, challenges of remote work, divergent goals between dev and ops teams, and the misconception that automation solves everything.

  7. 7
    Article
    Avatar of infoworldInfoWorld·2y

    Why enterprises rely on JavaScript, Python, and Java

    JavaScript, Python, and Java have remained popular programming languages for enterprises for nearly 30 years. JavaScript powers the front end of applications, Python excels in queries and data analysis, and Java provides the underlying architecture for most enterprise applications.

  8. 8
    Article
    Avatar of infoworldInfoWorld·2y

    Django tutorial: Get started with Django 5.0

    Django is a popular Python web framework inspired by Ruby on Rails. It includes core libraries to build web applications and provides tools for managing databases, adding routes and views, and using templates. This article guides readers through the process of installing Django, creating projects and apps, and working with routes, views, and templates.

  9. 9
    Article
    Avatar of infoworldInfoWorld·2y

    Why you should use SQLite

    SQLite is an embeddable open source database that is fast, portable, and reliable. It can be used as a conventional relational database or to store configuration data for a program. SQLite has cross-platform compatibility, is compatible with most programming languages, is self-contained, and has extensive tooling. It is frequently compared to MySQL and other embedded databases. However, SQLite has limitations when it comes to certain features, scale-out designs, simultaneous write operations, and strong data typing.

  10. 10
    Article
    Avatar of infoworldInfoWorld·2y

    6 Rust programming mistakes to watch out for

    Learn about the common mistakes to avoid when writing Rust code, such as not being able to toggle off the borrow checker, special behavior of '_' variable, and the impact of using '.unwrap()'.