Resources  
  • Implementing Abstraction In PythonApr 14, 2022. This article demonstrates Abstraction in Python.
  • Difference Between Encapsulation And Abstraction In Object Oriented ProgrammingMay 14, 2019. In this article, you will learn about the difference between encapsulation and abstraction in object-oriented programming.
  • F# Data Abstraction Layer For C#Apr 06, 2009. In this article I'll take a look at building a data abstraction layer in F# and consuming it with C#.
  • High Performance Abstraction Layer for Non-Blocking Asynchronous Thread Safe SqlServer CallsApr 25, 2008. One of the things I find myself doing frequently is writing (and re-writing) plumbing code to execute database CRUD operations. I wrote an abstraction layer over asynchronous SqlServer calls that allows developers to correctly make async calls agains SqlServer without having to deal with any of the complex plumbing normally required. All source code is included with this article.
  • OOPS Concepts And .NET - Part Two - Inheritance, Abstraction And PolymorphismJun 22, 2005. The following article is the second of a three-part article series that presents definitions and samples for different Object-Oriented Programming (OOP) concepts and its implementation in .NET
  • Using SuperConvert.Abstraction NuGet Library for Data ConversionAug 23, 2023. SuperConvert.Abstraction is a powerful library that provides data conversion functionalities for your .NET applications. With this library, you can easily convert between different data formats, such as JSON, CSV, and XLS, using a simple and intuitive API. The library also introduces a new Dependency Injection (DI) service to streamline the usage of its features.
  • C# Understanding Encapsulation And AbstractionAug 15, 2022. In this article, you will learn about C# Encapsulation and Abstraction.
  • Clean Code - Single Level Of AbstractionDec 21, 2020. A clean code perspective with Single Level of Abstraction.
  • Encapsulation And Abstraction, Same Or Different?Nov 20, 2019. A lot of developers have varying views on whether or not Encapsulation and abstraction are the same. This article presents a subtle difference between them.
  • Abstraction Vs Encapsulation In OOPSJan 23, 2019. This is a basic example of Abstraction vs Encapsulation we read in books, but it becomes very confusing when you try to search them online and explain from a technical perspective.
  • Dependency Injection - Part Four -Embracing AbstractionAug 18, 2017. Dependency Injection (DI) is a technique that helps us achieve loose coupling between objects and their collaborators. In this post, we will use constructor based dependency injection, however, we are not going to use any DI container for now.
  • How To Use Abstractions To Implement Platform Specific Functionality In Xamarin.Forms May 01, 2017. This article explains how to use abstractions to implement platform specific functionality in Xamarin.Forms.
  • Extend 3 Layer ASP.NET Application to 4 Layer to Achieve Higher Level AbstractionAug 19, 2012. In this article we will understand the meaning of letter N in N-Layer applications and the concept of one of the OOPS pillar Abstraction.
  • Abstraction In C#Oct 13, 2010. This article and code example show how to implement abstraction in C#. An abstract base class in C# cannot be instantiated; it means the object of that class cannot be created.
  • Abstraction and Interface in C#Dec 10, 2007. Here I will explain the abstraction and interface in c# by using simple example.
  • OOPS Concepts and .NET Part 2: Inheritance, Abstraction, & PolymorphismJun 22, 2005. The following article is the second of a three-part article series that presents definitions and samples for different Object-Oriented Programming (OOP) concepts and its implementation in .NET. The first part examined the concepts of classes, objects, and structures. This part examines the concepts of inheritance, abstraction, and polymorphism. The third and last part will examine the concepts of interface, multiple interface inheritance, collections, and overloading.
  • The Role of Packages in JavaDec 27, 2023. It is possible to runout of unique names for classes in a big programming environment. There may be situations when two or more persons use the same name of their classes.
  • Clean Architecture ASP.NET Core Web API ProxyOct 13, 2023. In the realm of modern web development, constructing a robust and scalable solution is paramount. This journey often involves harmonizing architectural principles and design patterns to enhance maintainability and flexibility. Our venture explores the creation of an ASP.NET Core Web API utilizing the Clean Architecture paradigm and harnessing the power of the Proxy Pattern. Focused on the dynamic domain of CarCompany management, our implementation establishes a structured and modular approach to CRUD (Create, Read, Update, Delete) operations. Through the systematic use of interfaces, repositories, and dependency injection, we aim to not only facilitate seamless data access but also introduce a Proxy layer, offering a versatile gateway for implementing additional functionalities such as caching, logging, and validation. This amalgamation of industry-best practices forms the foundation for a resilient and extensible web API tailored for CarCompany data management.
  • Object-Oriented Programming in JavaScriptSep 11, 2023. This article explores JavaScript's Object-Oriented Programming (OOP) fundamentals, covering object creation, constructor functions, methods, inheritance, and ES6 classes, enabling modular and maintainable code in web development.
  • Pillar of OOPS (Object Oriented Programming)Sep 06, 2023. This article explores the fundamental pillars of Object-Oriented Programming (OOP): Encapsulation, Abstraction, Polymorphism, and Inheritance. It provides detailed explanations and real-world examples to enhance your understanding of these critical concepts, making it a valuable resource for developers and interview preparation.
  • How to use Functions in Rust?May 02, 2023. Uses of functions in Rust.
  • Object-Oriented Programming Simplified With C# And .Net 5Jun 28, 2022. This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
  • What Is Building A Data Center In Virtualization ConceptsJun 14, 2021. In this article, you will learn what is Building a Data Center in Virtualization Concepts.
  • SOLID Principles In C# - Dependency Inversion PrincipleMay 29, 2020. C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain and expand as future requirements change. Today, we will look at the fifth and final principle with an example. I covered the first four principles in my previous articles.
  • Difference Between Abstract Class And Interface In JavaDec 10, 2019. Abstract Class and Interface are a core part of the Java programming language. Abstract class and interface are used in Java to archive Abstraction.
  • Object Oriented Programming In C#Jun 03, 2016. In this article you will learn about Object Oriented Programming in C#.
  • Simplified Study Of Data StructureJun 02, 2016. In this article you will learn about how we should look at the study of data structure in a simplified manner and what are the aspects and essential components of data structure theory.
  • Preparing .NET Interview - Part Six (OOPs)Apr 11, 2016. This article presents the common questions asked in .NET interview related to OOPs and explains the answers in an easy way.
  • Features Of OOPS ConceptsNov 09, 2015. In this article you will learn the different features of OOPS concepts.
  • Brief About OOPs Concepts In C#Oct 07, 2015. In this article, I will demonstrate you an overview of object oriented programming language. Here I will explain what class, Encapsulation, Abstraction, etc. is.
  • Pillars Of OOP/Overview Of OOPSep 22, 2015. In this article you will get an overview of OOP. A programming model which is mainly organized around the objects is called Object Oriented Programming.
  • OOP OverviewJul 21, 2015. This article explains Object Oriented Programming (OOP).
  • Overview Of SOLID Principles In C#Apr 06, 2015. This article explains the basic rules which are combined and called the SOLID Principles. SOLID principles are a set of design principles in object-oriented programming (OOP) that help developers create more maintainable, flexible, and robust software. These principles were introduced by Robert C. Martin and are represented by the acronym SOLID, where each letter stands for a different principle.
  • Bridge Design Pattern Using C#Nov 30, 2013. Bridge pattern is part of the Structural design patterns.
  • JavaScript ObjectAug 14, 2013. In this article you will learn about JavaScript Object.
  • Object Oriented Programming Using C#: Part 10Jun 01, 2013. There is a very basic difference between encapsulation and abstraction for beginners of OOP. They might get confused by it. But there is huge difference between them if you understand both the topics in detail.
  • Abstract Classes in C#Apr 19, 2013. This article explains Abstract Classes in C#. Abstract Class is a type of class for which we cannot create an instance of the class.
  • Bridge Pattern in VB.NETNov 10, 2012. Bridge Pattern is commonly known as Handle/Body idiom in C++ community. This pattern is used for decoupling an abstraction from its implementation so that the two can vary independently.
  • ASP.NET Best PracticesSep 03, 2012. In this article we will explore some of the best practices in ASP.NET development.
  • Basics Of C#Feb 27, 2012. This article explains C# basics with C# code examples including C# data types, class, objects, properties, and methods. You'll also learn basic OOP concepts such as overloading, polymorphism, abstraction, and interfaces. The article also covers common iteration statements including for, while, do while, and foreach.
  • Interfaces in C#Oct 26, 2010. In C#, an interface defines a contract that classes can implement. It serves as a blueprint for a set of methods and properties that a class must provide if it claims to adhere to that interface. Interfaces allow you to define common behavior that can be shared among unrelated classes, enabling a form of multiple inheritance while avoiding some of the issues associated with traditional multiple inheritance.
  • Common Interfaces Using C#Apr 07, 2010. In this article, I will explain to you about Common Interfaces using C#. Common interfaces in C# provide a way to define a contract for classes, ensuring that they implement specific methods and properties. By using interfaces, developers can establish a common set of behaviors that classes must adhere to, enabling polymorphism and abstraction in their programs. Interfaces facilitate the decoupling of code, making it easier to change implementations without affecting the code that uses the interface. Additionally, interfaces play a crucial role in achieving dependency injection, allowing for flexible and testable software architectures. In summary, interfaces in C# promote code reusability, maintainability, and flexibility by defining a standard structure that classes can follow.
  • Writing Better Code; Keeping it MaintainableMar 01, 2008. This article provides guidance for writing better, more maintainable code.
  • Creating Extensible and Abstract LayerFeb 28, 2008. This article explains you about the abstraction and extensibility which is an important factor in modern day frameworks.
  • Object Oriented Concepts in C#Dec 24, 2003. In this article we will discuss key concepts of object orientation with their practical implementation in C#. We will discuss here basics of OOPS including Interfaces, Access Modifiers, inheritance, polymorphism etc.
  • Bridge Patterns in C# Jan 17, 2002. Bridge Pattern is commonly known as Handle/Body idiom in C++ community. This pattern is used for decoupling an abstraction from its implementation so that the two can vary independently.

About abstraction

In computer programming languages which are used for development Web Applications, In these applications Abstraction play an imported role for Good development. Technically meaning of Abstraction hide the complexity of codes and shows functionality to user. This is powerful tool of Oops programming. By using Abstraction Programmer hides all things in codes but the relevant data about an object in order to reduce complexity and increase efficiency. In the same way resulting object itself can be referred to as an Abstraction, meaning a named entity made up of selected attributes and behavior specific to a particular usage of the originating entity. Abstraction is related to both encapsulation and data hiding.

OUR TRAINING