July Webcasts Scheduled

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.
Register Now

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.
Register Now

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.
Register Now

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.
Register Now

New Webcasts On Demand

Exploring the Decorator Pattern Using C#

As experienced developers we know that we don’t want to have to keep modifying existing code…as this increases the risk of bugs. Inheritance is often seen as the vehicle for extension. Having to build types that represent the various possible extensions your application requires can lead to type explosion, where as if there was some way at runtime to extend an objects functionality this would seem a more scalable and flexible approach. Decorators provide a flexible alternative to inheritance for extending functionality. It’s different from classical inheritance because the behavior is not added to all the objects of the same class but only to the instances that are explicitly decorated. In this webcast we will exam the case of needing to add combinatorial behavior to an existing type. However we are not going to modify the type and inheritance won’t be an option because the type is sealed! You’ll see how the Decorator pattern can be used to solve this kind of problem.

Webcast

Swift vs. Modern C++

Most modern C based languages offer much the same feature set and Swift is no different. It is interesting though to see how each language goes about providing those features. This webinar will look at how features such as variable declaration, control constructs, classes, functions, and more differ between Swift and Modern C++.

Webcast

Upcoming Live Webcasts

Test-Driven Development with Visual Studio and MsTest 6/29/15 @ 11m PDT

New Webcast on Demand: Intermediate Swift

For professional developers who already have a basic understanding of the Swift Language syntax. In this webcast we will cover structs, classes, protocols, fields, methods, and initialization. Also covered will be inheritance in Swift.

Webcast

Upcoming Live Webcasts

Exploring the Decorator Pattern Using C# 6/3/15 @ 11am PDT
Swift vs. Modern C++ 6/8/15 @ 11am PDT
Test-Driven Development with Visual Studio and MsTest 6/29/15 @ 11m PDT