Get a glimpse at the basics of threads and multithreading and the best practices that should be adopted when working with multithreading in enterprise applications.
Take advantage of the Aspect.NET Framework, the .NET multi-language aspect weaver, to inject dependencies in your application.
Leverage the new modular ASP.NET Core framework to build applications that are platform-independent, lean and fast.
Learn about the Singleton design pattern, why it is useful and how it can be used to implement singleton classes in Java.
Take advantage of the java.nio package to perform non-blocking I/O and build responsive applications.
Take advantage of abstract class and interface to design for flexibility in Java.
Explore what polymorphism is, types of polymorphism and how it can be implemented in Java, including code examples wherever necessary to illustrate the concepts covered.
Explore the ConcurrentQueue class in C# and how it can be used to implement collections that are thread safe.
Take a look at how you can program duplex services using WCF.
Eliminate code smells and anti-patterns by implementing design patterns the correct way.
Explore Quartz.NET, the popular open source job scheduling framework.
Explore the concept of pointers in C++, how to use them, and the best practices for using them.
Explore the new features and enhancements available in Microsoft .NET Framework 4.6.
Learn more about preprocessor directives in C++ and how they can be implemented.