New Webcast on Demand: Test-Driven Development with Visual Studio and MsTest

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.

Webcast

Upcoming Live Webcasts

Asynchronous I/O with Python 8/25/15 @ 11m PDT

New Webcast on Demand: Introduction to MVC 6

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.

Webcast

Upcoming Live Webcasts

Test-Driven Development with Visual Studio and MsTest 7/29/15 @ 11m PDT
Asynchronous I/O with Python 8/25/15 @ 11m PDT

New Webcast on Demand: Internals of ASP.NET 5

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.

Webcast

Upcoming Live Webcasts

Introduction to MVC 6 7/23/15 @ 11am PDT
Test-Driven Development with Visual Studio and MsTest 7/29/15 @ 11m PDT
Asynchronous I/O with Python 8/25/15 @ 11m PDT

New Webcast on Demand: Multiprocessing with Python

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.

Webcast

Upcoming Live Webcasts

Internals of ASP.NET 5 7/16/15 @ 11am PDT
Introduction to MVC 6 7/23/15 @ 11am PDT
Test-Driven Development with Visual Studio and MsTest 7/29/15 @ 11m PDT
Asynchronous I/O with Python 8/25/15 @ 11m PDT

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

New Webcast on Demand: Authentication for Express/Node.js Applications

How do your users sign in to your Web applications? There are many ways to do it. Node.js and its most popular Web application framework, Express, come with nothing to help you solve this essential problem. This webinar will show how to extend Express with Passport, the framework that describes itself as “simple, unobtrusive authentication for Node.js”. We’ll build a Web application that supports locally managed user credentials and also see how to externalize authentication so that your users can sign in with their favorite social media sites or even Enterprise-level single-sign on solutions.

Webcast

Upcoming Live Webcast:

Lambda expressions in C++11/14 Tuesday, July 22, 2014 11:00am PDT

New Webcast on demand: Entity Framework

This hands-on webcast will introduce you to Entity Framework 6 using Visual Studio 2013. The instructor will explain and demonstrate how to create a model in the EF Designer based on an existing database, customize the model, and then write code to access data using Linq to Entities. Topics covered include: The Entity Data Model, Mappings, Architecture Overview, DbContext class, Object Services Layer – LINQ to Entities, Entity States and SaveChanges, Entity Framework async Support.

Webcast

Upcoming Live Webcast:

Authentication for Express/Node.js applications Tuesday, July 01, 2014 10:00am PDT

New Webcast on demand: Agile Basics

In this short webinar we will look at a few of the Agile basics: Iterations, Teams, Quality and the nature of Requirements. While each of these topics could be a webinar in its own right it will quickly become apparent that these four elements interlock.

Webcast

Register to Attend these webcasts live:

Entity Framework Monday, June 16, 2014                     11:00am PDT
JUST ADDED! Authentication for Express/Node.js applications Tuesday, July 01, 2014                   10:00am PDT