Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C# Programming Expert Object Oriented Programming Full Course

Software Engineering Courses - SE Courses via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master advanced C# programming concepts through this comprehensive expert-level course covering object-oriented programming principles and practical implementation. Explore fundamental OOP concepts including classes, methods, access modifiers, static members, and properties while working with IDEs and DLL creation. Delve into advanced exception handling techniques, dictionary usage, method extensions, and LINQ operations alongside property getter and setter implementations. Learn WPF development, XAML markup, StringBuilder optimization, and garbage collection mechanisms while building practical Windows Forms applications. Master multithreading and asynchronous programming with tasks, understand memory management including stack vs heap allocation, reference vs value types, and pointer usage. Implement cloning strategies with shallow and deep clone techniques, explore inheritance patterns, and work with immutable types. Develop skills in dynamic object serialization using JSON, create custom user-defined classes, and understand static vs non-static object initialization timing. Practice class inheritance through hands-on tutorials and learn dynamic-link library integration for modular programming. Study abstract classes, interfaces, polymorphism concepts, method overloading and overriding techniques for flexible code design. Work with sealed classes, methods, and properties while implementing generics, IEquatable, and IComparable interfaces for type-safe programming. Master IEnumerable and IEnumerator interfaces, utilize yield return statements, and implement Action delegates with anonymous methods. Explore advanced threading concepts including data racing prevention, synchronization techniques, encryption/decryption methods, and type casting operations. Build a multithreaded web crawler application using Entity Framework for database integration and real-world data processing scenarios. Apply pathfinding algorithms for 2D tile maps in game development contexts, implement asynchronous programming patterns with async/await/Task, and resolve deadlock issues using ConfigureAwait. Study SOLID principles for clean code architecture, practice design patterns in .NET framework, and develop interview-ready coding examples. Synchronize WPF UI elements using event bindings, create TextBox placeholders, and combine async yield return patterns for responsive user interfaces while achieving proper synchronization in multithreaded .NET Core applications.

Syllabus

C# Expert OOP - Lecture 1: Classes, Methods, Access Modifiers, Static, IDE, DLL, Fields & Properties
C# Expert OOP - Lecture 2: Exception Handling, Dictionary, Method Extensions, LinQ, Property GET SET
C# Expert OOP - Lecture 3: WPF, LinQ, Dictionary, Garbage Collector, WinForms, XAML, StringBuilder
C# Expert OOP - Lecture 4: Tasks & Threading, Reference vs. Value Types, Stack, Heap, GC, Pointers
C# Expert OOP - Lecture 5: Shallow Clone vs. Deep Clone, Ref Usage & Inheritance, Immutable Type
C# Expert OOP - Lecture 6: How to Dynamically Save/Load Objects with JSON, User Defined Classes
C# Expert OOP - Lecture 7: When Static & Non-Static Objects are Initialized & Garbage Collector Work
C# Expert OOP - Lecture 8: Class Inheritance Tutorial/Example & How To Use Dynamic-Link Library DLL
C# Expert OOP - Lecture 9: Abstract Class, Interface, Polymorphism, Method Overloading & Overriding
C# Expert OOP - Lecture 10: Sealed Classes, Methods & Properties, Generics, IEquatable & IComparable
C# Expert OOP - Lecture 11: IEnumerable & IEnumerator Interfaces, Yield Return, Action & Anonymous
C# Expert OOP - Lecture 12: Threads, Data Racing & Synchronization, Encryption & Decryption, Casting
C# Expert OOP - Lecture 13: Multithreaded Robust Web Crawler Programming With Entity Framework - P.1
C# Expert OOP - Lecture 14: Multithreaded Robust Web Crawler Programming With Entity Framework - P.2
How to Precompute Pathfinding for 2D Tile Maps for Multiple Goals - For an Actual Game MonsterMMORPG
C# Asynchronous Programming Full Tutorial : Async / Await / Task and Deadlock Fix by ConfigureAwait
Solid Principles Full Tutorial In C# - Interview Answers - Design Patterns In .NET - Coding Examples
Synchronizing WPF UI Elements Using Event Bindings, TextBox Placeholder WPF, and Async Yield Return
How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core

Taught by

Software Engineering Courses - SE Courses

Reviews

Start your review of C# Programming Expert Object Oriented Programming Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.