Advanced Programming in C#
Course content:
- Stop reinventing the wheel. Make use of design patterns!
- Chain of Responsibility, Decorator, Factories
- Learn how to benchmark code for better performance
- How to use the three types of Dependency Injection
- Make better use of computer by writing multi-threaded programs
Book Information: Teacher will provide course material and recommend reference books.
Description: Continuing from C# Level II, this class gets students familiar with more advanced applications of design. Students are given more thorough insight into design patterns and opportunity for hands-on programming implementing those design patterns. Students are given more in-depth understanding of inheritance versus composition. Patterns such as Chain of Responsibility, Singleton, Decorator and others will provide the student an arsenal of tools to use for a multitude of projects. Dependency Injection will help decouple program design, making the design flexible for change and growth. The course wraps up with multi-threaded techniques which allow code to utilize multiple processors.
Prerequisite: 6-12 months professional experience or attendance/completion to C# Level II.
Want to take this class? Let us know by clicking here.