The Monsters Weekly - Episode 100 - Checking in NuGet Packages

Should we be checking in NuGet packages? Do we want to ensure that we can reliably recreate builds at a later date or do package managers handle all of that for use? In this episode, we try and get to the bottom of this quandary. 

Paket package manager: https://fsprojects.github.io/Paket/

Yarn packages manager: https://yarnpkg.com/en/

NPM5: http://blog.npmjs.org/post/161081169345/v500

The Monsters Weekly - Episode 101 - Deploying a package Nuget with AppVeyor

Manually deploying NuGet packages to nuget.org can be a bit of a painful process. Fortunately, many build systems provide the ability to automate NuGet package deployment . In today’s episode, Monster Dave explores deploying NuGet package using AppVeyor

Previous Episodes:
Hosted ASP.NET Core Builds with AppVeyor
Continuous Deployment with AppVeyor

https://www.appveyor.com/

The Monsters Weekly - Episode ASP.NET Monsters Ep 99 - Front End Tools with David Wesst

There are countless front-end workflows. In what we’re hoping will be the first of a series of episodes on workflows we talk with noted front-end guru and JavaScript master David Wesst (https://blog.davidwesst.com/). JavaScript or TypeScript? Gulp or Grunt? Hear what one expert thinks is the best combination. 

The Monsters Weekly - Episode 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

https://www.appveyor.com/

The Monsters Weekly - Episode 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.

https://www.appveyor.com/

The Monsters Weekly - Episode 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

The Monsters Weekly - Episode 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 that a great deal of local development will leverage containers. 

The Monsters Weekly - Episode 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 page application and the best of full web applications. In this episode we mash on speeding up single page react applications on the server.

 

References

 

React.net Tutorial

Are they isomorophic or universal

The Monsters Weekly - Episode 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 - https://facebook.github.io/react/

The Monsters Weekly - Episode 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. Next, we write some custom middleware to rewrite those new URLs to the actual file and to always return 304 not-modified for all conditional requests.

The Blog Post: https://code.facebook.com/posts/557147474482256

NOTE: This video is intended to explore the concepts outlined in the blog post above and are not be suited for production use.