Design Patterns and Idioms in C++

This class will introduce students to a few of the most common Object-Oriented Design Patterns and Idioms used in C++. You will learn how to leverage proven solutions to common re-occurring problems and a common vocabulary to describe a software system. As part of this process, students will obtain key insights in how to design…

Architecting on AWS

Architecting on AWS covers the fundamentals of building IT infrastructure on AWS. This AWS Certification course is designed to teach solutions architects how to optimize the use of the AWS Cloud by understanding AWS services and how these services fit into cloud-based solutions. This Amazon AWS Training course emphasizes AWS cloud best practices and recommended…

Mastering the Art of Improving Existing Code

We all wish existing code were perfect and great. It's not, and never will be. It can be brittle, confusing, or otherwise hard to maintain. Understanding how to deal with and improve your legacy code is one of the keys to a great development shop – and a great developer.

.NET Architecture Best Practices

Continue on your journey from Developer to “Software Engineer,” from Programmer to “Architect.” Learn how to design and build reliable, maintainable and scalable solutions using the .NET framework, and open your eyes to a variety of best practices and architectural concepts while discussing the pros and cons for each.

Design Patterns for the .NET Framework

Continue on your journey from Developer to “Software Engineer,” from Programmer to “Architect.” You will learn how to conceptualize and describe systems as a series of patterns, leading to proven and scalable architectures, and obtaining key insights into the design of object-oriented systems.