In-house and Online Workshops

All workshops below can be organized in-house or remotely, via teleconferencing applications. Workshops are authored and held in person by Zoran Horvat, distinguished Pluralsight author.

While all sessions are divided into 4- and 8-hour blocks, it is possible to split them differently to meet particular needs of your team.

To keep attendees engaged, we normally constrain audience size to 20 persons.

Please feel free to contact us if you need more information about how organization and content of workshop sessions.

We are aware that, in trainings and learning in general, there is no one-size-fits-all. We therefore kindly ask you to come forward and express your team's needs. To make an appointment, please use the contact form to tell us more about your expectations.

Below is the detailed list of workshops that we can offer at any time.

Elements of Object-oriented Design (intermediate)

16:00

Part 1 - Fundamentals

Emergent Design

01:20

Branching and Looping

02:00

Map-reduce Principle

04:40

TOTAL

08:00


Part 2 - Advanced Techniques

Avoiding null References

03:20

Option/Maybe Functional Type

02:00

Value Objects

02:40

TOTAL

08:00


Emergent Object-oriented Design (intermediate/advanced)

16:00

Part 1 - Fundamentals

Iterative Top-down Design

03:00

Unifying the Design

02:00

Developing the Deep Model

03:00

TOTAL

08:00


Part 2 - Implementation Principles

Traditional Emergent Design (ED)

04:00

Introducing Clean ED

01:00

Advanced Principles of ED

03:00

TOTAL

08:00


Refactoring to Patterns (intermediate/advanced)

08:00

Part 1 - Fundamental Patterns

Refactoring to Strategy

01:30

Refactoring to Composite

01:30

Refactoring to Visitor

01:00

TOTAL

04:00


Part 2 - Structuring Behavior

Refactoring to Builder

01:00

Refactoring to Basic Rules

02:00

Composing Rules

01:00

TOTAL

04:00


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