In this book, you will learn about the basics of Entity Framework and the three data access approaches that Microsoft’s Entity Framework provides. This book covers the introduction to Entity Framework, how Entity Framework’s capabilities could be leveraged in .Net development irrespective of the type of application used, the key features of Entity Framework.
Continue reading “Diving Into Microsoft .NET Entity Framework”
Imagine if an infrastructure which is available, and everyone can securely process transactional code and access the data that can never be tampered. All the transactions are stored in a form of a block which is very hard to manipulate or tamper once they are stored on a blockchain. This is the behavior of blockchain where you can store the data in the most trustworthy way in the scenarios where there is no trust. Blockchain obviously is not a place where you can store a large amount of data for every transaction. For e.g. you cannot store a lot of images or documents in bulk, but you can for sure store an information that can validate that your documents or images are tampered with or not. Most data stored on a blockchain is focused on transactions and states of objects, rather than the actual objects themselves.
Continue reading “5 Possibilities For Blockchain In Education Technology”
This article will focus on creating VM, i.e., a Virtual Machine on Microsoft Azure. Microsoft Azure provides many cloud services and getting a virtual machine is one of those. One can create a virtual machine; i.e. a remote desktop machine, on the cloud and access the same with the provided credentials. Azure gives us the flexibility to choose the type of machine; i.e. client or server and the operating system and machine configuration of one’s choice. So, it gives the flexibility to create a small machine or set up a huge configuration machine based on the requirement. Each configuration and component chosen had a price that depends on how long and how much the VM is used. In this article, I’ll set a VM on Microsoft Azure step by step and this article will be more of a tutorial form.
Continue reading “Creating Virtual Machine (VM) On Microsoft Azure”
This article will focus on setting up a custom Ethereum Blockchain on Azure. The article will be less theory and will focus more on the practical implementation of step by step setting up the Ethereum blockchain on Azure and transferring some Ethers between accounts using MetaMask. The article is for the readers who are more into development and have the background of Blockchain, Ethereum and Ether. We’ll cover theory in the next article of understanding Ethereum and Blockchain.
Continue reading “Setting Up Ethereum Blockchain On Azure”
This article will not be very theoretical, but would be more of a tutorial to showcase the existing problems with tightly coupled applications, how to make the application loosely coupled and achieve inversion of control via dependency injection.
Inversion of control (IOC) and Dependency Injection (DI) work hand in hand and makes our application more loosely coupled and easy to expand. It is strongly recommended to follow SOLID principles when it comes to development. This article will not be very theoretical but would be more of a tutorial to showcase the existing problems with tightly coupled applications, how to make the application loosely coupled and achieve inversion of control via dependency injection, solve the problem of resolving dependency of a dependency in a three-layered/n layered project architecture using unity framework. You can get the downloadable source code at the end of the article.
Continue reading “Dependency Injection Using Unity – Resolve Dependency Of Dependencies”
In this series on learning singleton pattern, we learned lazy initialization and eager initialization with practical examples. We also learned why it is necessary to make the singleton class sealed with the sealed keyword. In this article, I’ll try to explain the differences between static and singleton class. We will also see where to use static class and where to use singleton classes.
Continue reading “Singleton Design Pattern In C# – Part Three (Static vs Singleton)”
In the previous article on learning singleton pattern, we discussed what is singleton design pattern, when is it needed and what problems it solves. We also discussed how to create a basic singleton class step by step and how to enhance that class to be thread-safe with the help of locking and performance effective with the help of double check locking. In this article, we’ll discuss Lazy initialization, the lazy keyword, why to make singleton class a sealed class, and what are the differences between singleton and static class. Before we start, I strongly recommend you go through my last article.
Continue reading “Singleton Design Pattern In C# – Part 2 (Eager and Lazy Initialization in Singleton)”