Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Object Oriented C# MasterClass Part 2
Rating: 4.3 out of 5(5 ratings)
149 students

Object Oriented C# MasterClass Part 2

Object Oriented Development
Created byManish Narayan
Last updated 5/2021
English
English [Auto],

What you'll learn

  • C# Programming
  • Object-Oriented Programming
  • SOLID Principles
  • Generics
  • Iterators Comparators
  • Reflection
  • Delegates Events

Course content

6 sections40 lectures2h 29m total length
  • Introduction1:23

    Master object oriented c sharp concepts in part two, covering solid principles (single responsibility, open/closed, liskov substitution, interface segregation, dependency inversion), generics, iterators and comparators, reflections, and publisher–subscriber communication.

  • Required Software1:30

    Download the donette core sdk and Visual Studio 2019 to begin object oriented programming with C Sharp.

  • Solution and Folder Structure1:54

    Create a new solution and establish a folder structure with modules for solid principles, generics, iterators and comparators, reflection, and object communication to prep for module zero one.

Requirements

  • Basic programming knowledge
  • Beginner Level C# Experience

Description

Professor Manish Narayan, founder of Innovative Institution presents

Get Started with Object Oriented C# MasterClass Part 2!

Are you a student or professional in the field of software engineering or maybe contemplating an educational or career move to the software engineering world? Have you been looking for a quick and easy way to get up and running with Object Oriented C# using .NET Core and don't want to go through an overwhelming amount of material just to get your environment setup and ready for building your own apps? Don't worry as THIS IS THE COURSE FOR YOU! 

In my course, I will teach you how to get your environment setup for .NET Core and help you to gain a strong foundation in C# Object Oriented Programming quickly and through a step-by-step guided approach. I will be showing you all the necessary installation and setup needed for .NET Core and Visual Studio IDE. Together we will master the following modules coupled with concrete examples and methodologies gathered from real world experiences:

-SOLID Principles

(Single-responsibility principle, Open–closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle)

-Generics

(Generic Collections, Generic Methods, Generic Classes, Constraints)

-Iterators & Comparators

(IEnumerable, ICloneable, IComparable)

-Reflection

(Type Reflection, Method Reflection, Field Property Reflection, Interface Reflection, Activator, Invocation)

-Object Communication

(Publisher, Subscriber, Subscription, Custom Event Arguments)

Learning Object-Oriented Programming (OOP) is an essential skill for any software developer. It provides a structured and efficient way of designing and organizing code, making it easier to maintain and scale applications. With C# as your language of choice, you'll have access to a powerful and versatile toolset within the .NET ecosystem.

In this comprehensive MasterClass, we will delve deep into the core principles of OOP, such as encapsulation, inheritance, and polymorphism. You'll discover how to create classes, define properties, and implement methods that unleash the full potential of C#. Through hands-on exercises and real-world examples, you will gain the confidence to tackle complex projects and design elegant solutions.

Moreover, we will explore the benefits of using .NET Core, a cross-platform framework that enables you to build applications that run on Windows, macOS, and Linux. You'll learn how to set up your development environment to take advantage of .NET Core's performance and flexibility.

By the end of this MasterClass, you will be equipped with the knowledge and skills to craft sophisticated C# applications, opening doors to exciting job opportunities and advancements in your software engineering career. So don't wait any longer; let's embark on this journey together and become a C# OOP expert in no time!

Take this course and feel proud of the fact that you will be one step closer towards the rewarding field of Software Engineering using .NET technologies!

Who this course is for:

  • Students
  • Professionals
  • Software Engineers