AU Class
AU Class
class - AU

Sharpen Your C# Code for AutoCAD

Share this class
Search for keywords in videos, presentation slides and handouts:

    Description

    This class is for the AutoCAD software C# developer who wants to improve code quality and maintainability. Learn how to apply good software design patterns to your AutoCAD software code and maximize on the advanced features of the Microsoft C# language. We will cover topics such as the single responsibility principle, duplicate code reduction, abstraction, and dependency injection. We will touch on Microsoft WPF (Windows Presentation Foundation) and the Model-View-ViewModel pattern. We will also explore Microsoft C# features such as LINQ and delegates, and we will see where we can best apply them to the AutoCAD software API. My hope is that you will walk away with some basic techniques that will make your code more testable, extensible, maintainable, scalable, and reusable.

    Key Learnings

    • Learn how to use delegates to reduce duplicate code
    • Understand how LINQ can be used with the AutoCAD software API
    • Learn how to apply abstraction and dependency injection into your C# code
    • Learn how to use Windows Presentation Foundation (WPF) and the Model-View-ViewModel design pattern