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
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.