Related resources for program
  • Difference Between Throw Exception and Throw Clause3/29/2024 9:54:44 AM. In this article, you will understand the difference between 'throw exception' and 'throw clause' is essential for effective error handling. While 'throw exception' generates an
  • Multithreading With .NET3/29/2024 6:46:05 AM. Multithreading allows a program to run multiple threads concurrently. This article explains how multithreading works in .NET. This article covers the entire range of threading areas from thread creati
  • The "this" Keyword in C#3/28/2024 10:38:53 AM. The "this" keyword in C# is a reference to a class or a struct itself. In this article, you'll learn what the C# "this" keyword is, and how and when to use the "this"
  • ref vs out in C#3/28/2024 10:37:15 AM. Explore the distinction between 'ref' and 'out' keywords in C#. Learn how 'ref' passes arguments by reference for both input and output, while 'out' is used solely for
  • Object Oriented Programming With A Real-World Scenario3/28/2024 10:35:38 AM. This article explores the significance of real-world scenarios in understanding Object-Oriented Programming (OOP) for young programmers. It discusses the four pillars of OOP - abstraction, encapsulat
  • Learn About Data Structures And Algorithm (DSA) - Part Four3/21/2024 9:28:01 AM. This article will tell you about the crucial concepts of data structures and algorithms in terms of understanding the comparison between the array and linked list. This article is the fourth one in th
  • Singleton Design Pattern In Flutter3/21/2024 9:25:49 AM. Learn how and when to use Singletons, implement them effectively, and explore their advantages and limitations. This article also includes a sample implementation using the shared_preferences package
  • Abstract Factory Design Pattern In Flutter3/21/2024 9:25:33 AM. Learn about the Abstract Factory design pattern in Flutter for creating platform-specific widgets. This pattern centralizes the creation of related objects, making it easier to manage and work with m
  • Factory Method Design Pattern In Flutter3/21/2024 9:25:05 AM. Factory Method design pattern! Learn how to create objects dynamically, improve code flexibility, and build platform-specific UIs (like buttons) with ease. Explore a practical payment gateway example
  • Introduction to Design Patterns in Flutter3/21/2024 9:12:16 AM. Explore the importance of design patterns in software development. Learn about different types of patterns, their benefits, and how they can improve code efficiency, readability, and maintainability.
  • Decorator Pattern in C# - 3 versions3/20/2024 10:17:27 AM. In this article, we will explore the versatile Decorator Pattern in C#, presented in 3 different versions. Enhance your understanding of object-oriented design with this powerful pattern, offering fle
  • JavaScript Map, Filter And Reduce3/19/2024 11:47:34 AM. In this article, I have explained how to leverage JavaScript's powerful array methods to Map, Filter, and Reduce. Explore functional programming concepts to manipulate data efficiently. Streamline
  • Simulating Multiple Inheritance in C#: Part I3/19/2024 6:16:39 AM. In this article, we will explore techniques for simulating multiple inheritance in C#. Discover how to leverage interfaces, composition, and class hierarchies to mimic this powerful feature, enhancing
  • English as a New Programming Language: Bridging the Gap Between Code and Language3/15/2024 4:18:56 AM. Explore the concept of using English as a programming language, with examples and explanations for better understanding.
  • Filter An Array of Different Data Types by Array Filter Method3/13/2024 8:44:17 AM. Learn to efficiently filter arrays containing various data types using JavaScript's Array Filter method. Enhance your understanding of functional programming techniques as you manipulate arrays ba
  • Autonumber Attribute Generation: Programmatically or Non-Programmatically3/12/2024 7:02:14 AM. In this article, we will discover techniques for auto-incrementing identifiers, managing data, and implementing automation, potentially utilizing frameworks like Entity Framework.
  • Programmatically Get Specific Fabric Workspace Items in Fabric Notebook3/12/2024 5:02:59 AM. In this video, I walked you through how to programmatically get all the items from a specific workspace using Fabric Notebook.
  • The Dangling If-Else Problem: A Common Pitfall in Programming3/8/2024 2:14:22 PM. Explore the often-overlooked issue of the "dangling if-else problem" in programming through our insightful article. We delve into the ambiguity that arises when multiple if-else statements a
  • A Comprehensive Guide to Nullable Reference Types in C# 103/8/2024 2:55:22 AM. Explore a comprehensive guide to leveraging nullable reference types in C# 10 by Ziggy Rafiq, providing detailed explanations, code examples, and best practices for improving code safety and robustnes
  • Exploring AI-Driven C# Development with GitHub Copilot3/7/2024 4:00:58 AM. One of the most exciting advancements in this space is GitHub Copilot, an AI-powered coding assistant specifically designed to streamline the development process for C# programmers. This article delve
  • Backup Your Source Code Daily Using C# Programming3/6/2024 10:26:00 AM. Discover an automated solution for daily source code backup with ease. This content introduces an executable file designed to streamline the backup process, ensuring your data is safeguarded without m
  • Performance Testing with K6 Tool3/6/2024 9:34:00 AM. k6 is an open-source framework designed to simplify performance testing for developers. It leverages the Goja programming language, an implementation of ES2015 JavaScript on Golang. This allows develo
  • Asynchronous Programming in Angular Promises vs. Observables3/6/2024 4:33:48 AM. Asynchronous programming plays a crucial role in modern web development, especially in Angular applications where data fetching, event handling. In this article, we'll delve into the differences b
  • Programmatic Installation and Configuration of Microsoft Loopback Adapter3/4/2024 6:24:06 AM. This article will show how to programmatically install, configure and manage virtual network adapters such as Microsoft Loopback Adapter using Devcon tool, WMI and netsh command.
  • TCP Client and Server3/1/2024 11:10:46 AM. It guides users through compiling separate server and client programs, emphasizing the importance of adjusting the IP address to match the machine's configuration. Upon running the server program,
  • What is Network Tool Whois in C#?3/1/2024 10:26:06 AM. WHO is query tool in C# with a user-friendly interface using various components such as Combo Box, Text Box, Button, Label, and Progress Bar. It covers the design aspect of the user interface, backgro
  • Network Programming in C# - Part 13/1/2024 9:35:16 AM. Explore C# network programming fundamentals in Part 1. Cover TCP/IP, UDP, socket programming, client-server communication, and asynchronous techniques for efficient networking solutions.
  • Peer-To-Peer Chat Program Using Asynchronous Socket3/1/2024 9:34:58 AM. Discover the essence of peer-to-peer chat through asynchronous sockets. Learn to design interfaces, implement real-time messaging, and ensure security for seamless communication in decentralized netwo
  • Create Field Content Type in SharePoint 2010 Programmatically Using VS 20122/29/2024 10:32:57 AM. Learn how to programmatically create SharePoint 2010 fields and content types using Visual Studio 2012. This tutorial guides you through the process of creating fields and associating them with conten
  • How Can We Get Last Characters Of A String In Java?2/29/2024 5:07:53 AM. In this article, we will learn about String in Java Programming Language with examples. Explore the intricacies of Java strings, covering their creation using literals or the "new" keyword.
  • Object Oriented Programming In Java2/29/2024 4:57:24 AM. Object-oriented programming is the basic term of any programming language like Java. Object-Oriented Programming (OOP) in Java, covering concepts like Class, Object, Inheritance, Abstraction, Encapsul
  • Cherry-Pick and Stash for Efficient Development Workflows2/28/2024 9:23:45 AM. Excited to share SourceTree tips! Learn how to boost productivity with cherry-pick & stash features. Keep commits clean & manage work-in-progress seamlessly!
  • How to Read or View Exchange Database EDB File Programmatically2/28/2024 6:03:51 AM. Explore methods to Read or View the Exchange Database EDB File Programmatically. Know how to use this Exchange Server Managed API to View or Read Exchange EDB files.
  • 2D Array with Matrix Multiplication in C Programming2/28/2024 4:20:43 AM. A double subscripted variable, also known as a two-dimensional array, is a variable that has two subscripts assigned to it in order to represent a list of items.
  • Programming in Practice Discipline2/27/2024 10:10:08 AM. Programming in Practice is a discipline that systematically applies engineering principles to the program design, development, and implementation of algorithms, program text editions, and testing. It
  • Usage of Classes, Structs, and Records in C#2/26/2024 10:34:08 AM. In the world of C# programming, choosing the right data structure can significantly impact the efficiency and readability of your code. In this article, we'll delve into the nuances of each const
  • How to Change the Windows 8 Lock Screen Programmatically2/26/2024 9:36:33 AM. Just follow the simple procedure in this article to write an application by which you can easily change your Windows 8 Lock Screen programmatically.
  • Fix Program Compatibility Issue in Windows 82/26/2024 9:31:31 AM. Learn how to troubleshoot and resolve program compatibility issues in Windows 8 with our comprehensive guide. Discover effective strategies such as utilizing compatibility mode, adjusting compatibilit
  • Block a Program's Internet Access in Windows 82/26/2024 9:30:35 AM. This article provides a guide on how to block a program's internet access using the Windows Firewall in Windows 8 for security purposes.
  • How To Run Old Programs On Windows 10 With Compatibility Mode2/23/2024 6:54:20 AM. Learn how to run older programs comfortably on Windows 10 using compatibility mode. Compatibility mode is a built-in feature that helps older programs run smoothly on newer versions of the Windows ope
  • Programming Template in Web Server Controls2/20/2024 6:37:31 AM. Templates play a major role in managing the layout and format of the data being displayed in ASP.NET data bound controls.
  • Array Manipulations in C#: Part 12/18/2024 5:19:14 AM. In this article, we will learn to Explore essential array manipulations in C# with this introductory guide. Learn how to modify, copy, and manipulate array elements efficiently
  • Unveiling New Features for Simplified Syntax and Improved Performance in C# 102/18/2024 3:32:44 AM. In C# 10, authored by Ziggy Rafiq, developers will discover simplified syntax and performance improvements. Record structs combine the benefits of records and structs for better memory efficiency. Glo
  • Learning and Improving Our Code Style with C# 102/14/2024 5:42:29 AM. I 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 code, att
  • Polymorphism Concept in Object-Oriented Programming2/12/2024 6:20:17 AM. What do you mean by polymorphism? Polymorphism is explained with C# examples, Polymorphism, a concept extending beyond programming, is illustrated in everyday scenarios. Electrical outlets serve as an
  • Getting Started With .NET Core And Visual Studio Code2/9/2024 7:04:48 AM. In this article, you will learn how to install .NET Core and how to create and run a simple console application. .NET Core supports command line interface for developing the applications.
  • C# Versions2/9/2024 6:04:09 AM. This article provides a comprehensive overview of the major releases of the C# programming language, detailing their dates of release, associated .NET Framework versions, Visual Studio editions, and s
  • What is Memento Pattern in C#?2/9/2024 5:57:36 AM. In this article, we will learn aboutThe Memento Pattern in C# enables capturing and restoring an object's state. It's crucial for implementing undo/redo functionalities and managing state chan
  • NULL Conditional Operator In C# 6.02/7/2024 11:41:56 AM. In C# programming, developers often encounter the "Object reference not set to an instance of an object" exception, commonly known as a NullReferenceException. However, with the introduction
  • Handling Null Values in DataGrid2/7/2024 11:30:13 AM. n C# programming, developers often encounter the "Object reference not set to an instance of an object" exception, commonly known as a NullReferenceException. However, with the introduction
  • Override Basic Object of Python2/6/2024 10:09:49 AM. This article introduces the concept of overriding methods in Python, focusing on the str and repr methods of the base object class. It explains how developers can customize the output when printing ob
  • Null Conditional Check in C# 62/6/2024 8:32:44 AM. This article explains the Null condition check in C# 6."Delve into the Null Conditional Operator in C# 6.0, streamlining null checks for enhanced simplicity. Learn its application in handling pro
  • Asynchronous Programming with Async and Await in C#2/6/2024 5:54:11 AM. C# leverages async and await keywords for asynchronous programming, crucial for I/O tasks. Defined with an async modifier, methods return Task or Task<T>. TAP enhances responsiveness, allowing c
  • Top Level Programs In C# 9.02/5/2024 12:08:34 PM. In this article, we explore the introduction and implementation of top-level programs in C# 9.0, a feature introduced with .NET 5.0. With the release of a .NET 5.0 release candidate, Microsoft showcas
  • Generate Bell-Shaped Distribution: PySpark & Matplotlib in Fabric Notebook2/5/2024 11:31:42 AM. Learn how to generate and visualize a bell-shaped or normal distribution using PySpark and Matplotlib in Microsoft Fabric Notebook. Explore the characteristics of a normal distribution, its symmetry,
  • iOS - Choosing Image From Photo Library In Swift2/5/2024 10:28:36 AM. This Swift tutorial demonstrates creating a photo library access request, implementing a UIImageView, and handling image selection.
  • Command Line Arguments in C Programming1/30/2024 7:24:28 AM. Programming can be powerfully customized with command line options without requiring changes to the code. In this article, we will learn how command line arguments in C programming empower users to mo
  • C#: The Programming Language of the Year 20231/30/2024 7:07:49 AM. C#’s Syntax Wins Hearts and Minds.
  • Synchronous vs Asynchronous Programming in ASP.NET Core Web API1/21/2024 1:50:22 PM. Synchronous Programming: In synchronous programming, tasks are executed one after the other, in a sequential manner. When a request is made to a synchronous API, the server processes the request and w
  • Statistical Analysis in R Programming1/18/2024 8:51:41 AM. Statistical analysis forms the bedrock of deriving meaningful insights from data, guiding decision-making processes in various fields. R programming, renowned for its statistical prowess, provides a r
  • Registry Configuration for Launching Programs by File Extensions1/18/2024 6:25:19 AM. Associating a specific program with a particular file type through registry configurations involves defining entries in the Windows Registry.
  • Handling Observables with NgIf and Async Pipe1/17/2024 5:16:02 AM. Explore the effective use of Angular's *ngIf directive and the async pipe to efficiently handle observables in your Angular applications. Learn how to seamlessly manage asynchronous data, dynamica
  • What is .NET Dataflow?1/16/2024 6:59:30 AM. Embark on a magical journey into the realm of .NET Dataflow, a library weaving simplicity into parallel programming complexities. Practical examples unveil the enchanting powers of asynchronous progra
  • Partitioning in PostgreSQL: What, Why, and How1/11/2024 4:44:32 AM. PostgreSQL partitioning enhances database management by dividing large tables into smaller, manageable partitions. Learn the benefits and types (range, list, hash, composite) for efficient data organi
  • JWT Authentication Using Refresh Token Series - 1 [Login Feature] In .NET Core 6.0-ADO.NET-SQL1/10/2024 10:39:54 AM. In this series of articles, we'll focus on a hands-on, practical implementation of JWT authentication with refresh tokens in .NET Core 6.0 using ADO.NET and SQL, emphasizing real-world scenarios a
  • What is Data Manipulation in R1/10/2024 7:17:44 AM. Data manipulation is an essential part of data analysis and plays a vital role in turning raw data into valuable insights. R programming for efficient data manipulation. Dive into data structures, sub
  • What is ThreadPool Class in C#?1/10/2024 5:53:31 AM. In this article, we will learn about ThreadPool in C# for efficient parallel programming. Learn its benefits, working mechanism, and how it compares to manual thread creation. Utilize the ThreadPool c
  • ThreadPool in C#: Practical Examples1/10/2024 5:48:08 AM. Explore practical examples of using ThreadPool in C# for parallel tasks. Learn how to queue work items, handle synchronization, monitor and manage ThreadPool, and follow best practices for efficient c
  • Difference Between Promise and Async/Await 1/9/2024 5:00:06 AM. JavaScript asynchronous programming has evolved with Promises (ES6) and async/await (ES8). Promises offer structured handling with .then() and .catch(), while async/await makes asynchronous code appea
  • Setting Up Python Locally1/8/2024 7:16:43 AM. Throughout this article, we will delve into the process of acquiring a suitable Python installer and subsequently executing the installation on your local machine using said installer.
  • Understanding Dictionary in C#1/3/2024 9:47:41 AM. In this article, we will learn about the potential of C#'s Dictionary collection type with this comprehensive guide. Learn essential operations, iterate through key-value pairs, and explore advan
  • Eager Loading and Lazy Loading in .NET Core12/29/2023 6:18:51 AM. This article delineates two fundamental data retrieval strategies in .NET Core: Eager Loading and Lazy Loading. Eager loading is a technique used to retrieve related or associated data in a single que
  • How to Build an Interactive and Responsive Form12/28/2023 5:03:01 PM. Discover the world of web development with our latest tutorial on building a responsive and interactive form using HTML5, CSS3, and JavaScript. From the fundamentals of HTML5 to styling with CSS3 and
  • Using RESTSharp for CRUD Operations in ASP.NET Core Web API12/19/2023 7:24:01 AM. Utilizing RESTSharp for CRUD operations in ASP.NET Core Web API offers a streamlined approach to interacting with APIs. This library simplifies HTTP requests and responses, allowing developers to focu
  • Macros in Rust12/15/2023 11:48:16 AM. In this article, we will explore an advanced feature of Rust called Macros.
  • What is Asynchronous JavaScript?11/28/2023 11:53:32 AM. In this article, we will explore asynchronous programming in JavaScript. Asynchronous programming in JavaScript is pivotal in enhancing web applications' overall performance and responsiveness. Ja
  • Reading properties of an object in C#11/26/2023 5:47:50 AM. This article explores two ways to read the properties of an object in C# without knowing its type at compile time: reflection and dynamic keyword. Reflection involves inspecting and manipulating metad
  • Code First Migrations in Entity Framework11/22/2023 11:04:05 AM. This article provides an overview of Code First Migrations in Entity Framework.
  • Hello World Program Using Aurelia JavaScript11/22/2023 10:17:20 AM. JavaScript front-end framework is similar to frameworks like Angular, Ember and React. I've written about it in the past but it's been a while. Here is an updated guide on how to get started u
  • How to Choose Between Inheritance and Composition?11/16/2023 6:41:17 AM. When to use composition over inheritance and vice versa as a coding best practice.
  • C# Artificial Intelligence (AI) Programming: A Basic Object Oriented (OOP) Framework for Neural Networks11/15/2023 11:39:44 AM. A Neural Network is an Artificial Intelligence (AI) methodology that attempts to mimic the behavior of the neurons in our brains. In this article, we’ll be building a basic framework for AI Neural Net
  • Programming languages that are expected to be in high demand in 202411/12/2023 6:46:40 AM. Here are some of the programming languages that are expected to be in high demand in 2024.
  • The Dark Side of Life as a Software Engineer11/6/2023 6:43:30 AM. Yes, there's a dark side in the life of a software engineer. This article provides a comprehensive and insightful exploration of the lesser-known challenges and complexities that software engineer
  • Mastering the Infinite Game of Software Development11/6/2023 6:37:07 AM. When you embrace the infinite nature of software development, you open yourself up to a lifetime of learning and growth. Mastering the Infinite Game of Software Development
  • The Third Pillar Of Object-Oriented Programming - Polymorphism:10/30/2023 10:26:15 AM. In the last part of this series you will see the third pillar of object-oriented programming (polymorphism); you will see how the polymorphism gives you the ability to treat related objects in the sam
  • Get Property And Method Name Of WMI Classes Programmatically In C#10/30/2023 9:31:12 AM. This article shows how you can get property name and method name programmatically instead of writing explicitly.
  • Open-Closed Principle (OCP) in .NET 6 Core10/30/2023 5:50:49 AM. As a beginner developer, you're likely on a quest to create clean, maintainable, and scalable code. One of the guiding principles in this journey is the "Open-Closed Principle" from the
  • Create Excel Charts (Waterfall, Funnel, Treemap, etc) with Java10/30/2023 5:31:52 AM. This article explains how to create waterfall chart, funnel chart, treemap chart, box and whisker chart, sunburst chart, and histogram chart in Excel with Java.
  • Out And Ref Parameters In C#10/25/2023 9:03:07 AM. The out and the ref parameters are used to return values in the same variables that you pass an an argument of a method.
  • Host And Publish .NET Core 6 Web API Application On IIS Server10/25/2023 5:15:13 AM. In this article, you will learn how to host and Publish .NET Core 6 Web API Application on IIS Server.
  • Dynamic Programming In .NET 4.010/20/2023 8:28:06 AM. Dynamic programming is a fundamental concept in computer science and software engineering, particularly within the context of algorithmic problem solving. In .NET 4.0, developers have access to powerf
  • How to Pop to Root View in SwiftUI Tab on Re-Tap?10/19/2023 5:05:25 AM. In this article we will learn how to enable SwiftUI tab-based navigation to pop to the root view when the same tab is re-tapped, providing an intuitive user experience.
  • Understanding and Utilizing Middleware in Applications10/17/2023 5:39:13 AM. Middleware is a vital component in the world of web applications. But what exactly is it, and how can it benefit your software projects? In simple terms, middleware is like a helpful assistant in your
  • Socket Programming In C#10/11/2023 6:02:07 AM. Learn socket programming using C# and .NET.
  • Dynamic Type Array In C# 4.010/10/2023 11:59:53 AM. Dynamic Type Arrays in C# 4.0 offer flexibility by allowing the creation of arrays that can store different data types within the same array. This feature is especially useful when dealing with hetero
  • Constructor Chaining In C#10/9/2023 5:26:53 AM. In this article you will learn about Constructor Chaining in C# language.
  • Exploring Top Level Statements - Programs Without Main Methods in C#10/9/2023 4:43:39 AM. Top-level statements are a new feature introduced in C# 9 that allows you to write code directly at the root of a file, without having to wrap it in a class or a method.
  • Simplest Way To Learn Object Oriented Programming10/6/2023 7:18:47 AM. This article provides the sImplest way to learn Object Oriented Programming.
  • My First C# Program10/5/2023 11:46:39 AM. This article explains how to create your first C# program.My First C# Program" is a simple introductory program often created by beginners learning the C# programming language. It serves as a bas
  • Programmatically Create IIS Website and Application Pool Using C#10/3/2023 11:14:52 AM. In this article, we will look into the creation of an IIS 7\7.5 website and corresponding application pool programmatically using a C# console application.
Source Code: Graphics Programming with GDI+
Graphics Programming with GDI+ is the .NET developer's guide to writing graphics appl...
Download