Bootstrap 4 functionality makes it easy for developers to make web forms better and more intuitive for the user. In this article, Dino Esposito covers how to change the look and feel of core form controls like checkboxes and radio buttons that previous versions of Bootstrap left untouched.… Read more
Artificial Intelligence is making inroads in all aspects of technology. In this article, Afsana Atar explains the role of AI in software testing including some examples using a popular testing tool.… Read more
Using cookie authorization in ASP.NET Core is seamless and flexible. In this article, Camilo Reyes explains why this might be a good choice for your next project and how to use the many options available. … Read more
It's even more fun to play a game when you can customize it, but creating such a game is more difficult for the game developer. In this article, Lance Talbert shows you how to add some simple modifications to games you create with Unity and VS. … Read more
In today’s world, some people do not need computers because they can do everything on their smartphones. Playing games is no different and is one of the most popular uses for the mobile devices (who makes phone calls, anymore?). In this article, Lance Talbert shows you how to create a game that will run on an Android device.… Read more
Filling out online forms is often tedious, but it's even more frustrating when the input is not checked until you click Submit. In this article, Dino Esposito shows how to create smart forms that validate the input as it's being entered.… Read more
Getting security right is always necessary but often not easy. In this article, Joydip Kanjilal describes policy-based authorization in ASP.NET Core used to create a reusable authorization model and simplify securing your applications.… Read more
GraphQL is an efficient and flexible query language. In this article, Julio Sampaio explains how to use GraphQL and walks you through building a simple application.… Read more
As more dev teams move their code to Git, it’s important to understand the differences between it and other tools they have used in the past. In this article, Michael Sorens provides some good advice about doing code reviews with Git. … Read more
In this second article of the series, Diogo Souza walks you through creating the MongoDB code, the query side of the pattern, to complete the CQRS configuration. … Read more
IT transformation projects often fail due to poor planning, poor communication and more. In this article, Mohammad Rizvi explains how to be successful and give your customer a great experience.… Read more
Validating the user input of a web form is important for security and data quality. In this article, Dino Esposito explains how to validate a form and add undo capability with Bootstrap 4.… Read more
Creating forms is one of the most basic skills for a web developer. It’s easy to, do but achieving the best user experience takes some work. In this article, Dino Esposito demonstrates how to improve the usability and functionality of web forms.… Read more
Today, we use voice in many ways. We can order groceries, ask to hear certain musical recordings, and much more with voice commands to our devices. In this article, Lance Talbert demonstrates how to add voice commands to video games.… Read more
As more shops move to NoSQL databases, developers must learn new techniques for querying and updating data. In this article, Darko Martinović demonstrates how to work with MongoDB in .NET.… Read more
Dynamic types were introduced in .NET 4. Dynamic objects let you work with structures such as JSON documents whose composition may not be known until runtime. In this article, Camilo Reyes explains how to work with dynamic types.… Read more
Vue.js is a versatile JavaScript Framework that has many benefits for the developer building .NET web applications. It is, however, not easy to get started with this framework. In this article, Damon Armstrong provides an introduction to Vue.js.… Read more
CQRS (Command Query Responsibility Segregation) allows developers to segregate data modification from selecting data. In this first article of the series, Diogo Souza walks you through configuring the environment and creating the start an application to demonstrate this architecture.… Read more
Defects in software can occur in any phase of the software creation process. The earlier and better they are managed, the easier they are to correct. In this article, Afsana Atar explains defect management, including prevention and resolution.… Read more
Azure Storage can store many types of data, from NoSQL tables to VHDs. In this article, Supriya Pande explains how to work with Azure Storage Explorer, a tool that makes it easy to manage storage in Azure. She also provides an example of using the Azure Storage .NET SDK to upload files.… Read more