<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Bhavik Kumar on Medium]]></title>
        <description><![CDATA[Stories by Bhavik Kumar on Medium]]></description>
        <link>https://medium.com/@bhavik2022?source=rss-c47bd1311d58------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*mRgpz7HKCZFZV9R8N_9Z1Q.jpeg</url>
            <title>Stories by Bhavik Kumar on Medium</title>
            <link>https://medium.com/@bhavik2022?source=rss-c47bd1311d58------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 00:46:22 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@bhavik2022/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Understanding Inheritance and Different Types of Inheritance]]></title>
            <link>https://medium.com/@bhavik2022/understanding-inheritance-and-different-types-of-inheritance-473b7d9a65df?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/473b7d9a65df</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Sat, 06 Aug 2022 11:39:31 GMT</pubDate>
            <atom:updated>2022-08-06T11:39:31.155Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*-G3RLkd0uwmtHPQu.jpeg" /></figure><p>Inheritance is a mechanism of acquiring the features and behaviors of a class by another class. The class whose members are inherited is called the base class, and the class that inherits those members is called the derived class. Inheritance implements the IS-A relationship.</p><p>For example, mammal IS-A animal, dog IS-A mammal; Hence dog IS-A animal as well.</p><p>Inheritance is one of the core aspects of the fundamental called Object-Oriented Programming (OOPs) and if we need to describe then inheritance is that it provides the way of achieving code re-usability were writing the same code the multiple times, again and again, rather we can use inherit a version of the given properties of one class into the other by extending it. We will learn each type of inheritance in this article</p><h3>Different Types of Inheritance</h3><p>OOPs support the six different types of inheritance as given below :</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*8bBnGi1nSAXjBuQZ.png" /></figure><ul><li>Multiple inheritance</li></ul><ol><li>In this inheritance, a derived class is created from more than one base class. This inheritance is not supported by <a href="https://www.dotnettricks.com/learn/netframework">.NET </a>Languages like C#, F#, etc., and Java Language.</li><li>In the given example, class c inherits the properties and behavior of class B and class A at the same level. So, here A and Class B both are the parent classes for Class C.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/385/0*brbkyRLuwzsmMd5X.png" /></figure><ul><li>The syntax for Multiple Inheritance</li><li>//Base Class class A { public void fooA() { //TO DO: } } //Base Class class B { public void fooB() { //TO DO: } } //Derived Class class C : A, B { public void fooC() { //TO DO: } }</li><li>Hybrid inheritance</li></ul><ol><li>This is a combination of more than one inheritance. Hence, it may be a combination of Multilevel and Multiple inheritance or Hierarchical and Multilevel inheritance Hierarchical and Multipath inheritance, or Hierarchical, Multilevel and Multiple inheritances.</li><li>Since .NET Languages like<a href="https://www.dotnettricks.com/learn/csharp"> C#</a>, F#, etc. do not support multiple and multipath inheritance. Hence hybrid inheritance with a combination of multiple or multipath inheritances is not supported by .NET Languages.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/534/0*zJdDjQSU3-NjsnoG.png" /></figure><ul><li>The syntax for Hybrid Inheritance</li><li>//Base Class class A { public void fooA() { //TO DO: } } //Base Class class F { public void fooF() { //TO DO: } } //Derived Class class B : A, F { public void fooB() { //TO DO: } } //Derived Class class C : A { public void fooC() { //TO DO: } } //Derived Class class D : C { public void fooD() { //TO DO: } } //Derived Class class E : C { public void fooE() { //TO DO: } }</li></ul><h3>Advantages of Inheritance</h3><ol><li>Reduce code redundancy.</li><li>Provides better code reusabilities.</li><li>Reduces source code size and improves code readability.</li><li>The code is easy to manage and divided into parent and child classes.</li><li>Supports code extensibility by overriding the base class functionality within child classes.</li><li>Code usability will enhance the reliability eventually where the base class code will always be tested and debugged against the issues.</li></ol><h3>Disadvantages of Inheritance</h3><ol><li>In Inheritance base class and child class, both are tightly coupled. Hence If you change the code of the parent class, it will affect all the child classes.</li><li>In a class hierarchy, many data members remain unused and the memory allocated to them is not utilized. Hence it affects the performance of your program if you have not implemented inheritance correctly.</li><li>Inheritance increases the coupling between the base class and the derived class. any small change in the base class will directly affect all the child classes which are extended to the parent class.</li></ol><p><a href="https://www.dotnettricks.com/learn/oops">Read More Articles Related to Object-oriented Programming Language</a> What do you think?</p><p>In this article, you learned about the different types of inheritance including advantages and disadvantages. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.</p><p>Share Article</p><p><em>Originally published at </em><a href="https://www.dotnettricks.com/learn/oops/understanding-inheritance-and-different-types-of-inheritance"><em>https://www.dotnettricks.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=473b7d9a65df" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Deep Dive into C# Abstract Class]]></title>
            <link>https://medium.com/@bhavik2022/a-deep-dive-into-c-abstract-class-ecc5f291a09c?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/ecc5f291a09c</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Thu, 04 Aug 2022 11:04:21 GMT</pubDate>
            <atom:updated>2022-08-04T11:04:21.124Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/940/0*vj1a-pCviaV8Jaa5.png" /></figure><p>An abstract class is a special type of class that cannot be instantiated and acts as a base class for other classes. Abstract class members marked as abstract must be implemented by derived classes.</p><p>An abstract class can be used as a base class and all other derived classes should be implemented the abstract class definitions. All the abstract methods should be implemented in all non-abstract classes using the keyword called an override. and after overriding, the abstract method is in the non-abstract class. we can derive this class in another class and again we can override the same abstract method with it ultimately.</p><p>The purpose of an abstract class is to provide basic or default functionality as well as common functionality that multiple derived classes can share and override.</p><p><strong>For example</strong>, a class library may define an abstract class that is used as a parameter to many of its functions and require programmers to use that library to provide their own implementation of the class by creating a derived class. In C#, System.IO.FileStream is an implementation of the System.IO.Stream abstract class.</p><pre>abstract class ShapesClass { abstract public int Area(); } class Square : ShapesClass { int side = 0; public Square(int n) { side = n; } // Override Area method public override int Area() { return side * side; } } class Rectangle : ShapesClass { int length = 0, width=0; public Rectangle (int length, int width) { this.length = length; this.width = width; } // Override Area method public override int Area() { return length * width; } }</pre><h3>Abstract methods</h3><p>A method that is declared as an abstract method, has no “body” and it can be declared inside the abstract class only which is the thumb rule.</p><p>An abstract method should be implemented in all non-abstract classes using the keyword called “override”. And after overriding the methods, the abstract method is in the non-abstract class context. Below is a simple example to create the abstract method.</p><pre>public abstract void getData(); // where the method called &#39;getData()&#39; is a abstract method</pre><h3>Abstract Class</h3><p>In C#, an abstract class is a class that is declared using the keyword “abstract”. An abstract class can have a set of abstract and non-abstract methods. We should remember that the abstract class cannot be instantiated. Abstract class implementation must be provided by derived classes. To work with the abstract classes, the respective derived class is forced to provide the implementation of all the abstract methods created within the abstract class.</p><p>Let’s see a simple example of an abstract class in C# that has one abstract method declared which is “drive()”. And its implementation can be provided by derived classes as required.</p><pre>using System; public abstract class Car { public abstract void drive(); }</pre><h3>Features of Abstract Class</h3><ol><li>An abstract class cannot be instantiated.</li><li>An abstract class contains abstract members as well as non-abstract members.</li><li>An abstract class cannot be a sealed class because the sealed modifier prevents a class from being inherited and the abstract modifier requires a class to be inherited.</li><li>A non-abstract class that is derived from an abstract class must include actual implementations of all the abstract members of the parent abstract class.</li><li>An abstract class can be inherited from a class and one or more interfaces.</li><li>An Abstract class can have access modifiers like private, protected, and internal with class members. But abstract members cannot have a private access modifier.</li><li>An Abstract class can have instance variables (like constants and fields).</li><li>An abstract class can have constructors and destructors.</li><li>An abstract method is implicitly a virtual method.</li><li>Abstract properties behave like abstract methods.</li><li>An abstract class cannot be inherited by structures.</li><li>An abstract class cannot support multiple inheritances.</li></ol><h3>Common design guidelines for Abstract Class</h3><ol><li>Don’t define public constructors within an abstract class. Since an abstract class cannot be instantiated and constructors with public access modifiers provide visibility to the classes which can be instantiated.</li><li>Define a protected or an internal constructor within an abstract class. Since a protected constructor allows the base class to do its own initialization when sub-classes are created and an internal constructor can be used to limit concrete implementations of the abstract class to the assembly which contains that class.</li></ol><h3>When to use</h3><ol><li>Need to create multiple versions of your component since versioning is not a problem with abstract classes. You can add properties or methods to an abstract class without breaking the code and all inheriting classes are automatically updated with the change.</li><li>Need to provide default behaviors as well as common behaviors that multiple derived classes can share and override.</li></ol><p>What do you think?</p><p>The concepts of abstraction with the methods and classes are an extension to the inheritance were the inheritance we have been discussing that with the help of a parent class we can provide property to the child class that can be consumed by the child classes which gives us the code re-usability while sticking to the security accessibility.</p><p>I hope, now you have got everything about the abstract class. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.</p><p>Share Article</p><p><em>Originally published at </em><a href="https://www.dotnettricks.com/learn/csharp/a-deep-dive-into-csharp-abstract-class"><em>https://www.dotnettricks.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ecc5f291a09c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[.NET Core Tutorial — For Beginners & Professionals]]></title>
            <link>https://medium.com/@bhavik2022/net-core-tutorial-for-beginners-professionals-82a84330a507?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/82a84330a507</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Tue, 02 Aug 2022 11:47:06 GMT</pubDate>
            <atom:updated>2022-08-02T11:47:06.794Z</atom:updated>
            <content:encoded><![CDATA[<h3>.NET Core Tutorial — For Beginners &amp; Professionals</h3><p>Microsoft released .NET Core, a modular and smaller implementation of .NET which is a cross-platform and open source. The .NET Core learning path will help you to understand and use .NET Core 2.x by following the track of beginner, intermediate and advanced articles.</p><p>We use cookies to make interactions with our websites and services easy and meaningful. Please read our Privacy Policy for more details.</p><p><em>Originally published at </em><a href="https://www.dotnettricks.com/learn/netcore"><em>https://www.dotnettricks.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=82a84330a507" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Node.js Certification Course Training | Node.js Online Training]]></title>
            <link>https://medium.com/@bhavik2022/node-js-certification-course-training-node-js-online-training-4787f3360f82?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/4787f3360f82</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Sun, 31 Jul 2022 08:22:50 GMT</pubDate>
            <atom:updated>2022-07-31T08:22:50.611Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/100/0*FsqI7qUWXbrSMtEB.png" /></figure><p>The Node.js Development course is primarily designed for UI Developer(s)/Web Developer(s) who want to learn how to develop high performance, event-driven, real-time and scalable networking and web applications. In this course, you will learn the Node.js, MongoDB, Node ORM — Sequelize, Mongoose, Express and JavaScript Task runner (Gulp) fundamental like database, express routes, bootstrap process, directives, statements, routes, pipes, services, HTTP web server, view engines — pug/handlebars, handle requests &amp; responses, event-driven communications, handling databases and much more.</p><h3>Course objectives</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Understand Node.js basic and advanced in-depth concepts.</li><li>Creating REST Service using Node and consuming it using Angular.</li><li>Create HTTP web server and handling requests &amp; responses.</li><li>Handle Sessions, Cookies, and Session Stores.</li><li>Design database using MongoDB.</li><li>Use Node.js ORM Sequelize.</li><li>Use Node.js ODM Mongoose.</li><li>Install and Publish Node’s Package Manager — NPM.</li><li>Create views using Pug and Handlebars</li><li>Create Unit tests using frameworks — mocha, chai, karma and jasmine.</li><li>Use JS Task runner like Gulp.</li><li>Publish their MEAN App on cloud server Heroku.</li></ol><h3>Who can do this course?</h3><p>All professionals who are keen to develop high performance, event-driven, real-time and scalable networking and web applications should go for this course.</p><h3>Pre-requisites</h3><p>Anyone who wants to learn Node.js with Angular4 development should have a basic knowledge of programming.</p><h3>Tools/IDE</h3><p>Visual Studio Code, MongoDB GUI</p><p><em>Originally published at </em><a href="https://www.scholarhat.com/training/nodejs-certifcation-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4787f3360f82" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ReactJS Certification Training | #1 React Online Certification Course | ScholarHat]]></title>
            <link>https://medium.com/@bhavik2022/reactjs-certification-training-1-react-online-certification-course-scholarhat-b9ead5e3cdc5?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/b9ead5e3cdc5</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Sat, 30 Jul 2022 16:31:56 GMT</pubDate>
            <atom:updated>2022-07-30T16:31:56.087Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*6zY1Y4uVJUMdxa88.png" /></figure><p>In this ReactJS Certification Training course, you will learn each and every topic with the help of hands-on labs. This program includes a hands-on live project with the implementation of recommended design patterns and practices.</p><h3>ReactsJS Certification Course objectives</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Describe JavaScript and ES6 concepts like objects, classes, arrow function</li><li>Explore React basic and advanced in-depth concepts</li><li>Create components, routing and forms validations etc.</li><li>Explore Redux basic and advanced in-depth concepts</li><li>Create REST Services using Web API</li><li>Consume REST API using Axios</li><li>Implement Authentication and Authorization for users</li><li>Building Responsive UI using Bootstrap</li><li>Implement token based security</li><li>Publish their App on cloud server</li></ol><h3>Who can do this course?</h3><p>All professionals who are keen to develop high performance web applications should go for this course</p><h3>Pre-requisites</h3><p>Anyone who wants to learn React Js should have a basic knowledge of programming.</p><p><em>Originally published at </em><a href="https://www.scholarhat.com/training/react-certification-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b9ead5e3cdc5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ASP.NET Core Training | ScholarHat | ScholarHat]]></title>
            <link>https://medium.com/@bhavik2022/asp-net-core-training-scholarhat-scholarhat-50ca31a3e2f5?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/50ca31a3e2f5</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Sat, 30 Jul 2022 07:08:18 GMT</pubDate>
            <atom:updated>2022-07-30T07:08:18.182Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/619/0*gPD-n0ziI_LEfKA-.png" /></figure><p>The ASP.NET Core Certification training is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn about .NET Core, middleware, MVC pattern, html helpers, tag helpers, custom helpers, validation and custom validation, querying database using Entity Framework Core.</p><h3>ASP.NET Training Objective</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Understand .NET Core architecture and Advantages</li><li>Build and run cross-platform ASP.NET apps on Windows, Mac and Linux</li><li>Understand ASP.NET Core middleware</li><li>Configure ASP.NET Core MVC</li><li>Use Dependency Injection in ASP.NET Core</li><li>Work with Entity Framework Core</li><li>Handle Errors in ASP.NET Core</li><li>Create REST Service using Web API</li><li>Understand and Implement Repository, Unit of Work and Dependency Injection Design Pattern</li><li>Publish theirs Apps on IIS</li></ol><h3>Who can do this course?</h3><p>All .NET Beginner(s)/Professional(s) who are keen to develop modern, light weight and cloud based web applications should go for this course.</p><h3>Pre-requisites</h3><p>Anyone who wants to learn ASP.NET Core course should have a basic knowledge of C# and HTML.</p><h3>Tools/SDK/IDE</h3><p>Visual Studio 2022 or higher, SQL Server 2019 or higher</p><p><em>Originally published at </em><a href="https://www.scholarhat.com/training/aspnet-core-certification-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=50ca31a3e2f5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Docker and Kubernetes Training | Docker Certification Training Course]]></title>
            <link>https://medium.com/@bhavik2022/docker-and-kubernetes-training-docker-certification-training-course-4bc2218624?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/4bc2218624</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Thu, 28 Jul 2022 12:22:50 GMT</pubDate>
            <atom:updated>2022-07-28T12:22:50.791Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/100/0*phQHAXhYD5r85yhz.png" /></figure><p>The Mastering Docker and Kubernetes course is primarily designed for .NET professionals who want to learn how to develop modern web applications using Docker and Kubernetes. In this course, you will learn about Containers Eco System, orchestration, Docker, Kubernetes and Azure Kubernetes Cluster (AKS) along with CI/CD pipeline.</p><p>Learn to build modern infrastructure using docker and Kubernetes containers. Develop and deploy your ASP.NET Core application using Docker. Leverage to learn container technology to build your ASP.NET Core application.</p><h3>Course Objective</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Understand container technology</li><li>Containers Eco System</li><li>Docker Fundamentals</li><li>Docker Advanced Concepts like Swarm and Volumes</li><li>Kubernetes Architecture</li><li>YAML Fundamentals</li><li>Kubernetes Pods, Deployments, Service and Networking</li><li>Using Kubernetes with Docker</li><li>Develop ASP.NET Core applications using Docker</li><li>Container Scaling and Management using Docker Swarm</li><li>Container Scaling and Management using Kubernetes</li><li>Configure Azure Kubernetes Service (AKS)</li><li>Deploy Your Application to AKS</li><li>Designing CI/CD for Docker and Kubernetes</li></ol><h3>Who can do this course?</h3><p>All .NET Beginner(s)/Professional(s) who are keen to develop modern, web applications using containers should go for this course.</p><h3>Pre-requisites</h3><p>Anyone who wants to learn Mastering Docker and Kubernetes should have understanding of ASP.NET Core development.</p><h3>Tools/SDK/IDE</h3><p>Visual Studio 2019 or higher, Docker Desktop, Kubernetes Tools</p><p><em>Originally published at </em><a href="https://www.scholarhat.com/training/docker-kubernetes-certification-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4bc2218624" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[▷Microsoft Azure Developer Certification Training | ScholarHat]]></title>
            <link>https://medium.com/@bhavik2022/microsoft-azure-developer-certification-training-scholarhat-ec5ae981c074?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/ec5ae981c074</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Wed, 27 Jul 2022 10:59:23 GMT</pubDate>
            <atom:updated>2022-07-27T10:59:23.521Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*ePWtHZCTd9QRkKee.png" /></figure><p>The Mastering Microsoft Azure Certification Training makes you proficient in developing, planning, and scaling your web applications on Microsoft Azure. It includes training on Azure App Services,<a href="https://www.dotnettricks.com/courses/azure/creating-managing-storage-services"> Azure Storage</a>, <a href="https://www.dotnettricks.com/learn/azure/virtual-machine-architecture-scaling">Azure Virtual Machines</a>, <a href="https://www.dotnettricks.com/courses/azure/managing-microsoft-azure-sql-database">Azure SQL Database</a> , Microservices, Azure AD, Azure Automation and DevOps using real-life case studies. The curriculum has been designed by Microsoft MVPs &amp; Industry expert to earn Microsoft Azure Developer Associate Certification (AZ-204).</p><h3>Microsoft Azure Certification Course Highlights</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Understand Microsoft Azure Cloud platform</li><li>Create, Configure and Scale Virtual Machines</li><li>Create and Manage SQL database on Azure</li><li>Create and Manage Cosmos DB, Azure Search and Redis Cache</li><li>Create and Publish ASP.NET Web application on Web App</li><li>Implement Serverless Architecture Using Azure Function</li><li>Storage and Manage data using Azure Storage: Blobs, Files, Tables, Disks</li><li>Implement Azure Messaging Services: Services Bus, Event Hub, Notification Hub</li><li>Use Azure Active Directory to Implement Single SignOn</li><li>Monitoring App on Azure</li></ol><h3>Pre-requisites</h3><p>Anyone who wants to learn this course should have the knowledge of software development using .NET.</p><h3>Tools/SDK/IDE</h3><p>Azure Portal, Visual Studio 2022 and Azure SDK</p><p><em>Originally published at </em><a href="https://scholarhat.com/training/microsoft-azure-developer-associate-certification-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ec5ae981c074" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Angular certification]]></title>
            <link>https://medium.com/@bhavik2022/angular-certification-e33fa3da869b?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/e33fa3da869b</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Mon, 25 Jul 2022 10:10:54 GMT</pubDate>
            <atom:updated>2022-07-25T10:10:54.277Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/761/0*-2Um8jxs-ZHZuWbj.png" /></figure><p>Mastering Angular Training program will enable you to build modern and interactive web applications by using Angular best practices. Our Angular Training program covers Angular fundamentals like modules, components, Data binding, Directive, Services, Reactive Forms, Component level communication using Services and <a href="https://www.dotnettricks.com/learn/angular/dependency-injection-in-angular">Dependency Injection (DI)</a>. Further discover the features of <a href="https://www.dotnettricks.com/learn/angularmaterial/getting-started-with-angular">Angular material</a>, communicate with backend services using Observables, perform Authentication and Authorization with <a href="https://www.dotnettricks.com/learn/angular/token-based-authentication-json-web-token-aspnet-core">JWT token</a> and deploy it to cloud.</p><h3>About AngularJS Online Training</h3><p>At the completion of this course, attendees will be able to;</p><ol><li>Understand Typescript core and advanced concepts</li><li>Understand Angular2 to 12 basic and advanced in-depth concepts</li><li>Create components, services, pipe and forms validations etc.</li><li>Create and Consume REST Services</li><li>Optimize web page performance</li><li>Secure application based on user roles</li><li>Scale SPA for Phone, Tablets, Laptop &amp; Desktop</li><li>Publish their App</li></ol><h3>Who can do this course?</h3><p>All professionals who are keen to develop interactive, light weight and highly extensible SPA should go for this course.</p><p><em>Originally published at </em><a href="https://scholarhat.com/training/angular-certification-training"><em>https://www.scholarhat.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e33fa3da869b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Understanding Inheritance and Different Types of Inheritance]]></title>
            <link>https://medium.com/@bhavik2022/understanding-inheritance-and-different-types-of-inheritance-ca07afb77ca0?source=rss-c47bd1311d58------2</link>
            <guid isPermaLink="false">https://medium.com/p/ca07afb77ca0</guid>
            <dc:creator><![CDATA[Bhavik Kumar]]></dc:creator>
            <pubDate>Fri, 24 Jun 2022 17:33:21 GMT</pubDate>
            <atom:updated>2022-06-24T17:33:21.368Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/0*9x87UNzN8O0duknq.jpeg" /></figure><p>Inheritance is a mechanism of acquiring the features and behaviors of a class by another class. The class whose members are inherited is called the base class, and the class that inherits those members is called the derived class. Inheritance implements the IS-A relationship.</p><p>For example, mammal IS-A animal, dog IS-A mammal; Hence dog IS-A animal as well.</p><p>Inheritance is one of the core aspects of the fundamental called Object-Oriented Programming (OOPs) and if we need to describe then inheritance is that it provides the way of achieving code re-usability were writing the same code the multiple times, again and again, rather we can use inherit a version of the given properties of one class into the other by extending it. We will learn each type of inheritance in this article</p><h3>Different Types of Inheritance</h3><p>OOPs support the six different types of inheritance as given below :</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qzVD2dIuYMAWsg6Z.png" /></figure><ul><li>Multiple inheritance</li></ul><ol><li>In this inheritance, a derived class is created from more than one base class. This inheritance is not supported by <a href="https://www.dotnettricks.com/learn/netframework">.NET </a>Languages like C#, F#, etc., and Java Language.</li><li>In the given example, class c inherits the properties and behavior of class B and class A at the same level. So, here A and Class B both are the parent classes for Class C.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/385/0*uX_UBoQjmpQ8h-8j.png" /></figure><ul><li>The syntax for Multiple Inheritance</li><li>//Base Class class A { public void fooA() { //TO DO: } } //Base Class class B { public void fooB() { //TO DO: } } //Derived Class class C : A, B { public void fooC() { //TO DO: } }</li><li>Hybrid inheritance</li></ul><ol><li>This is a combination of more than one inheritance. Hence, it may be a combination of Multilevel and Multiple inheritance or Hierarchical and Multilevel inheritance Hierarchical and Multipath inheritance, or Hierarchical, Multilevel and Multiple inheritances.</li><li>Since .NET Languages like<a href="https://www.dotnettricks.com/learn/csharp"> C#</a>, F#, etc. do not support multiple and multipath inheritance. Hence hybrid inheritance with a combination of multiple or multipath inheritances is not supported by .NET Languages.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/534/0*lysAhihheqZfeSMC.png" /></figure><ul><li>The syntax for Hybrid Inheritance</li><li>//Base Class class A { public void fooA() { //TO DO: } } //Base Class class F { public void fooF() { //TO DO: } } //Derived Class class B : A, F { public void fooB() { //TO DO: } } //Derived Class class C : A { public void fooC() { //TO DO: } } //Derived Class class D : C { public void fooD() { //TO DO: } } //Derived Class class E : C { public void fooE() { //TO DO: } }</li></ul><h3>Advantages of Inheritance</h3><ol><li>Reduce code redundancy.</li><li>Provides better code reusabilities.</li><li>Reduces source code size and improves code readability.</li><li>The code is easy to manage and divided into parent and child classes.</li><li>Supports code extensibility by overriding the base class functionality within child classes.</li><li>Code usability will enhance the reliability eventually where the base class code will always be tested and debugged against the issues.</li></ol><h3>Disadvantages of Inheritance</h3><ol><li>In Inheritance base class and child class, both are tightly coupled. Hence If you change the code of the parent class, it will affect all the child classes.</li><li>In a class hierarchy, many data members remain unused and the memory allocated to them is not utilized. Hence it affects the performance of your program if you have not implemented inheritance correctly.</li><li>Inheritance increases the coupling between the base class and the derived class. any small change in the base class will directly affect all the child classes which are extended to the parent class.</li></ol><p><a href="https://www.dotnettricks.com/learn/oops">Read More Articles Related to Object-oriented Programming Language</a> What do you think?</p><p>In this article, you learned about the different types of inheritance including advantages and disadvantages. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.</p><p>Share Article</p><p><em>Originally published at </em><a href="https://www.dotnettricks.com/learn/oops/understanding-inheritance-and-different-types-of-inheritance"><em>https://www.dotnettricks.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ca07afb77ca0" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>