Speaker: Simon Timms

ASP.NET Monsters #98: Continious Deployment with AppVeyor

Adding deployment steps to your build pipeline is a lot easier than it used to be. In today’s episode, Monster Dave explores deployments and environment management using the AppVeyor hosted build service. Previous Episode: Hosted ASP.NET Core Builds with AppVeyor www.appveyor.com/ Follow @aspnetmonsters

Read More

ASP.NET Monsters #97: Hosted ASP.NET Core builds with AppVeyor

A continuous integration (CI) build is a helpful tool for any software project. In today’s episode, Monster Dave explores the AppVeyor hosted build service and shows just how easy it is to setup a CI build for your ASP.NET Core project. www.appveyor.com/ Follow @aspnetmonsters

Read More

ASP.NET Monsters #96: ASP.NET and RabbitMQ

In our last episode we set up a Docker container using Windows Containers, in this episode we’ll talk a bit about messaging and then send a message using RabbitMQ.  References: ASP.NET Monsters blog on RabbitMQ MSDN on different message types RabbitMQ Docs

Read More

ASP.NET Monsters Episode 95: Creating a RabbitMQ Windows Container

Docker is now fully sported on Windows 10. In this episode we’ll see what it takes to avoid installing RabbitMQ locally and, instead, use a Windows container. Keeping RabbitMQ in a container allows standing up a cluster on one physical machine, greater ability to experiment and a high degree of isolation. In the future we expect […]

Read More

ASP.NET Monsters #94: React with Server Side Rendering

React is a fantastic view engine and one of its best features is that it can be attached to pre existing markup. This allows us to render out HTML on the server side and then hookup React to it once all the JavaScript has been downloaded and started. We can get the best of single […]

Read More

ASP.NET Monsters #93: React

ReacJS is a very popular front-end view engine for JavaScript. In this episode we’ll make the simplest possible React application on the way to doing some fun stuff with it.    References React – facebook.github.io/react/

Read More

ASP.NET Monsters #92: Saving CPU Cycles with Static Resource Hashes

In today’s episode, Monster Dave prototypes an approach to generating static resource URLs to potentially improve the performance of an ASP.NET Core application. Borrowing ideas from a recent blog post by the Facebook engineering team.   First, we create a tag helper to generate static resource URLs based on a hash of the file’s contents. […]

Read More

ASP.NET Monsters #91: Middleware vs. Filters

Middleware and filters both seem to fill similar needs in the ASP.NET Core MVC space, so what separates them, and when would you choose to build one over the other? Join Monster James in this episode to find out more about the intent of each feature of ASP.NET and when to elect to create custom […]

Read More

ASP.NET Monsters #90: Formatting Dates

In today’s episode, Monster Dave takes is through the magic that happens in MVC when converting strings from an incoming request to DateTime types in a controller. (Spoiler alert, it’s not actually magic). Related Links: ASP.NET Monsters #77: Internationalization Part 2 – Request Localization ASP.NET Monsters #77: Internationalization Part 2 – Request Localization Standard .NET Date Time […]

Read More

ASP.NET Monsters #89: URL Rewrite Middleware

Learn how to build complex URL Rewrites without messy XML configuration.  In today’s episode Monster James gives us a quick tour of the new URL Rewrite middleware in ASP.NET Core. NuGet Package Follow @AspNetMonsters

Read More

ASP.NET Monsters #88: Inside Compiled Views in the Razor View Engine

Have you ever wondered how scripts are inserted into your layout from a view, or how the debugger knows which line of code you are on when you’re using partial views?  In this episode, Monster James dives into the classes that are generated automatically behind the scenes and ultimately compiled at runtime to give your […]

Read More

ASP.NET Monsters #87: Building a Roslyn Analyser

If you’ve used Visual Studio 2015 then you’ve used the Roslyn managed compiler. Roslyn is unlike most any other compiler in that it offers a simple approach to adding your own warnings and errors to the build pipeline. In this episode we’ll build a simple analyser. Our American friends might know these as "Analyzers".   […]

Read More