• CSharp Projects
  • Introduction
  • Tools
  • Setting up Exercism.io
  • Lessons
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
Powered by GitBook

Week 5

Learning Objectives

  • Object Oriented Programming (OOP)
    • Introduction to object-oriented languages
    • Using classes and objects
    • Reviewing object-oriented languages
  • OOP in C#
    • Understanding C# class files
    • Introducing encapsulation
    • Using inheritance
    • Exploring polymorphism
    • Using namespaces
    • Exploring the Base Class Library (BCL)
  • Working with Classes
    • Creating a class
    • Namespaces
    • Auto-properties
    • Creating properties
    • Encapsulation with access modifiers
    • Constructor
    • Creating methods
    • Function bodied expressions
    • Static methods
    • Override ToString
  • Object-Oriented Features
    • Extending a class to create new class
    • Working with subclassed objects
    • Abstract methods
    • Virtual methods
    • Overriding virtual methos in subclasses
    • Preparing for interfaces
    • Adding an interface
    • Passing interfaces like types
    • Extension methods
  • C# Object-Oriented Programming Tips and Tricks
    • Watch the entire course at lynda.com

Instructor Presentation (20 minutes)

...

Team Challenge

...

Quiz

...

results matching ""

    No results matching ""