Related resources for ODI
  • Difference Between Static Modifier and Final Modifier9/26/2024 4:26:11 AM. Sometimes, a programmer might need to define a class member that will be used independently of any object of that class.
  • How Does Your "Code Smell"9/24/2024 4:16:49 AM. "Code smell" refers to indicators in code that suggest potential problems. Common examples include poor exception handling, magic numbers, and inefficient string operations. Other issues inv
  • Download Multiple Excel Files via Web API .NET and Angular9/20/2024 6:02:37 AM. To export multiple Excel files, various approaches can be used, including downloading a zip file, creating multiple worksheets in a single Excel file, or calling APIs multiple times to retrieve files.
  • Preventing XSS Attacks in ASP.NET Core Web API9/8/2024 8:22:45 AM. Cross-site scripting (XSS) is a common web application vulnerability where malicious scripts are injected and executed in a user's browser. To prevent XSS in ASP.NET Core Web APIs, techniques like
  • Braintree Payment Gateway Integration With ASP.NET Core 2.19/4/2024 9:06:35 AM. Integrate Braintree payment gateway with ASP.NET Core 2.1 by adding the Braintree .NET Client Library via NuGet. Configure the gateway using environment variables or default credentials. Implement end
  • Programming in Practice - File Concept9/4/2024 5:08:37 AM. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. The article addresses selected examples related to steaming dat
  • The Code and Software Development Lifecycle8/30/2024 5:57:30 AM. Understand the phases of the Software Development Lifecycle (SDLC), including planning, design, testing, and implementation, and how they contribute to delivering robust, scalable software.
  • Encryption and Decryption using AES (Symmetric) in Angular8/30/2024 5:01:16 AM. AES (Advanced Encryption Standard) is a symmetric encryption algorithm used for secure data transmission. Implement AES in Angular using the crypto-js library, supporting modes like CBC, ECB, and CTR,
  • How ChatGPT Solves Coding Problems8/22/2024 7:14:05 AM. ChatGPT revolutionizes coding by assisting with debugging, generating code snippets, optimizing performance, and learning new programming concepts. It helps solve complex problems, supports collaborat
  • Why Learn to Use ChatGPT?8/22/2024 6:16:13 AM. Learning ChatGPT boosts productivity by automating tasks like content creation and coding assistance. It supports continuous learning in fields like programming and language skills, improves communica
  • Advanced gRPC Communication in .NET Core8/20/2024 7:27:56 AM. Explore advanced techniques for implementing microservices communication using gRPC in .NET Core. This article dives into high-performance, real-time communication patterns with practical code example
  • Learn Advanced CQRS with .NET Core8/20/2024 7:12:32 AM. Dive into the advanced implementation of the Command Query Responsibility Segregation (CQRS) pattern using .NET Core and MediatR. This article explains the benefits of CQRS in modern application devel
  • Auto-Format Code in VS Code on Save to Streamline Your Workflow8/20/2024 7:00:37 AM. Effortlessly maintain clean and consistent code in VS Code by enabling auto-format on save. Streamline your workflow and let VS Code handle the formatting for you.
  • AI-Enhanced Software Development: Shaping the Future of Coding8/14/2024 8:17:38 AM. AI is transforming software development by automating coding tasks, enhancing productivity, and introducing new paradigms. AI tools like Codex and GitHub Copilot streamline code generation, while inte
  • Understanding Access Modifiers in .NET Core8/13/2024 5:25:10 AM. Access modifiers in .NET Core control the visibility and accessibility of classes, methods, and variables. They include Public, Private, Protected, Internal, Protected Internal, and Private Protected.
  • C# Access Modifiers7/29/2024 1:08:51 PM. This article will discuss the C# Access Modifiers
  • Elevate Your Code with Vertical Coding Style7/26/2024 4:50:34 AM. In the world of software development, code readability and maintainability are paramount. One effective way to achieve these goals is by adopting the Vertical Coding Style. The result is code that is
  • Integrating GitHub Copilot with .NET Core7/24/2024 5:30:18 AM. Integrate GitHub Copilot, powered by OpenAI's Codex, into your .NET Core development workflow to enhance coding efficiency. This guide covers installation and setup in Visual Studio Code, includin
  • Advanced Routing Mechanisms in Angular7/22/2024 8:38:29 AM. Enhance your Angular app with advanced routing features like lazy loading, route guards, and nested routes. Lazy loading defers component loading to reduce initial load times, while route guards manag
  • Database Recovery (1-2-1): Use Transaction Log to Recover the Deleted or Modified Data7/13/2024 2:03:01 PM. This article is to use of Transaction Log to Recover the Deleted or Modified Data. The SQL Server Transaction Log plays an important role in recovering deleted or modified data if you mistakenly perfo
  • Best Practices for Writing Clean and Maintainable Codes7/8/2024 8:51:02 AM. This session will conclude with a summary of the key points and provide attendees and viewers with actionable takeaways to implement in their coding practices.
  • Code Quality Metrics to Measure and Quantify Quality of Code7/8/2024 8:38:27 AM. In this session, we will discuss the importance of code quality and then evaluate various code quality metrics available to measure and benchmark code quality using relevant examples using C#.
  • Improve Your Code Quality and Performance using AI and GitHub Copilot7/8/2024 7:46:59 AM. This session will explore how AI and GitHub Copilot can be used as powerful allies in writing better code, ensuring that developers can focus on creative problem-solving while leaving the routine codi
  • The Code Quality Advantage How Empirical Data Shatters the Speed vs Quality Myth7/8/2024 7:41:28 AM. In this talk, Adam tackles this challenge head-on by leveraging innovative code quality metrics and deep analyses of how engineering interacts with code.
  • Code Reviews are Mostly Useless7/8/2024 7:35:24 AM. In this presentation, we'll gnash our teeth for a bit about how useless and pointless most code review processes tend to be… and when we eventually calm down, we'll try to talk about how to im
  • Implementing Periodic API Calls and Error Handling in C# Windows Forms Application7/4/2024 2:47:43 AM. The Form1 constructor initializes a form and starts a timer. When the timer elapses (t_Elapsed), it fetches data from APIs configured in WebConfigurationManager.AppSettings. The demoGet method handles
  • HTML Tips You Must Know About6/20/2024 6:23:22 AM. Discover essential HTML tips every web developer should know to enhance their coding skills and improve website performance. From best practices and advanced techniques to practical tricks and tutoria
  • How We Hire Developer Talents?6/20/2024 4:55:46 AM. Our comprehensive recruitment process evaluates developers on technical skills and cultural fit through Testdome assessments, structured interviews, and a day with the team. This approach ensures we s
  • Create Your Own Blockchain Devnet Without Code using AVA Cloud6/14/2024 10:46:06 AM. Learn how to create and connect to a blockchain subnet using AVA Cloud, with no coding required. Follow our step-by-step guide to set up your own subnet easily and quickly.
  • Understanding Access Modifiers in Java6/13/2024 8:47:52 AM. Explore the intricacies of Java access modifiers with this comprehensive guide. Learn about public, private, protected, and default access levels, their roles in encapsulation and access control, and
  • ⏲️ Visual Time Spent - Time Tracking Extension For Coding In Visual Studio6/5/2024 8:10:58 AM. Visual Time Spent" is a time-tracking extension for Visual Studio, enhancing coding productivity. It provides insights into coding habits, metrics, and performance, facilitating efficient time ma
  • Additional Tokenizer Support in ML.NET6/3/2024 4:52:40 AM. Tokenization is a fundamental component in the preprocessing of natural language text for AI models. Tokenizers are responsible for breaking down a string of text into smaller, often referred to as to
  • Hide Base Class Members in C# .NET with new Keyword5/30/2024 7:05:09 AM. In C# .NET, the new keyword allows derived classes to hide members of a base class. This technique, known as member hiding or shadowing, is used to define a new implementation for a member without ove
  • What is Linux User Management Mastery?5/30/2024 4:08:47 AM. Learn to create, modify, and delete users, manage groups, and set permissions. Whether you're a beginner or experienced, this article provides essential commands and concepts to ensure secure and
  • Update SharePoint List Items Using SPServices And Batch5/29/2024 8:55:01 AM. Efficiently update SharePoint list items using SPServices and batch processing in JavaScript. Streamline data manipulation, enhance performance, and automate updates for improved SharePoint list manag
  • Expression Bodied Members: A New Feature of C# 6.05/29/2024 8:11:40 AM. C# 6.0 introduced Expression Bodied Members, leveraging Lambda expressions to simplify syntax, reduce code, and enhance readability. These members streamline method and property definitions, offering
  • Understanding DOM Manipulation in jQuery5/29/2024 5:33:38 AM. Learn the fundamentals of DOM manipulation in web development using jQuery. This article covers selecting elements, modifying content, changing attributes, handling events, creating and appending elem
  • Various Ways For Passing Data to View in Web API5/28/2024 11:25:23 AM. Explore various methods for passing data to views in Web API. Techniques include using ViewModels, data transfer objects, and JSON serialization. Utilize query parameters, route parameters, and reques
  • What is Microsoft's New Brand “Copilot” (as of May 2024)?5/28/2024 5:55:16 AM. As of May 2024, Microsoft's "Copilot" is an AI-powered coding assistant, enhancing developer productivity with intelligent code suggestions and automation, revolutionizing the software d
  • Copilot+PC Hardware Available, as of May 20245/27/2024 11:07:22 AM. As of May 2024, Copilot, OpenAI's AI-powered development tool, is compatible with PC hardware, offering programmers assistance, code completion, and productivity enhancements, revolutionizing soft
  • Print * Tree Counts From 1 to 10 and 10 to 1 Using C#5/24/2024 4:23:48 AM. In C#, print tree counts from 1 to 10 and 10 to 1 using nested loops for ascending and descending order respectively. Utilize console output and loop control structures for efficient counting and disp
  • If Statement in C#5/20/2024 5:09:33 AM. Master the fundamentals of C# with if statements. Learn to control program flow based on conditions, enabling dynamic decision-making in your code efficiently."
  • Implicitly Typed Local Variable In .NET5/16/2024 9:30:48 AM. Implicitly Typed Local Variables in .NET allow declaration without specifying the variable's data type explicitly, enhancing code readability and reducing verbosity, improving developer productivi
  • Tips To Save Your Time On Web Development With Visual Studio Code5/16/2024 9:28:54 AM. Developing a website in the most popular programming environment -Visual Studio Code requires a developer to do repeated tasks such as saving and refreshing the webpage and typing the same code, etc.
  • Display Google Map With Multiple Location in ASP.NET5/16/2024 8:32:52 AM. Learn how to integrate Google Maps into your ASP.NET application to display multiple locations. Use Google Maps API with ASP.NET, JavaScript, and marker clustering for efficient mapping. Geocode addre
  • Structuring Your Angular Application with Doraemon's Magic Pouch5/13/2024 7:15:46 AM. What are Angular modules and their significance in Angular applications? Angular modules, akin to Doraemon's magic pockets, organize and manage different parts of your app. Learn to create, use, a
  • Ordinal & Label Encoding in Machine Learning5/10/2024 4:05:16 AM. Categorical variables in machine learning require numerical conversion. Ordinal Encoding orders data, while Label Encoding assigns unique values. Python code demonstrates encoding techniques for effec
  • Dot Net Tips Tricks C # Tips Tricks and Solutions5/8/2024 10:46:42 AM. Discover invaluable tips, tricks, and solutions for .NET and C# programming. Enhance your coding skills, troubleshoot effectively, and optimize performance with expert insights and techniques.
  • What are Classes in Object Oriented Programming (OOP)5/8/2024 10:20:54 AM. Classes in OOP serve as blueprints for creating objects. They encapsulate data and behavior, promoting modularity and code reuse through inheritance and polymorphism, essential for building scalable a
  • How to write Clean code in C#?5/6/2024 11:36:19 AM. Writing clean code is important so that it makes reading code easier, helps us fix and update it faster, and ensures it works smoothly and reliably. Here we will look for few tips to write clean code.
  • Decoding Azure Infrastructure: Azure Bicep and ARM Templates5/5/2024 8:32:09 AM. In the previous article, we introduced Azure Bicep and discussed its advantages over ARM templates. We learned about its simplified syntax, improved modularity, better tooling, and transparency over A
  • DDL and DML Operations in Sharepoint5/3/2024 9:02:41 AM. DDL operations in SharePoint involve creating or modifying the structure of sites, lists, and columns. This includes tasks like site creation, list creation, and defining columns or content types.
  • How to Modify String in C# .NET5/3/2024 5:26:13 AM. This article demonstrates several techniques to produce a string by modifying an existing string. You can examine the original string and the new, modified string when you run each example.
  • How To Change Drive Letter In Windows 104/26/2024 11:57:15 AM. Learn how to change drive letters in Windows 10 using Disk Management. This guide covers step-by-step instructions to assign or modify drive letters for internal, external, or USB drives. Explore syst
  • Patching .NET Binary Code by CFF Explorer4/24/2024 1:52:11 PM. Discover how to modify .NET binary code using CFF Explorer. This tutorial explores the process of patching executable files, enabling alterations to functionality or behavior.
  • How To Deploy Power App List Form From One Tenant To Another Tenant4/24/2024 7:58:25 AM. In this article, we will learn how can we deploy Power App list form (Not canvas app) from one tenant to another tenant. For canvas app, we just need export and import, but for list forms only export
  • Delete and Update Data With Entity State (Deleted) Via EDF Framework4/18/2024 1:13:26 PM. Explore how to manipulate data using Entity State (Deleted) and (Modified) via EDM Framework in ASP.NET applications. Learn to delete and update data efficiently by managing entity states. Utilize ASP
  • A Comprehensive Guide to Secure Coding in C#4/16/2024 10:56:29 AM. A Comprehensive Guide to Secure Coding in C# by Ziggy Rafiq. Learn how to write robust and secure C# applications by implementing input validation, encryption, authentication, and error handling. This
  • Magnifying Glass Effect Using HTML54/10/2024 10:56:34 AM. Create a captivating magnifying glass effect using HTML5, Canvas, and JavaScript. Enhance user experience with interactive zoom functionality for images. Incorporate mouse and touch interactions for s
  • Add Color To Your Visual Studio Text Editor4/10/2024 9:41:51 AM. Enhance your Visual Studio coding experience by adding colors to the text editor using the Viasfora extension. Learn to install and customize colors for braces and other elements, optimizing your work
  • Best Practices for Maintaining Security and Preventing Vulnerabilities in C#4/9/2024 5:54:03 PM. Explore essential security practices in C# programming with Ziggy Rafiq, covering password hashing, input validation, SQL injection prevention, cryptography, HTTPS, secret management, and staying upda
  • Implementation of Base64 Encryption/Decryption in Power App4/5/2024 7:12:00 AM. Base64 is a method for encoding binary data into text, ensuring data integrity during transmission. Implemented in Power Apps using Power Fx, it's vital for tasks like email (MIME), XML, or JSON d
  • What is Public Methods or Public Keyword in C#?4/2/2024 6:41:24 AM. Access modifiers play a crucial role in object-oriented programming languages like C#. They dictate the accessibility of classes, methods, properties, and other members within a program. In this artic
  • Coding the Integration of Multiple Blazor Apps4/1/2024 4:18:59 AM. This article demonstrates how to implement approval-based contact saving in emails using Azure Logic Apps. It guides users through configuring Outlook triggers, sending approval emails, and managing w
  • What Are Access Modifiers In C#3/29/2024 6:45:30 AM. Access modifiers in C# regulate the accessibility of class members, impacting encapsulation and object-oriented principles. They control the visibility and accessibility of members within classes and
  • Hide And Group Columns In SSRS Using A Parameter3/28/2024 6:28:15 AM. Learn how to enhance reports without creating multiple versions. Utilize SSRS features like parameters, expressions, and visibility settings to dynamically adjust data presentation, catering to user r
  • Boost Coding Productivity with Yield Keywords in C#3/28/2024 6:24:18 AM. In today's programming landscape, continuous learning is essential for developers to enhance productivity and efficiency. C# introduces new features like yield return and yield break, optimizing c
  • Ensuring Secure Coding in C#: Maintaining Security 3/22/2024 10:11:52 AM. The article on secure coding in C# applications, written by Ziggy Rafiq, is a must-read for developers who want to fortify their applications against potential vulnerabilities and security threats. By
  • Update a Contact record in Dynamics 365 (D365) using PowerShell3/21/2024 8:37:45 AM. Update a Contact record in Dynamics 365 (D365) using PowerShell involves modifying existing contact information within the D365 environment programmatically. This process utilizes PowerShell scripting
  • Secure Coding in C# - Protecting Applications and User Data3/20/2024 4:27:46 PM. Protecting applications and user data is crucial in today's digital age. Secure coding practices play a vital role in ensuring the security of the code written in C# on the Microsoft.net Framework
  • Modify, Repair, And Uninstall Visual Studio 2017 Using Visual Studio Installer3/20/2024 11:52:55 AM. Learn how to modify, repair, and uninstall Visual Studio 2017 using Visual Studio Installer. Modify to add new features without reinstalling, repair to fix issues, and uninstall to remove. Simplify Vi
  • Modifying Profile Page In Dynamics 365 Portal3/15/2024 6:20:14 AM. This article is about customizing Dynamics 365 portal profile page. In this article, we are going to discuss how we can customize Dynamics 365 portal profile page.
  • Decoding Expression Trees in C#3/8/2024 1:21:48 PM. This article contains the details of how to Decoding Expression Trees in C#.
  • Prevent MS Flow Retrigger on Item Creation/Modification3/5/2024 10:18:28 AM. This document introduces MS Flow, a prominent Office 365 application facilitating task automation and intricate business logic development based on list item events. It addresses the challenge of recu
  • Capturing and Modifying Sharepoint Alerts Through Alert Handlers3/4/2024 11:50:51 AM. Explore how to enhance SharePoint functionality by capturing and modifying alerts through alert handlers. Learn to customize alerts to meet specific needs, improving user experience and system efficie
  • What are Properties in C#? 3/4/2024 6:00:37 AM. In this article, we will learn about properties in C#, different types of properties, how to define and use them, and some best practices when working with properties in C#, properties in C# are a way
  • Web Developers' Guide to URL Encoding and Decoding Mastery3/3/2024 5:13:04 AM. URL encoding and decoding are fundamental processes in web development, ensuring the secure and reliable transmission of data over the internet. We will explore the essentials of both URL encoding and
  • Decoding React's Magic: Re-evaluation, Reconciliation, Re-rendering3/1/2024 10:13:21 AM. Discover React's core mechanics in 'Unraveling React's Magic.' We break down re-evaluation, reconciliation, and re-rendering, clarifying how they shape seamless UIs. Power of virtual D
  • Understanding and Managing Access Control in SharePoint2/29/2024 9:20:32 AM. Understanding and Managing Access Control in SharePoint in detail step by step , such as Grant Permissions, Create Group ,Grant/Edit User Permissions ,Remove User Permissions , Modify Permissions ,Che
  • 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 Do You Define Custom Key Modifier Aliases in Vue.js2/26/2024 11:59:09 AM. In Vue.js, enhance keyboard event handling by defining custom key modifier aliases through Vue.config.keyCodes. This guide details the process, demonstrating how to create and utilize these aliases in
  • Rockin’ The Code World with dotNetDave ft. Jodie Burchell - Ep. 972/26/2024 7:07:09 AM. In this episode, you will learn about what large language models can and cannot do, and current approaches to overcome these limitations.
  • 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
  • Dynamically Alter Theme Across All Screens Within the Canvas App2/13/2024 6:14:56 AM. Learn how to seamlessly adjust the theme across all screens within your Canvas app dynamically. Explore methods for real-time theme modification, ensuring consistent and adaptive UI theming for a cohe
  • New Modifications and Improvements to the Azure Stream Analytics No-Code Editor 2/11/2024 8:22:36 AM. Explore real-time analytics with Azure Stream Analytics, a Microsoft Azure service for processing and analyzing streaming data. Learn about input sources, SQL-like query language, output destinations,
  • What is a Wrapper Component in React?2/9/2024 7:36:01 AM. Wrapper components in React.js refer to components that encapsulate other components or elements within them. They are commonly used for various purposes such as styling, behavior modification, contex
  • What Are Interceptors in C# 122/7/2024 6:54:49 AM. C# 12's experimental Interceptors let you reroute method calls during compilation. Think of them as "code detours" for specific methods, allowing modifications without directly changing
  • What Are Event Modifiers in Vue.js2/7/2024 5:07:28 AM. Event handling in Vue.js becomes even more powerful with the use of event modifiers. These modifiers enhance your ability to precisely control how events trigger the execution of methods, making your
  • 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
  • Using CoPilot in VS Code to Rocketship Your Coding - Part 11/31/2024 11:32:17 AM. Welcome to the era of efficient and productive coding with GitHub Copilot in Visual Studio Code (VS Code). That's exactly what CoPilot brings to the table. By analyzing your code and context, it p
  • C#: The Programming Language of the Year 20231/30/2024 7:07:49 AM. C#’s Syntax Wins Hearts and Minds.
  • What Are Key Modifiers in Angular?1/16/2024 8:22:07 AM. Unleash the power of key modifiers in Angular to capture precise keyboard events. Explore examples like (keyup.enter), (keydown.space), and more, enhancing user interaction in your Angular application
  • What Are Key Modifiers in Vue.js?1/12/2024 8:17:19 AM. Master Vue.js keyboard event handling with key modifiers. From @keyup.enter for Enter key to @keyup.ctrl.alt for Ctrl + Alt combination, explore precise event capture for seamless Vue.js applications.
  • Handling HTTP Patch Method in AngularJS Frontend and C# Backend1/12/2024 7:14:11 AM. Discover the power of the HTTP PATCH method with this tutorial, focusing on AngularJS frontend and C# backend integration. Uncover the nuanced approach of making partial updates to resources, as the A
  • 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
  • What are Solidity Modifiers and How do they boost the security of Smart Contracts?12/28/2023 5:42:54 AM. Explore the power of Solidity modifiers! From basic syntax to advanced implementations, learn how these tools enhance security, reusability, and efficiency in smart contract development.
  • Essential Features of C# 12 You Need to Know12/28/2023 5:10:38 AM. Unlock C#'s hidden potential with features that make coding a breeze. Streamlined constructors, effortless collections, and enhanced lambdas await!
  • Decoding Redux: Empowering React.js Applications with Scalable State Management12/27/2023 7:24:43 AM. Explore Redux integration in React.js. Learn store, actions, and connecting components. Elevate your app with efficient state management.
  • Beyond Keywords: Decoding the Hidden Meaning - Semantic Search12/20/2023 5:07:21 AM. Semantic Search represents a significant shift in how we interact with information. As technology advances, Engines will become even better at grasping complex concepts and nuances in language. As voi
  • Encode and Decode JWTs in C#12/14/2023 4:50:57 AM. Delve into the world of JSON Web Tokens (JWTs) with this comprehensive guide in C#. Learn to encode, decode, and work with JWT claims, emphasizing best practices for secure implementation.
Source Code: Graphics Programming with GDI+
Graphics Programming with GDI+ is the .NET developer's guide to writing graphics appl...
Download