Related resources for dev
  • How to Create Azure WebJob For SharePoint Online4/16/2024 11:00:42 AM. In this article, you will learn how to automate tasks in SharePoint 2013 Online using Azure WebJobs. Integrate Azure cloud computing for scheduled tasks and streamline processes with SharePoint develo
  • A Comprehensive Guide to Entity Framework Core in .NET 84/16/2024 10:54:12 AM. Explore the comprehensive guide to Entity Framework Core in .NET 8, enriched with the latest features of C# 10. Authored by Ziggy Rafiq, this detailed overview covers everything from basic concepts to
  • Best Practices for Handling Exceptions in C# 4/16/2024 10:49:46 AM. Learn effective exception handling techniques in C# with Ziggy Rafiq's comprehensive guide. Discover best practices for managing exceptions, including specifying exception types, logging errors, a
  • Learning and Improving Our Code Style with C# 104/16/2024 10:40:00 AM. Ziggy Rafiq wrote this article on Learning and Improving Our Code Style with C# 10 to highlight the Basics, and latest features of C# 10, clean code, review code, problem-solving, reading high-quality
  • Road To AZ-204 - Developing Message-Based Solution4/16/2024 10:00:58 AM. Embark on the journey towards AZ-204 certification by mastering message-based solutions in Azure. Explore Azure Service Bus, Azure Queues, and message queueing techniques for efficient message process
  • Single Page Applications with AngularJS in .NET: Part 24/16/2024 6:33:03 AM. Part 2 of Single Page Applications with AngularJS in .NET delves deeper into building dynamic web experiences. Explore advanced AngularJS concepts like routing, components, and data binding, integrati
  • SOLID Principles In Flutter Development4/16/2024 5:05:02 AM. Explore how SOLID principles can enhance your Flutter development process. Learn how to apply these principles to create more understandable, flexible, and maintainable software designs.
  • CRUD Operations Using Web API And ReactJS4/15/2024 11:49:52 AM. Learn how to perform CRUD operations using a Web API with ReactJS. Explore creating, reading, updating, and deleting data through RESTful endpoints, integrating frontend React components with backend
  • CastleDoodle Game In HTML 5 Platform using GDevelop4/15/2024 11:04:34 AM. In this article, you will learn about Embark on an adventure with CastleDoodle, a captivating game crafted in HTML5 using the GDevelop platform. Dive into the realm of imaginative gameplay, where crea
  • Azure Load Testing - Create Load Test for App Service Web Apps4/15/2024 10:02:41 AM. Discover how to perform load testing for Azure App Service Web Apps using Azure Load Testing. Learn to create and execute load tests to assess application performance, scalability, and reliability.
  • How To Use FilePicker Control Of PnP In SPFx Webpart4/13/2024 6:06:58 PM. Learn to integrate the File Picker control from the PnP initiative into your SPFx web part for advanced file selection. Utilize npm packages, pass SharePoint site context to React components, and cust
  • Execute Power Automate Workflow from SPFx4/12/2024 8:16:37 AM. Learn how to trigger Power Automate workflows from SPFx web parts, enabling programmatic event-driven actions like sending emails. Follow step-by-step instructions to build and execute the workflow, i
  • Feature Flags in .NET Core with Azure4/12/2024 6:52:05 AM. Explore the seamless integration of feature flags in .NET Core applications with Azure's robust platform. Learn how to efficiently manage and deploy feature flags, enabling agile development, cont
  • REST API to Send Messages to Azure Service Bus Topic Subscription4/12/2024 6:42:12 AM. Utilize a REST API to send messages to Azure Service Bus Topic Subscriptions swiftly. Implement efficient communication between components in your application, leveraging Azure's robust infrastruc
  • What is DMA and How to Enable DMA in Windows 84/12/2024 6:30:47 AM. DMA allows memory system control without CPU involvement, reducing CPU overhead during data transfer between memory and devices. Steps for enabling DMA in Windows 8 involve accessing Device Manager, n
  • Create A 3D Login Form In HTML 54/12/2024 5:56:50 AM. In this article, you will learn to Create an immersive 3D login experience with this HTML5 form. Utilize CSS animations for dynamic visuals and JavaScript for interactive functionality. Enhance user e
  • Polymorphic serialization using System.Text.Json4/12/2024 5:50:15 AM. Polymorphic serialization is the process of serializing and deserializing objects of different types that share a common base type. This allows us to preserve the specific type information of each obj
  • Storing and Retrieve Value Using Session Storage in HTML54/11/2024 10:58:10 AM. Learn how to utilize HTML5 Session Storage to store and retrieve data on the client-side. This tutorial explores storing values, retrieving stored data, and displaying it dynamically on a webpage usin
  • Blazor Component: Creation, Lifecycle, Nesting, & UI Integration 4/11/2024 10:41:35 AM. Blazor Components offer a modern approach to web development by utilizing Razor syntax and C#. They enable building interactive and reusable UI elements with data binding and event handling.
  • Static Files In wwwroot Folder ASP.NET MVC Core 3.04/11/2024 7:02:01 AM. In this article, we will learn about Static files in the wwwroot folder are essential for serving CSS, JavaScript, images, and other client-side assets in ASP.NET MVC Core 3.0 applications. They provi
  • Registering Devices With IoT Hub Device Provisioning Service4/11/2024 6:24:09 AM. Explore Microsoft Azure's capabilities for device-cloud connectivity. Learn about device provisioning process, Azure IoT Hub DPS, and enrollment methods like X.509 certificates. Follow setup step
  • HTML5 Line Graph Using Canvas4/11/2024 6:22:01 AM. In this article, we will Create dynamic line graphs in HTML5 using the Canvas element. Utilize JavaScript to draw and manipulate data points, allowing for interactive and visually appealing representa
  • Create, Clone, Browse, Restart, Stop And Delete Web App In Azure4/11/2024 6:11:58 AM. Learn Azure's powerful features to efficiently manage your web apps. Discover how to create, clone, browse, restart, stop, and delete web applications through Azure Portal or Azure Resource Manage
  • Creating Some Impressive Buttons Using CSS4/10/2024 11:55:03 AM. In this article, you'll learn to craft eye-catching buttons with CSS! Elevate your web design skills by mastering CSS techniques to create impressive, interactive buttons. Enhance user experience
  • Build Angular 8 Desktop Apps using Electron with Eclipse IDE4/10/2024 9:38:43 AM. In this article, we will learn to leverage the power of Angular 8 for building robust desktop applications using Electron framework, seamlessly integrated with Eclipse IDE.
  • Bundling And Minification In ASP.NET Core 3.04/10/2024 9:37:40 AM. In this article, we will learn how to optimize your web application's performance with bundling and minification in ASP.NET Core 3.0.
  • Source Control (3-1), DevOps And Different Products4/10/2024 8:33:21 AM. Source Control (3-1), DevOps And Different Products" explores the integration of source control systems like Git within the DevOps framework. It delves into practices such as Continuous Integrati
  • 15 Effective Methods for Enhancing Performance in Our ASP.NET Core Application4/9/2024 6:09:14 PM. Explore 15 effective methods meticulously curated by Ziggy Rafiq to enhance performance in ASP.NET Core applications, ensuring optimal efficiency and scalability for your projects
  • Best Practices for Creating ASP.NET Core REST API using OpenAPI4/9/2024 5:44:39 PM. Learn best practices for developing ASP.NET Core REST APIs using OpenAPI. Follow Ziggy Rafiq's expert guidance to streamline your API development process and ensure optimal performance and scalabi
  • How To Develop And Deploy Azure WebJobs In Azure App Service4/9/2024 11:46:24 AM. Learn how to develop and deploy Azure WebJobs in Azure App Service effortlessly. Configure AzureWebJobsDashboard and AzureWebJobsStorage for seamless operation, and leverage continuous integration for
  • Getting Started With .NET Core 3.1 - Part One4/9/2024 10:56:29 AM. In this article, you will learn the fundamentals of .NET Core 3.1 with this comprehensive tutorial series. In Part One, delve into the essentials of development, covering basic concepts, tools, and pr
  • Using Summernote In ASP.NET MVC (Saving Image Files Separately)4/9/2024 10:11:06 AM. Learn how to integrate Summernote, a popular rich text editor, into your ASP.NET MVC web application. This guide focuses on saving image files separately, ensuring efficient file management. Explore s
  • Learn about HTML5 Media Elements4/9/2024 9:18:45 AM. HTML5 media elements introduce native support for embedding audio and video content directly into web pages. Developers can utilize tags like <video> and <audio> to seamlessly integrate mu
  • Date and Time Input Types of HTML 54/9/2024 9:10:11 AM. Explore the versatility of HTML5's date and time input types, essential elements in web form design. Learn how to utilize these input types effectively for enhanced user experience and simplified
  • What Is Spike 🔩 In Agile Software Development📊4/9/2024 8:48:03 AM. A "Spike" in Agile software development refers to a time-boxed exploration or investigation aimed at reducing uncertainty, mitigating risks, or acquiring knowledge about a particular technic
  • Enumerations or enum in C#: An Advanced Guide4/9/2024 5:15:51 AM. In the dynamic landscape of software development, enums stand as a robust tool for encapsulating a fixed set of related constants. In this comprehensive guide, we'll delve into the advanced capabi
  • What Is Lean Framework, Origin Of Lean And The 5S Tool For Improvement💫4/8/2024 8:36:44 AM. The Lean framework, originating from the Toyota Production System, emphasizes waste reduction and efficiency. The 5S tool—Sort, Set in Order, Shine, Standardize, Sustain—improves workplace organizatio
  • How To Install Flutter In Windows4/8/2024 8:35:15 AM. In this article, you will learn how to install Flutter on your Windows system effortlessly. Follow step-by-step instructions to set up the Flutter SDK and necessary tools for mobile app development.
  • Efficient and Maintainable Angular Best Practices for Applications4/6/2024 5:51:39 AM. In this article, we will learn how Angular has emerged as one of the most popular JavaScript frameworks for building dynamic and scalable web applications. However, with its powerful features and flex
  • Create a Search Bar in SwiftUI4/6/2024 5:43:10 AM. Learn how to implement a dynamic search bar in SwiftUI for iOS apps. Discover the SwiftUI TextField component to capture user input, integrate it with SwiftUI navigation, and utilize the Combine frame
  • Add Reactstrap Components In ReactJS4/5/2024 11:20:12 AM. In this article, we will learn to Integrate Reactstrap into ReactJS for enhanced UI components. Utilize Bootstrap's pre-designed elements for responsive and stylish interfaces. Simplify frontend d
  • Understanding Extreme Programming (XP) and Its Core Values4/5/2024 9:46:06 AM. In this article, we will learn Extreme Programming (XP) is an Agile methodology emphasizing collaboration and feedback. Its core values include communication, simplicity, feedback, and courage.
  • 12 Core Practices In Extreme Programming XP🧙‍♂️4/5/2024 9:43:57 AM. Extreme Programming (XP) embodies 12 core practices including continuous integration, test-driven development, pair programming, and small releases. These practices foster agile development, emphasizi
  • Roles In Extreme Programming (XP)4/5/2024 5:45:28 AM. In this article, we will learn Extreme Programming (XP) emphasizes teamwork and collaboration through defined roles. The Scrum Master ensures adherence to XP practices, facilitating team efficiency.
  • How To Create A Simple Calculator Using Grid Layout In Xamarin.Forms4/4/2024 7:23:34 AM. In this article, we will learn how to develop a basic calculator using Xamarin. Forms, leveraging the power of Grid Layout for efficient UI design.
  • Create Your First ASP.Net MVC Application4/3/2024 9:06:45 AM. Embark on your web development journey by creating your first ASP.Net MVC application. This beginner-friendly tutorial guides you through the process of setting up, coding, and deploying a basic MVC w
  • Load Balancers Explained for Developers and Architects4/3/2024 8:59:54 AM. Understand the types of load balancers and their use in application architecture. Load balancers are pivotal in modern application architectures, distributing incoming network traffic across multiple
  • Custom Directives in the Angular4/3/2024 4:18:37 AM. Angular directives are one of the core features in the angular framework, directives help to extend the HTML functionality and structure modify the elements, and attach to the DOM.
  • Explain Feature Flags in .NET Core4/3/2024 4:18:05 AM. In this article, we will discover how to implement feature flags in .NET Core to control feature releases dynamically. Learn the best practices for toggling features on/off, managing configurations, a
  • ASP.Net MVC 6 New Features4/2/2024 10:28:10 AM. Explore the cutting-edge advancements in ASP.NET MVC 6 with its array of new features. Delve into the world of cross-platform development, streamlined middleware architecture, and enhanced performance
  • ASP.NET 8 – Multilingual Application with single Resx file - Part 4 - Resource Manager4/2/2024 10:26:25 AM. ASP.NET 8's Part 4 tutorial explores building multilingual applications using a single Resx file and Resource Manager. This feature facilitates easy localization and globalization, enabling develo
  • ASP.Net MVC 4 - Layout and Section in Razor4/2/2024 9:25:29 AM. Razor has a feature called "layouts" that allow you to define a common site template, and then inherit its look and feel across all the views/pages on your web application.
  • Custom Error Page in ASP.NET MVC4/2/2024 9:10:10 AM. In this article, we will Discover the ins and outs of Custom Error Pages in ASP.NET MVC with this comprehensive guide. Learn how to handle and customize error responses effectively within your MVC app
  • Bundling and Minification in Visual Studio 2012 or Migrate Existing Website4/1/2024 11:52:23 AM. Bundling and Minification in Visual Studio 2012 offers efficient resource management for web development. It optimizes code by consolidating and compressing JavaScript and CSS files, enhancing website
  • Difference between Azure DevOps vs Jenkins4/1/2024 11:33:12 AM. Azure DevOps, Microsoft's suite for DevOps practices, fosters collaboration and manages the software lifecycle. Jenkins, an open-source CI/CD tool, automates tasks. Both offer distinct features an
  • Activate Classic Build and Release Pipelines in DevOps Trial4/1/2024 9:42:31 AM. To enable classic build and release pipelines in your Azure DevOps trial account, navigate to project settings or organization settings. Then configure pipelines under the Pipelines section, choosing
  • Sin Function from Power Fx using Power Apps4/1/2024 8:33:23 AM. Power Apps offers a suite of tools for rapid app development, while Power Fx serves as a low-code language across Microsoft Power Platform. Learn how to utilize Sin function in Power Fx through Power
  • What Are Areas in ASP.Net MVC - Part 64/1/2024 8:18:29 AM. Discover the intricacies of ASP.NET MVC Areas in the sixth installment of our series. Explore how Areas facilitate modularization and organization in MVC applications, optimizing code structure for sc
  • Introduction to Microsoft ASP.NET MVC 3 Razor View Engine4/1/2024 7:03:26 AM. In this article, we will explore the fundamentals of Microsoft ASP.NET MVC 3 with the intuitive Razor View Engine. Learn how MVC architecture streamlines web development, delve into Razor syntax for c
  • Explain StackLayout in .NET MAUI3/31/2024 3:53:34 AM. StackLayout in .NET MAUI provides flexible layout management for UI development, allowing easy arrangement of controls in a stack, either horizontally or vertically. Compatible with Xamarin.Forms, and
  • Creating a Simple Application Using MVC 4.03/29/2024 9:57:04 AM. In this article, we will learn to build a basic web application using MVC 4.0, a powerful framework for web development. Utilize ASP.NET and C# in Visual Studio to create a structured Model-View-Contr
  • Overview Of ASP.NET MVC3/29/2024 6:32:20 AM. In this article, you will learn about MVC patterns and ASP.NET MVC. MVC is an architectural pattern to develop enterprise applications.
  • Power Apps: Bind Default Values from SharePoint Using Slider Control3/28/2024 10:44:16 AM. In this article, we will learn how to enhance user experience in Power Apps by utilizing the Slider control. This tutorial guides you through binding default values seamlessly from SharePoint, streaml
  • Echo Chat Bot In Facebook Messenger Using Microsoft Bot Framework 3/28/2024 6:25:31 AM. In this article, we will learn about an Echo bot configuration for the Facebook messenger channel and its required resource list.
  • Create Service Connections in Azure DevOps3/28/2024 6:02:21 AM. Learn how to set up service connections in Azure DevOps for seamless integration with Power Platform. Follow step-by-step instructions to configure essential details like Server URL, Tenant ID, Applic
  • Copying Files from Git Repository to Azure Storage in Azure DevOps3/28/2024 6:00:15 AM. Automate file copying from a Git repository to an Azure Storage Account with Azure DevOps. Utilize CI/CD pipelines to streamline the process, employing AzureCLI tasks and inline scripts to ensure seam
  • Enhance Azure DevOps: Manage Environments with Replace Tokens3/28/2024 5:08:28 AM. In this article, we are going to learn how to change the values that are specific for each environment using an Azure DevOps extension called Replace Tokens.
  • Enhance YAML Template Development in Azure DevOps for Productivity3/27/2024 12:03:01 PM. Enhance YAML template development in Azure DevOps with the YAML Template Editor to boost productivity. Simplify CI/CD pipelines, collaborate efficiently, and streamline automation processes for agile
  • Azure DevOps: Classic Editor for Azure Build & Release Pipelines3/27/2024 9:25:28 AM. Learn to create Build and Release Pipelines in DevOps for Azure Repos Git. Configure tasks for Power Platform tools like solution export and import. Use Service Principle for authentication and define
  • Developing a Walkthrough Component in PowerApps3/27/2024 8:48:49 AM. Create intuitive user experiences by developing a Walkthrough Component in PowerApps. Guide users seamlessly through your app's features with interactive tutorials and enhance navigation for a smo
  • ASP.NET 8 - Multilingual Application with Single Resx File3/27/2024 8:37:08 AM. Discover how to create a multilingual web application in ASP.NET 8 using a single Resx file. This tutorial explores efficient localization techniques, enabling your site to support multiple languages
  • Azure DevOps: Resolve Merge Conflicts with Pull Request Extension3/27/2024 8:21:22 AM. In this article, we are going to learn how to resolve git merge conflicts within Azure DevOps by using an Azure DevOps Marketplace extension called Pull Request Merge Conflicts.
  • How Devin AI Crafts an App-From Brainstorm to Build3/27/2024 4:58:11 AM. Devin AI, the trailblazing AI software engineer, isn't just about fixing bugs or writing code snippets. It can take your application idea from a napkin sketch to a functional reality. Let's de
  • Integrate Chat Bots In Azure DevOps Extensions - Chat Bot Adoptions3/26/2024 3:10:55 PM. In this article, we’re learning basic information about Extension development, Microsoft Chat Bot Integration in Extensions, Web Chat Enabling for your DevOps organization. It’s an idea about to adopt
  • Azure Devops Project Configuration - Pipelines3/26/2024 2:58:37 PM. In this article, you’ll learn how to create a Azure DevOps Pipeline for CI and CD without using YAML Coding, source in Azure GIT repos, Configuring Build and release in Azure Web App Services.
  • Azure DevOps CI/CD YAML Pipelines: GitHub to Azure Web App (PaaS)3/26/2024 10:54:29 AM. In this article we learn about creating GITHub account, pushing local code to GITHub repository, CI & CD (YAML) configuration using GITHub repository, and publishing code in Azure Web App services
  • How to Use ContinueOnError in Azure DevOps for Task Failure3/26/2024 10:46:01 AM. In this article, we are going to learn about a simple tip on how to continue the Pipeline execution even when a non-critical Task is failing for some reason.
  • Passing Values Between Tasks in Azure DevOps Pipeline3/26/2024 10:39:12 AM. In this article, we will learn efficient inter-task communication in Azure DevOps pipelines. Discover how to pass values between tasks using the task.setvariable logging command, streamlining your pip
  • Mastering DevOps: History, Benefits, and Real-World Applications3/26/2024 8:36:39 AM. This article delves into the fundamentals and advantages of DevOps through real-world examples. It covers DevOps history, its principles, workflow, continuous integration, and continuous deployment in
  • How To Clone An Existing Git Repo In Azure Repos3/26/2024 6:40:22 AM. Learn how to clone an existing Git repository in Azure DevOps for collaborative work. Follow step-by-step instructions to create a local copy, make changes, and sync with the team. Enhance your under
  • What is Blazor WebAssembly?3/26/2024 4:05:36 AM. Blazor WebAssembly, a client-side web framework powered by .NET and C#, empowers developers to craft dynamic and interactive web applications directly in the browser. In this article, we'll explor
  • Unleashing the Power of Microsoft Copilot Stack in .NET Core3/23/2024 6:39:14 AM. This article will talk about the power of the Microsoft copilot stack in.net core development with examples
  • Azure Devops Project Configuration - Repos - Part Three3/22/2024 9:01:23 AM. In this article, you’ll learn how to create a Visual Studio project and how to push local environment code to Azure repos, as well as branching options for your master branch by using GIT source contr
  • Azure DevOps For Web Devlopment - Part Two - Azure Repos3/22/2024 9:00:47 AM. In this second part of the Azure DevOps for Web Development Series, we saw how to initialize a local git repository and push your code to Azure Repos to save work and manage code changes across your t
  • Continuous Deployment🚀 Using Azure DevOps Pipelines🌈 And .NET Project3/22/2024 9:00:02 AM. Learn how to set up a continuous deployment pipeline in Azure DevOps for .NET projects. Configure tasks, deployment groups, variables, and retention policies for efficient release management. Test de
  • Azure DevOps For Web Development - CI And Build Pipelines - Part Three3/22/2024 8:58:42 AM. This article is part three of a series of 4 articles on getting an ASP.NET web app live on Azure App Services using Azure Repos and Azure Pipelines. The previous articles described how to create your
  • Azure DevOps For Web Development - CD And Release Pipelines3/22/2024 8:58:02 AM. This article is part of a series of 4 articles on getting an ASP.NET web app live on Azure App Services using Azure Repos and Azure Pipelines. The previous articles described how to create your Azure
  • Azure DevOps For Web Development - Part One3/22/2024 8:56:06 AM. Discover the power of Azure DevOps for web development in this comprehensive series. Learn to streamline CI/CD pipelines, version control with Git, agile project management, and leverage Azure service
  • Continuous Integration Using Azure DevOps Pipelines And .NET Project3/22/2024 8:55:10 AM. In this article, we will see what Azure DevOps Pipeline is and how to implement Continuous Integration using Azure DevOps for a .NET project.
  • History and Evolution of Visual Studio and Supported .NET Versions3/22/2024 7:18:14 AM. This article gives a Brief overview of Visual Studio's evolution and its significance in software development. Description of each major version of Visual Studio from 1997 to 2022, highlighting ke
  • Azure DevOps: How to execute a Pipeline Task using Conditions3/22/2024 5:58:20 AM. Learn how to optimize your Azure DevOps pipelines with tips and tricks for executing tasks conditionally. Utilize conditions to control task execution based on variables, branch policies, and other cr
  • Learn about Spinners in Bootstrap3/22/2024 5:49:20 AM. In this article will we learn type of spinners in Bootstrap5
  • Create Bulk Variables in Azure DevOps Variable Groups with CLI3/22/2024 5:08:22 AM. Learn how to automate the process of adding multiple variables to a Variable Group in Azure DevOps using the Azure DevOps CLI and Microsoft Excel. This article provides a step-by-step guide to streaml
  • Azure DevOps Pipeline Notifications: Custom Subscription Setup3/21/2024 1:27:11 PM. Azure DevOps also has support for configuring Custom notifications. In this article, we are going to learn about how to configure Custom notifications for any specific event or scenario using a featur
  • Simplifying File Uploads with .NET Core 7 Minimal APIs3/21/2024 8:59:44 AM. Discover how .NET Core 7's Minimal APIs streamline file upload processes, enhancing development efficiency. Simplify backend tasks with minimalistic yet powerful approaches, optimizing file handli
  • Configuring Git in Azure Data Studio for SQL & Synapse Pools3/21/2024 8:30:14 AM. In this article, we'll delve into the process of configuring Git to manage database objects within a Synapse Dedicated Pool environment (or Azure SQL Database) using Azure Data Studio.
  • Blazor Signature to Sing a PDF Document3/21/2024 5:59:47 AM. Discover how to implement digital signature functionality in Blazor applications for PDF document signing. Utilize C# capabilities to integrate e-signature features seamlessly, enhancing document mana
  • Angular 6 Development Setup in Visual Studio ASP.NET MVC3/20/2024 11:51:18 AM. Setting up Angular 6 in Visual Studio 2017 for ASP.NET MVC involves installing Angular CLI, Node.js, and configuring TypeScript. Follow step-by-step instructions to integrate Angular into your MVC pro
  • Create Your First Bot Using Visual Studio 2017 - Step By Step Guide3/20/2024 11:48:20 AM. In this article we will be Seeing how fast companies are adopting Bots, it is really the best time for you to start learning the Bot framework and start adopting Bots for your business.
  • Working With Circular Progress Bar In Visual Studio 20173/20/2024 11:47:17 AM. In this article, I will explain how to integrate and customize circular progress bars in your Visual Studio 2017 projects. Enhance user experience with dynamic progress indicators, suitable for WinFor