Tactical Design Patterns in .NET: Control Flow

Improve your skills in writing simpler and safer code by applying coding practices and design patterns that are affecting control flow.
Course info
Rating
(358)
Level
Intermediate
Updated
Dec 14, 2015
Duration
4h 41m
Table of contents
Understanding Control Flow
Coping with Null References
Null Object and Special Case Patterns
Map-reduce Pattern in Domain Logic
Iterator Pattern and Sequences
Option Functional Type
Service Locator vs. Object-oriented Code
Guard Clause and If-Then-Throw Pattern
Description
Course info
Rating
(358)
Level
Intermediate
Updated
Dec 14, 2015
Duration
4h 41m
Description

Do you have to think about null references in every line of code? Do you have to think about boundary conditions in every loop? Do you have to stop and think at every branching instruction? The way we code is a matter of choice. This course demonstrates choices which help reduce code complexity and make code easier to write and easier to understand.

About the author
About the author

Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack.

More from the author
Mastering Object-oriented Programming in Java
Intermediate
3h 21m
Nov 6, 2019
Making Your Java Code More Object-oriented
Intermediate
2h 13m
Aug 26, 2019
Writing Purely Functional Code in C#
Advanced
4h 15m
May 23, 2018
More courses by Zoran Horvat