Related resources for ET
  • Java 21 JUnit Testing Best Practices1/21/2025 6:35:37 PM. The best practices for JUnit testing in Java 21 by Ziggy Rafiq include leveraging new language features like record patterns and string templates. Develop maintainable and robust Java applications by
  • Copying All Elements of One Array to Another Array in Java with Code1/21/2025 9:47:34 AM. Learn how to copy arrays in Java using user input, iterative methods, and `System.arraycopy()`. This article demonstrates seamless duplication of entire arrays and subsets with practical examples.
  • Build Cross-Platform Apps with .NET MAUI Blazor Hybrid1/21/2025 8:16:31 AM. There is a way to combine the capabilities of .NET MAUI and Blazor to create applications with a single codebase that works on mobile, desktop, and web platforms. In this article, I will demonstrate h
  • Create a Target Group in AWS for Load Balancing and Auto Scaling1/21/2025 6:33:29 AM. Learn how to create a Target Group in AWS for efficient traffic management with Elastic Load Balancers (ELB) and Auto Scaling Groups (ASG). This article covers step-by-step setup, health checks, and i
  • Working with gRPC API in .NET 81/21/2025 5:23:12 AM. We create a simple gRPC service using .NET C# to perform CRUD operations on a book management system. Learn how to define a .proto file, implement server-side logic, and test with tools like Postman
  • How to Install Docker Engine on Ubuntu1/21/2025 3:49:16 AM. Learn how to install Docker Engine on Ubuntu with this step-by-step article. Simplify containerized app development and deployment effortlessly.
  • Exploring The Metaverse Index (MVI)1/20/2025 10:56:37 AM. The Metaverse Index (MVI) is a decentralized token pool offering exposure to virtual economies, including NFTs, gaming, finance, and more. MVI simplifies Metaverse investments, minimizing risk and cos
  • How to Create Flow Logs in AWS VPC 1/20/2025 9:57:59 AM. This article covers setting up flow logs, configuring traffic types, using IAM roles, viewing logs in CloudWatch, and analyzing traffic data for improved security and troubleshooting.
  • Fabric Data Factory: On-Prems Folder to Fabric SQL Database1/20/2025 9:45:15 AM. In this Data Engineering episode, I covered how to connect to files resident in on-prems folder and transform the data using Factory Data Factory dataflow gen2 and publish to the new SQL Database for
  • Java Program to Check Whether a Number is a Strong Number1/20/2025 9:39:00 AM. A Strong Number, also known as a Krishnamurthy number, is a number where the sum of the factorials of its digits equals the number itself. For instance, the number 145 is considered a Strong Number be
  • ASP.NET 8 – Using Bootstrap 5 Themes1/20/2025 5:46:33 AM. This article covers selecting and installing themes, configuring settings in appsettings.json, passing theme data to views, and managing UI consistency across different themes for a professional web a
  • Creating a MAUI .NET 9 Project [GamesCatalog] - Part 11/19/2025 6:40:20 AM. Create a mobile app with a C# .NET backend using the IGDB API for a game catalog and reviews. Features include search screens, XAML layouts, CommunityToolkit integration, .NET 9, and a refined, user-f
  • Entity Framework (5-1), With .Net Core MVC, Database-First --- Scaffold-DbContext1/18/2025 7:33:03 PM. This article is to discuss the reverse engineering command Scaffold-DbContext by AI.
  • Entity Framework (5), With .Net Core MVC, Database-First1/18/2025 6:49:50 PM. This article will describe Entity Framework with .Net Core MVC, Database-First approach,
  • Upgrade Web App from .Net 5.0 (3.1) to 8.0 --- by MS Upgrade Assistant1/18/2025 6:03:08 PM. This article will discuss the Upgrading from .Net 5.0, 7.0 or 3.1 to .Net 8.0, following MS Upgrade Assistant.
  • Upgrade Web App from .Net 5.0 (3.1) to 8.0 --- Manually1/18/2025 6:01:48 PM. This article will discuss the Upgrading from .Net 5.0, 7.0 or 3.1 to .Net 8.0, following MS instructions.
  • Configuring Route Table in AWS1/18/2025 6:54:27 AM. Learn how to configure AWS VPC route tables to manage network traffic between subnets and gateways. This guide covers adding routes, selecting gateways, and verifying configurations to connect AWS and
  • Print Fibonacci Series in Java Using Different Methods1/17/2025 9:34:07 AM. This article explores four methods to generate the Fibonacci series in Java: iteration, recursion, dynamic programming (memoization), and Java streams, offering optimized, modern, and functional appro
  • Dynamic Rules Engine for User Workflows in .NET Financial Apps1/17/2025 8:12:28 AM. Implement a dynamic .NET Rules Engine for financial workflows with user-specific rules. Customize logic based on roles, transactions, and account types. Enable fraud detection, compliance, and real-ti
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 61/17/2025 4:31:46 AM. Learn how to configure and validate build pipelines, optimize deployment processes, and ensure application stability. This sixth installment dives deep into practical strategies for DevOps success.
  • How to use SharePoint List Input Tool in Alteryx1/16/2025 10:44:59 AM. Use Alteryx Designer to connect to SharePoint lists across versions (2007 to SPO). Configure the SharePoint Site URL, and credentials, and select the desired list and view. Filter data, limit records,
  • .NET8/9 – Testing different Build/Deployment modes – Part 51/16/2025 9:16:16 AM. Explore various .NET8/9 build, publish, and deployment modes, including single-file apps, AOT precompilation, and framework-dependent/independent setups. Learn about tools like dotnet restore, global.
  • How To Find All Possible Subsets of a String Using C#1/16/2025 8:07:21 AM. This article covers step-by-step implementation, explaining algorithms like recursion and iteration to generate subsets effectively. Perfect for beginners and developers, enhance your string manipula
  • Site to Site VPN Connection Between AWS and Azure1/16/2025 6:38:23 AM. Learn how to establish a secure Site-to-Site VPN connection between AWS and Azure to enable seamless communication across cloud environments.
  • .NET8/9 – Testing different Build/Deployment modes – Part41/16/2025 4:17:27 AM. Explore various .NET8/9 build modes, including framework-dependent, self-contained, single-file deployments, AOT compilation, trimming options, and more, using Microsoft tools and dotPeek decompiler f
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 31/15/2025 9:42:57 AM. This article explores 15 different build modes in .NET 8/9, including framework-dependent, framework-independent, single-file bundling, trimming unused libraries, and Ahead-of-Time (AOT) precompiling.
  • Java Program to Check Whether a Number is a Perfect Square1/15/2025 9:14:30 AM. The topic "Java Program to Check Whether a Number is a Perfect Square" focuses on creating a Java program that checks if a given number is a perfect square. A number is considered a perfect
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 21/15/2025 4:50:51 AM. This article explores testing various build and deployment modes in .NET 8 and .NET 9. It delves into advanced techniques, comparisons, and optimization strategies to ensure seamless application deplo
  • Let's Play with ServiceNow Table API Using Postman1/15/2025 3:39:16 AM. Learn how to create and test a POST Table API in ServiceNow using Postman. Step-by-step guide covers API setup, JSON payload, authentication, headers, and testing, ensuring secure and efficient data h
  • Global Exception Handling in ASP.NET Core Web API1/15/2025 3:20:27 AM. Learn how to implement Global Exception Handling in Asp.Net Core WebAPI using Custom Middleware. Handle errors efficiently with ExceptionMiddleware, register it in program.cs, and see how to manage ex
  • SQL Server – Query Performance – Database Maintenance can Help1/15/2025 3:19:58 AM. To improve query performance in an ASP.NET MVC application using SQL Server, periodic database maintenance steps like updating statistics and defragmenting indexes are essential. This includes manual
  • How to Set Up Lifecycle Rules for AWS S3 Bucket1/14/2025 8:33:50 AM. This article covers transitioning objects to cheaper storage, setting expiration actions to delete old files, and managing versioned objects, helping you save costs and keep your S3 bucket organized e
  • Breaking Changes in .NET Build Tools 8.0.0 to 8.0.111/14/2025 6:42:50 AM. This article explains the cause, including breaking changes in build tools, and provides solutions using updated build configurations and global.json settings.
  • .NET 8/9 – Testing Different Build/Deployment Modes – Part 11/14/2025 5:48:22 AM. Learn how to test various configurations, optimize deployment pipelines, and enhance the build process for efficient development workflows. Part 1 covers essential setup and testing strategies for .NE
  • What We Didn't Know About C# 131/14/2025 4:21:39 AM. Ziggy Rafiq shows us how to leverage C# 13's hidden gems, including advanced pattern matching and performance enhancements that allow for faster and more effective development.
  • Working with GraphQL API in .NET 8 Using HotChocolate1/13/2025 7:06:02 AM. This article covers setting up a GraphQL server, defining queries and mutations, integrating with .NET 8 applications, and optimizing your API development process. Explore HotChocolate’s features for
  • Workaround for macOS Malware Alert Blocking Docker Desktop1/13/2025 6:39:22 AM. Are you Facing a false malware alert blocking Docker Desktop on macOS? Learn how to fix it with a step-by-step workaround and get back to development.
  • Installing and Running Visual Studio Code on Docker1/13/2025 6:07:30 AM. Learn step-by-step how to install and run Visual Studio Code in Docker using Play with Docker. Includes setup commands, examples, and optimization tips.
  • Mac Blocks Docker Desktop: False Malware Alert Disrupts Developers1/12/2025 7:56:48 AM. A false malware alert on macOS is blocking Docker Desktop, causing disruptions for developers. Learn what caused it and how to resolve the issue quickly.
  • Basic Authentication in Asp.NET Core Web API1/11/2025 6:29:54 AM. This article explains implementing Basic Authentication in ASP.NET Core WebAPI using .NET Core 8. It covers authentication concepts, step-by-step implementation, and demonstrates a practical example w
  • How to Dockerize Your Django App1/11/2025 6:00:08 AM. This beginner-friendly article teaches you how to Dockerize your Django app. With Docker, you can simplify development, ensure consistency, and optimize deployments.
  • The Ultimate Guide to Writing NUnit Unit Tests in .NET 91/10/2025 10:54:39 AM. Demonstrates how to write robust and reliable unit tests in .NET 9 using NUnit. This article teaches developers how to write effective unit tests in .NET 9 using NUnit, covering test setup, assertions
  • A Comprehensive Guide for Enterprise Developers on .NET 91/10/2025 10:21:59 AM. Ziggy Rafiq explains how enterprise developers can leverage high-performance APIs, real-time dashboards, and advanced security features using practical examples and best practices.
  • Bringing Legacy .NET Framework Applications into the Modern Era1/10/2025 10:21:36 AM. With this guide, you'll learn how to migrate your legacy .NET Framework apps to .NET 9, without refactoring code. It also discusses namespace updates, error handling improvements, and unit testing
  • Advanced C# 13 and .NET 9 Features for Expert .NET Engineers1/10/2025 10:20:34 AM. With this guide, you will learn about enhanced pattern matching, static abstract members, Native AOT, and much more in C# 13 and .NET 9. Written by Ziggy Rafiq, this is the best resource for experienc
  • How to Create a Virtual Private Cloud (VPC) in AWS1/10/2025 9:30:12 AM. Learn how to create and configure a Virtual Private Cloud (VPC) with subnets in AWS. This guide covers VPC setup, subnet creation, route table management, internet gateway configuration, and testing y
  • Migrating Azure ExpressRoute Gateway 1/10/2025 4:46:46 AM. Discover best practices, step-by-step instructions, and tips to ensure a smooth transition. Explore key considerations, minimize downtime, and optimize your Azure network for enhanced performance and
  • How to Add Tags to an S3 Bucket in AWS1/9/2025 11:56:44 AM. This simple article walks you through the steps to log into AWS Console, choose an S3 bucket, add tags, and efficiently track and categorize your resources. Start using tags today to improve your clo
  • Implementing Azure Private Link for Microsoft Fabric1/9/2025 11:29:30 AM. Azure Private Link integrates with Microsoft Fabric to secure data by enabling private access within Azure’s network. It ensures compliance, prevents data leaks, supports services like Power BI, and b
  • A Complete Java Classes Tutorial1/9/2025 10:07:50 AM. Java class is a basic concept of object-oriented programming. Java is an object-oriented programming language, so Everything in java is associated with java classes. In this article, we will learn abo
  • Feeling Overworked? Meet Your Secret Santa1/9/2025 9:46:32 AM. Feeling overwhelmed by work? Discover the magic of a Secret Santa! This article explores how the simple tradition of giving and receiving surprise gifts can boost morale, reduce stress, and foster str
  • Learn Access Modifiers in .NET Core1/9/2025 5:50:15 AM. Learn how these modifiers control access to classes, methods, and variables, enhancing encapsulation and security in C#. Perfect for developers looking to master access control in .NET Core.
  • Understanding JIT Tiers, Dynamic PGO, and AOT 1/8/2025 11:29:24 AM. This article explains how JIT compilers optimize code with tiered compilation, profile-guided optimization (PGO), and Ahead-of-Time (AOT) compilation in .NET. It also demonstrates enabling AOT in a Vi
  • How to Enable Cross-Region Replication in Amazon S31/8/2025 9:35:08 AM. Learn how to enable Cross-Region Replication (CRR) in Amazon S3 to automatically replicate your data across AWS regions for better availability, disaster recovery, and compliance.
  • 10 Key Resolutions to Master .NET Development in 20251/7/2025 7:18:35 AM. Discover the top 10 resolutions to elevate your .NET development skills in 2025. From mastering .NET 8 features and C# updates to exploring ASP.NET Core, Blazor, and microservices, this guide helps yo
  • What’s the Difference Between localhost and 127.0.0.1?1/7/2025 6:08:53 AM. Understand the difference between localhost and 127.0.0.1, their roles in networking, and when to use each for development, testing, or troubleshooting.
  • The Importance of Unit Testing in .NET Applications1/7/2025 5:16:22 AM. Unit testing is a crucial practice in .NET applications that helps ensure code reliability, maintainability, and efficiency. By using frameworks like NUnit, MSTest, and XUnit, developers can automate
  • Optimize Relationships Migrations Performance in ASP.NET Core MVC1/6/2025 10:00:24 AM. This article covers Entity Framework Core, query optimization, caching strategies, lazy and eager loading, and best practices to enhance your MVC application's efficiency.
  • Understanding Connected Disconnected Scenarios in EF Core MVC1/6/2025 9:41:53 AM. This article explains the connected and disconnected scenarios in Entity Framework Core for ASP.NET Core MVC applications. It covers how EF Core handles data in these scenarios, including change track
  • Check Armstrong Numbers Between Two Integers in Java with Code1/6/2025 9:16:22 AM. Learn to identify Armstrong numbers in a given range using Java. This article explains logic, digit manipulation, and mathematical operations, with an example program to detect and display Armstrong n
  • API Versioning In ASP.NET Core1/6/2025 8:17:23 AM. This article covers versioning strategies, best practices, and configuration methods, ensuring backward compatibility and smooth upgrades for your RESTful APIs. Perfect for developers of all levels.
  • Getting started with OpenCV1/6/2025 5:56:33 AM. Explore OpenCV, an open-source library for image processing and computer vision tasks. Learn installation, image reading, transformation, and display techniques with hands-on Python examples, includin
  • Automate Data Integration from ADLS Gen2 to Snowflake using TASKS1/6/2025 5:34:47 AM. In this end to end data engineering episode, you will learn how to implement automated data integration in Snowflake using TASK.
  • Understand the Concept of Shallow Copy and Deep Copy in C#1/6/2025 4:50:04 AM. Learn the difference between shallow and deep copying in C#. Explore their behavior, implementation, and use cases with practical code examples, helping you make informed decisions for object duplicat
  • What is Factory Method Design Pattern?1/6/2025 4:13:55 AM. Learn how to build an AI-powered birthday party planner using Copilot Studio and Microsoft OpenAI. Streamline theme selection, product management, and logistics with intelligent automation for efficie
  • How to Configure Autoscaling in AWS EC2? 1/6/2025 3:45:18 AM. Amazon EC2 Auto Scaling simplifies infrastructure management by automatically adjusting the number of EC2 instances based on traffic demands. This article provides a step-by-step guide to setting up E
  • Navigating Challenges: The Impact of Unmet Sprint Goals on Agile Projects1/5/2025 12:44:39 AM. The impact of not meeting a sprint goal can vary based on the project's nature, stakeholders' expectations, and the Agile team's ability to adapt. Here's a detailed look at the potenti
  • 3 Easy Ways to Find the Missing Number in an Array in Java1/3/2025 6:27:51 AM. The article "3 Easy Ways to Find the Missing Number in an Array in Java" explains how to efficiently find the missing number in an array of numbers ranging from 1 to n. It presents three str
  • Moq Unit Testing in .NET Core with xUnit1/3/2025 4:48:33 AM. This guide covers mocking dependencies, setting up test projects, and writing efficient unit tests for your applications. Perfect for developers seeking to enhance their testing skills and build robus
  • Sales Copilot for Retail Business 1/2/2025 11:11:51 AM. Learn how to build an AI-powered birthday party planner using Copilot Studio and Microsoft OpenAI. Streamline theme selection, product management, and logistics with intelligent automation for efficie
  • How to Set Up DynamoDB in AWS?1/2/2025 7:33:42 AM. Amazon DynamoDB is a fully managed, serverless NoSQL database service offering fast performance, scalability, and flexibility. It supports key-value and document data models, with global availability
  • Static Lambda in C# 12 : Performance Improvement1/2/2025 5:22:49 AM. This article explores Static Lambdas in C# 12, highlighting their performance benefits by preventing variable capture. Examples include sorting, filtering, parallel processing, and array operations, d
  • Display Current Date & Time Using Java With Code1/1/2025 10:48:39 AM. Learn how to display and format the current date and time in Java using `LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`, and `DateTimeFormatter` from the `java.time` package with practical
  • Data Warehousing: A Summary1/1/2025 7:03:21 AM. Explore the fundamentals of data warehousing in this summary. Learn about its architecture, the ETL process, and key concepts like OLAP, data modeling, and integration.
  • How to Create an Access Key in AWS1/1/2025 6:01:23 AM. Access keys in AWS provide programmatic access to resources via Access Key ID and Secret Access Key. Create them in the IAM console for CLI, SDK, or API use. Handle securely to protect your AWS accoun
  • LookUp Function in Power Apps for Efficient Data Retrieval12/31/2024 11:47:38 AM. The LookUp function in Power Apps allows efficient data retrieval by searching for a single record in a data source based on a condition. It's ideal for scenarios like pulling specific employee de
  • Difference Between Collect & ClearCollect Functions in Power Apps12/31/2024 5:55:52 AM. Learn how to use these functions for data manipulation, including adding, updating, and clearing collections. Gain insights into their applications to streamline your app-building process effectively.
  • Bulk and Transactional Batch Operations with the Azure Cosmos DB .NET 12/30/2024 6:59:52 AM. Azure Cosmos DB provides Bulk and Transactional Batch Operations for efficient data management. Bulk Operations support high-throughput processing across multiple partition keys, while Transactional B
  • What is MapGroup in Minimal API?12/30/2024 5:06:52 AM. Learn about MapGroup in Minimal API, a feature in ASP.NET Core that allows developers to group related API endpoints together for better organization and cleaner code.
  • What is .NET Aspire?12/30/2024 5:00:58 AM. .NET Aspire enhances application development with modern practices, cross-platform support, scalability, and cloud-native capabilities. Leverage powerful tools, rich libraries, and community support t
  • Using Derived Column Task in SQL Server Integration Services12/30/2024 4:50:34 AM. The Derived Column Task in SQL Server Integration Services (SSIS) allows you to transform or modify data within your ETL process. It enables the creation of new columns or updates to existing ones usi
  • Configuring Azure AD B2C MFA for the Registered Applications12/29/2024 4:21:40 AM. This article covers setting up MFA policies, enabling secure user access, ensuring seamless integration with your apps, and providing an extra layer of protection for user accounts.
  • Implementation of String Manipulation in C# 9.012/29/2024 4:03:40 AM. Explore various string manipulation techniques in C# 9.0, including concatenation, searching, replacing, and more. Learn how to leverage these methods to write cleaner and more efficient code.
  • Implement JWT Token in Net Core Api12/28/2024 12:09:03 PM. This article covers the step-by-step process to secure your API using JWT for token-based authentication, ensuring secure communication and proper authorization. Perfect for developers looking to enha
  • Using Regex in C# 9.012/28/2024 11:51:18 AM. Regular Expressions (Regex) can help with text processing, validating data, and manipulating strings in C# 9.0. This article explains the key features, applications, and benefits of using Regex in you
  • Efficient Data Handling in Angular 16 Using RxJS Observables12/28/2024 6:03:30 AM. Explore how RxJS Observables integrate with Angular 16 to handle asynchronous data efficiently. Learn key concepts, examples, pros, and cons, including real-time data handling, chaining operators, and
  • How to Set Up and Use AWS RDS for Beginners12/27/2024 9:08:08 AM. Learn how to create an AWS RDS database with this beginner-friendly guide. AWS RDS simplifies database setup and management, supporting engines like MySQL, PostgreSQL, and MariaDB.
  • How to Set Up the Java Path on Windows12/27/2024 8:43:17 AM. The topic "How to Set Up the Java Path on Windows" covers the essential steps needed to configure your system so that Java commands can be run from anywhere in the command line.
  • How to Set Up an S3 Bucket for Static Website Hosting in AWS12/27/2024 7:03:20 AM. Amazon S3 enables hosting static websites with ease. Configure your bucket by enabling static website hosting, setting an index and error document, and making it public with a bucket policy. Upload yo
  • Detecting Harm Content in Text and Images using Azure AI Content Safety12/27/2024 6:30:39 AM. This article explores how we built a demo application using Azure AI Content Safety to detect harmful content like hate speech, sexual content, and violence within a social media platform. We combined
  • Discover the Exciting New Features in .NET Aspire 912/27/2024 4:56:11 AM. .NET Aspire 9 is here, bringing a host of powerful features and enhancements to help developers build, manage, and deploy applications faster and more efficiently. As the latest major release from Mic
  • Configure SharePoint Site Settings Using Power Automate12/27/2024 4:06:47 AM. This article covers automating site settings configuration, reducing manual tasks, and improving efficiency. With Power Automate workflows, you can manage permissions, update site properties, and auto
  • Community Leaders Retrospective - Azure User Group Sweden Christmas Edition 202412/26/2024 11:45:09 AM. Get insights into the most impactful Azure technologies and trends we explored and learned in 2024.
  • API Gateway Example with .NET and Ocelot12/26/2024 5:26:22 AM. Discuss the concept of an API Gateway using a sample .NET (Core) application. In this example, Ocelot (version 23.4.2) is used to manage key functionalities such as routing, rate limiting, and caching
  • Essential C# Keywords12/25/2024 2:03:05 PM. This article explains important C# keywords that help in writing more efficient code. It covers keywords like volatile, value, get, set, yield, partial, and where, describing their uses in a simple ma
  • Null Coalescing vs Null Conditional in Clean Code 12/24/2024 2:38:37 PM. In this article, I will demonstrate Null Coalescing (??) and Null Conditional (?.). It is a common challenge in programming, but modern languages like C# offer elegant solutions. The null coalescing o
  • Containerize React JS and .NET Core Apps using Azure Kubernetics Service (AKS)12/24/2024 10:00:38 AM. This article covers the entire process, from setting up Docker containers for your apps to deploying and managing them on AKS. Explore container orchestration, scaling, and cloud-native solutions with
  • RxJS Subjects in Angular12/24/2024 5:57:30 AM. RxJS Subjects in Angular act as both Observable and Observer, enabling real-time data sharing. Multiple subscriptions and Angular services allow seamless communication between components using the ne
  • Custom middleware in .Net core12/24/2024 5:38:46 AM. Create a custom middleware in .NET Core to handle unhandled exceptions, and log errors, and return a user-friendly JSON response. Integrate it into the pipeline and test with endpoints to ensure robus
  • Problems of Learning (Programming Language) in (x) Days12/23/2024 11:58:08 AM. Learning programming isn't about cramming concepts in a few days. It's a gradual process requiring practice, understanding, and time. Avoid rushed approaches and focus on mastering concepts at