Jon Galloway

  • Scripting .NET project migration to Automatic NuGet Package Restore

    NuGet Package Restore allows you to reference NuGet packages in your project without shipping them with your source code or committing them to source control. The general idea is that the packages are restored - that is, downloaded and installed - into your project when it is build. This offers a number of benefits, including better interaction with source control and smaller code distributions.


  • MVA: Introduction to ASP.NET MVC - Free Live Training - June 23

    UPDATE: The course (including videos, slides, and links to the code) are published here:

    Join Christopher Harrison and me for a fun, free online training event at Microsoft Virtual Academy on June 23, 2014!

    Are you a front-end coder who wants to learn how to build data-driven, server-side web applications?

    Maybe you know some Web Forms and want to make the jump to ASP.NET MVC?

    This exciting new course focuses on the basics of this popular framework for building scalable, standards-based web applications using well-established design patterns, so you can ramp up quickly.

    Free! Live! Learn ASP.NET MVC!

    ChrChristopher Harrison and I had tons of fun doing a previous MVA event last September: Developing ASP.NET MVC 4 Web Applications Jump Start. That one's available online, and I'm told it's one of the most popular courses on Microsoft Virtual Academy.

    We based the previous MVC Jump Start on the the official Microsoft Exam 70-486, which is part of the MCSD: Web Applications certification. We did what we could to make it approachable for beginners, but cramming an entire week long course in ASP.NET MVC into a single day meant it moved pretty quickly.

    So Christopher and I both agreed that it's be great to have a more introductory level class that moves a little slower and is easier for beginners to follow. Here's what we'll be covering:

    • Basics of MVC and the Moving Parts
    • Creating and Configuring Models
    • The Power of Visual Studio
    • Deep Dive into Controllers
    • Deep Dive into Views
    • Introduction to Bootstrap
    • Introduction to Authentication in MVC​
    • Supplement Your Knowledge

    We'll be taking live questions, and there will be online chat support as well. If you've been wanting to learn ASP.NET MVC, this is a great opportunity!

    And don't let your boss tell you that you can't miss a day of work for this. Remind them that this is free, and you'll be saving them tons of money with your new web dev super powers.


  • New Book: Pro Windows 8.1 Development with XAML and C#

    Between releases of my other book (Professional ASP.NET MVC, next release due out soon!) Jesse Liberty somehow talked me into collaborating with him on writing a book on Windows 8.1 development. Actually, it wasn't a hard sell, because I've done a good amount of XAML dev, love C#, and Windows 8 / 8.1 development is a lot of fun. We co-wrote the table of contents, I wrote code samples and very rough drafts (sometimes just bullet points), and Jesse turned it into prose. That worked pretty well, but was a little too slow - especially once my work on Professional ASP.NET MVC 5 ramped up. Fortunately, Phil Japiske agreed to join us and finish the book off. Phil really nailed it - he polished off the remaining chapters, reviewed and greatly improved the existing chapters, and made sure everything was up to date for Windows 8.1.


  • Now Running On Orchard and Azure Web Sites

    I'm incredibly happy to announce that my blog - and all 750 other blogs running under - are now powered by Orchard and Azure Web Sites! That's 750 blogs, all hosted in 4 Azure Web Sites all running on only one large virtual machine.


  • Upcoming Web Camps - Summer 2014

    Web Camps are free, no fluff, lots of code events where you can get learn what's new in the Microsoft web platform and how you can put it to use right away. They're by developers for developers - no marketing, just building web apps.