*** Proof of Product ***
Exploring the Essential Features of “Mosh Hamedani – The Ultimate HTML5 & CSS3 Series: Part 2”
Ultimate C# Series: Part 2
Learn all about classes, interfaces and object-oriented programming
COURSE OVERVIEW
- Intermediate
- 6 hours of HD video
- 40 lessons
- Downloadable content
- Hands-on exercises
- English captions
Clear. Concise. Comprehensive.
Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It’s perfectly structured into a series of bite-sized, easy-to-follow videos that cover both theory and practice.
What You’ll Learn
- Understand Object-oriented Programming (OOP) principles
- How to work with classes, constructors, fields, properties, methods and indexersΒ
- How to use encapsulation to reduce the impact of changesΒ
- How to improve the robustness of your code
- How to re-use code using inheritance and composition
- Why composition is better than inheritance
- How to build extensible applications using polymorphism
- How to develop loosely-coupled, extensible and testable applications using interfaces
- And much, much more!
Course Content
6 Hours . 7 Sections . 40 Lessons
Introduction (3m)
About this Course 2m 42s
Source Code
Exercises
Follow Me Around
Learning Paths
Classes (2h)
Introduction to Classes
Constructors
Object Initializers
Methods
Fields
Access Modifiers 10m 48s
Properties 16m 19s
Indexers 9m 30s
Summary
Exercises
Association Between Classes (28m)
Class Coupling 3m 45s
Inheritance 7m 54s
Composition 7m 27s
Composition over Inheritance 8m 48s
Summary
Inheritance: Second Pillar of OOP (57m)
Access Modifiers 22m 37s
Constructors and Inheritance 9m 42s
Upcasting and Downcasting 17m 45s
Boxing and Unboxing 7m 09s
Summary
Exercises
Polymorphism: Third Pillar of OOP (32m)
Method Overriding 17m 15s
Abstract Classes and Members 11m 58s
Sealed Classes and Members 2m 38s
Summary
Exercises
Interfaces (1h)
What is an Interface? 4m 35s
Interfaces and Testability 25m 12s
Interfaces and Extensibility 18m 15s
Interfaces are NOT for Multiple Inheritance 4m 26s
Interfaces and Polymorphism 11m 47s
Summary
Exercises
Students’ Code Reviews (32m)
StopWatch Exercise 12m 21s
Stack Exercise 7m 24s
WorkflowEngine Exercise 12m 36s
Who Is This For?
- Anyone who wants to take their C# skills to the next levelΒ
- Anyone who wants to learn and understand object-oriented programming principles
- Anyone preparing for C# coding interviews
Prerequisites
This course is the second part of a series. So, you should have watched the first part or have a solid understanding of the concepts covered there.
Here are the courses we recommend if you need to strengthen the fundamentals.
HELLO,
I’m Mosh Hamedani.
Are you feeling stuck or overwhelmed in your coding journey? Don’t worry, I’ve got your back! Together, we’ll work to level up your skills, increase your earning potential, and build a brighter future.
Please see the full list of alternative group-buy courses available here: https://lunacourse.com/shop/