0345 4506120


Guerrilla .NET provides a deep exploration of .NET design philosophy and practical advice. You will learn a myriad of patterns and best practices, and obtain hands-on experience developing applications using Visual Studio 2015 and Windows 10. Learn to write code using new .NET class libraries like Entity Framework 5/6, MVC 5, and The Reactive Framework.

Target Audience

For developers who:

  • Plan to develop for .NET 4.0 and above
  • Need their applications to be highly available and robust
  • Want to learn best practices and design patterns for .NET applications
  • Want to learn cutting-edge, emerging techniques and technologies
  • Have some experience with C# and .NET development (prerequisite)

Learning Objectives

  • How ASP.NET MVC is different from building WebForms-based web application
  • Build modern web applications and services using JavaScript, jQuery, AJAX, REST, and ASP.NET MVC
  • Use powerful OO design patterns and techniques to build loosely-coupled, testable, and maintainable applications including Dependency Injection (DI), Inversion of Control (IoC), and unit testing
  • Learn advanced WPF / Windows Phone / Windows Store design patterns and techniques including MVVM (Model-View-ViewModel)
  • Explore the rapidly evolving world of cloud-computing from a .NET developer's perspective. Learn about IaaS, PaaS, and design patterns for scalable cloud-based applications
  • Learn how Entity Framework has shifted towards a code-first programming model to empower developers to build, and test, great data-access layers


Attendees require some experience with C# and .NET development

Course Content

Day 1

  • Deep Dive Language Mechanics
  • Entity Framework 6 Introduction
  • WPF Basics
  • Unit Testing

Day 2

  • Entity Framework 6 and the Repository Pattern
  • WPF, DataBinding and MVVM
  • Test Doubles and Mocking
  • Building REST-based Services

Day 3

  • Task - a Unified Threading API
  • Thread Safety
  • Simplifying Thread Safe Code
  • C#5 Async/Await

Day 4

  • Inside the Garbage Collector
  • Power Debugging with WinDBG
  • Introducing the Reactive Framework (Rx)
  • Building Asynchronous Web Applications With SignalR

Day 5

  • Parallel Frameworks for Scalable Compute
  • C# 6
  • DNX (the artist formally known as ASP.NET vNext)

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the requested service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Virtual Classroom

Virtual classrooms provide all the benefits of attending a classroom course without the need to arrange travel and accomodation. Please note that virtual courses are attended in real-time, commencing on a specified date.

Virtual Course Dates

Our Customers Include