BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Q&A on the Book Refactoring - Second Edition

    The book Refactoring - Second Edition by Martin Fowler explores how you can improve the design and quality of your code in small steps, without changing external behavior. It consists of around seventy detailed descriptions of refactorings, including a motivation for doing them, the mechanics, and an example.

  • Headless Selenium Browsers

    Selenium is a well-known, powerful tool for automated testing in web browsers. While Selenium Web driver supports all the major browsers, you don’t always want the costs of testing in a real browser.

  • Super Charge the Module Aware Service Loader in Java 11

    Uday Tatiraju describes the service loading mechanism in Java and the changes made to it in order to support the native Java module system. Tatiraju also discusses an experimental library called Susel that can assist developers in building modular and extensible applications that leverage the native Java module system. The library removes the boilerplate code required to locate and load services.

  • Article Series - .NET Core - 2nd Series

    In this series, we explore some of the benefits .NET Core and how it can help traditional .NET developers and all technologists who need to bring robust, performant and economical solutions to market

  • Conquering the Challenges of Data Preparation for Predictive Maintenance

    Predictive maintenance (PdM) applications aim to apply machine learning (ML) on IIoT datasets in order to reduce occupational hazards, machine downtime, and other costs. In this article, the author addresses some of the data preparation challenges faced by the industrial practitioners of ML and the solutions for data ingest and feature engineering related to PdM.

  • Book Review: Optimizing Java

    InfoQ reviewed the book Optimizing Java, a comprehensive in-depth look at performance tuning in the Java programming language written by Java industry experts, Ben Evans, James Gough and Chris Newland. InfoQ spoke to the authors for more insights on their experiences, learnings and obstacles in authoring this book.

  • How to Test ASP.NET Core Web API

    In this article, we will investigate testing your ASP.NET Core 2.0 Web API solutions. We will look at internal testing with Unit Testing and externally testing your solution with a new testing framework in ASP.NET Core called Integration Testing.

  • Key Takeaway Points and Lessons Learned from QCon San Francisco 2018

    This year around 1,600 attendees descended on the Hyatt Regency in San Francisco for the twelfth annual QCon. Software engineers, architects, and project managers from a wide range of industries including some prominent Bay-area companies - attended 99 technical sessions across 6 concurrent tracks, 13 ask me anything sessions with speakers, 18 in-depth workshops, and 8 facilitated open spaces.

  • Understanding Blockchain Basics and Use Cases

    We discuss the two main types of blockchain solution, and some of the major variants deployed today. Use cases for the different solutions are also explored.

  • A Quick Tour of the .NET CLI

    Arguably, the dotnet cli is one of the most useful features of the .Net Core wave of functionality. In this article we’ll take a look at how several .Net OSS tools take advantage of the dotnet cli and how you can use the new cli tooling in your own daily development.

  • InfoQ’s 2018, and What We Expect to See in 2019

    We take a look back at what we say on infoQ in 2018, and think about what the next year might bring.

  • The Current State of Blockchain - Panel Discussion (Part 2)

    The final two panelists introduce themselves and share their views of the current state of the Blockchain world. We're joined by Richard Brown, CTO at R3 and David Gerard, journalist and author of "Attack of the 50 Foot Blockchain"

BT