Video Courses and Live Presentations

Video materials listed below are paid and free content.

Courses published at Udemy are purchased separately. Please refer to each separate course for its current offered price. Note that links to Udemy courses listed below include discount coupons, which usually means that you will be offered to purchase courses at lower price by following links from this page.

Courses published at Pluralsight accessible through Pluralsight subscription. Please, refer to Pluralsight for current subscription offers.

Below is the detailed list of video courses, public talks and conference talks.

Courses at Udemy

14:06:00

Design Patterns in C# Made Simple

05:01:00

Refactoring to Design Patterns

04:26:00

Mastering Iterative Object-oriented Development in C#

04:39:00

Courses at Pluralsight

49:04:00

Making Your C# Code More Object-oriented

07:04:00

Making Your C# Code More Functional

03:54:00

Writing Purely Functional Code in C#

04:14:00

Advanced Defensive Programming Techniques

06:22:00

Writing Highly Maintainable Unit Tests

06:15:00

Tactical Design Patterns in .NET: Creating Objects

07:10:00

Tactical Design Patterns in .NET: Control Flow

04:40:00

Tactical Design Patterns in .NET: Managing Responsibilities

04:49:00

Improving Testability Through Design

04:36:00

Working Software Series at YouTube

06:56:59

Episode 0: Introduction

00:31:21

Episode 1 part I: Immutable Transforms on Large Data

01:01:09

Episode 1 part II: Live Coding Session

01:28:45

Episode 2: Processing Plain Text

00:54:25

Episode 3: Securing Database Layer

01:27:12

Episode 4: Developing a Custom Scripting Language

01:34:07

Conference Talks and Webinars

05:25:58

Stepping from Object-oriented to Functional Style with C# 8, and No Tears

00:54:10

So, You're Writing Code One Line at a Time? -- Yeah, Right...

00:41:25

Refactoring a 1000-Line Method into Clean(er) Code

00:55:04

Introduction to Emergent Object-Oriented Design

00:53:45

Applying Object Composition to Build Rich Domain Models

01:00:41

Advanced Defensive Programming Techniques (with introduction to Design by Contract)

01:00:53

About

Zoran Horvat

Zoran Horvat is the Principal Consultant at Coding Helmet, speaker and author of 100+ articles, and independent trainer on .NET technology stack. He can often be found speaking at conferences and user groups, promoting object-oriented and functional development style and clean coding practices and techniques that improve longevity of complex business applications.

  1. Pluralsight
  2. Udemy
  3. Twitter
  4. YouTube
  5. LinkedIn
  6. GitHub