JavaScript/HTML5 Client

W18 Take a Gulp, Make a Grunt and Call Me Bower


4:30pm - 5:45pm

Level: Introductory to Intermediate

Adam Tuliper

Principal Software Engineer, DX


Client side package managers and build systems are aplenty nowadays. We have grunt, bower, nuget, msbuild and many others. Visual Studio now has built in support for Grunt, Bower and Gulp. Why so many systems? Isn't Visual Studio just fine with the tools we currently use?

ASP.NET has typically done things its own way for many years, which has pros and cons. Now that there's a vast ecosystem of other technologies, many that now integrate and run just fine on Windows, it makes sense to bring in some of the other tools developers use with much success in other ecosystems. Grunt/gulp lets you run client side JavaScript tasks, like minifying a code file. Bower is a package manager for JavaScript libraries that allows you to define, version, and retrieve your client side dependencies. These tools all fill a gap in our development pipeline and once you see their power you will understand their well-deserved place in the ecosystem. Come find out how to utilize these great tools in your web development workflow.

You will learn:

  • How NuGet, Grunt, Bower, and Gulp fit into the development ecosystem, where they may overlap, and how they differ
  • What Bower is and how to utilize it
  • What Grunt/Gulp are and how to implement them into your workflow