Multiprocessing with Python
July 7, 2015
Python is restricted to a single OS thread; therefore, it cannot make use of the multiple cores and processors available on modern hardware. Instead, Python programmers can use the multiprocessing library to easily create and coordinate multiple Python processes. Each one is scheduled independently on the CPU by the OS. In fact, this programming model is easier than parallelism with threads because it limits the complexity of concurrent synchronization. For applications that need more CPU power, multiprocessing is an invaluable library.
Internals of ASP.NET 5
July 16, 2015
ASP.NET 5 is the new hosting framework for web applications written in .NET. It is designed to be a lightweight and modular framework with the intent of significantly reducing an application’s footprint running on a server. In addition to a composable hosting model, ASP.NET 5 decouples from the web server itself such that applications written for ASP.NET 5 can be hosted outside of IIS and even on non-Microsoft operating systems. Finally, ASP.NET 5 even changes how the .NET runtime itself is loaded so that an application can ~/bin deploy the version of .NET that is needed. This allows for true side-by-side deployment of applications running on different versions of .NET. This session will explore these topics (and more) in this brave new world of ASP.NET 5.
Introduction to MVC 6
July 23, 2015
ASP.NET MVC 6 is the next version of Microsoft’s server side web framework and its main feature is the unification of ASP.NET MVC and ASP.NET Web API. This is a major release with the framework redesigned to accommodate this merge. Additionally, MVC 6 is designed to run in ASP.NET 5 which is a new hosting layer for ASP.NET applications. This session will bring you up to speed on everything you need to know about the new MVC 6.
Test-Driven Development with Visual Studio and MsTest
July 29, 2015
Testing is becoming a fact of life for developers; programmers who write tests tend to be more productive, and automated unit tests drive quality upwards. Test-driven development (TDD) forces the issue and tends to produce better code. TDD offers more than just simple validation of correctness, but can also drive the design of a program.
In this Web Cast we will use Visual Studio 2013 with MsTest, and use TDD to satisfy the requirements of a given specification and service interface. You will learn how to use fakes and spies with assertions to verify the behavior of the system under test and see how the final test structure can drive the design of the program.