Learning Paths
C# Development Best Practices
13 courses
39 hours
Writing clean and maintainable code is a skill every developer needs to know how to do. Clean code is easier to extend, lowers maintenance cost over time and is easier to work with. The courses in this skill path are designed to help you refine your practices as a C# developer, to learn how to write code that is not just functional, but clean, maintainable and something you can be proud of.
After you have mastered the best coding practices using the C# language, you will be challenged to build larger and more complex applications. This skill path is designed to equip you with the knowledge to tackle these challenges by teaching you time tested practices in application design. This includes how to organize your code, how to take care of dependency injection and how to use advanced object oriented and functional programming techniques.
Courses in this path
Coding and Application Design Best Practices
Learn the best practices of C# development by writing clean, extensible and maintainable code.
C# Application Design
Having mastered the C# language and know how to implement the time-tested best practices, take you learning to the next level by learning how to engineer applications using design patterns, domain models, CQRS, and event sourcing.