“Whenever I jump out of the tutorials I get stuck”

You know what you want to be doing: building applications using ASP.NET Core.

You’ve got software development experience, you’ve picked up other frameworks and languages, you know how to code your way out of a problem.

And you have a plan…

Follow some tutorials, maybe watch a Pluralsight course or two. Learn enough to get started and you’ll be off and running, building that application you’ve got all figured out in your head.

So you start following the tutorials and before you know it you’ve…

…typed out lots of code.

You’ve added tons of classes and methods to your application and you have precisely no idea what you’ve typed or why.

That’s OK, you think, maybe it’s just this particular tutorial.

So you decide to watch a video instead.

The video looks really good, the author seems to know their stuff.

But as the playhead steadily ticks across the bottom of the screen you find yourself zoning out, your eyes glaze over as the words flow in one ear and straight out the other; none of the information is sticking.

You start to wonder whether it’s time to go and make another coffee.

Then it dawns on you; you’ve just spent spent several hours of your precious time “learning” ASP.NET Core and still don’t understand how it all fits together or where to even start building your own application.

You want to learn ASP.NET Core. Everyone’s talking about it; it looks really interesting and you know you can learn this stuff.

You have the skills, you’re prepared to put in the time, you know if you could just get over this speed bump you’d be off and building apps in no time.

Well the good news is you absolutely can build your applications using ASP.NET Core MVC.

You can learn to take ideas and turn them into working features.

You can skip the hours and hours of watching screencasts, reading tutorials and browsing the official docs.

The fun bit: where you get to build real applications, is right there, waiting for you.

You just need to know how to get up and running.

That’s where my course: Practical ASP.NET Core MVC will help.

Sign up for the course and learn how to build something real; with step-by-step directions, explanations of key concepts and precise steps you can apply to your own application.

You’ll learn a tried and trusted approach to build any feature;

  1. Brainstorm ideas for your app
  2. Take one tiny feature idea
  3. Create a rough mock-up of the interface
  4. Build that tiny feature in the simplest possible way
  5. Stick to hardcoded data initially
  6. Introduce databases and Entity Framework as the feature evolves
  7. Do just enough refactoring to ensure your app remains easy to develop

When you take the course and master this approach you’ll be able to build any features you can dream up.

Take the course and you’ll create a real application which evolves over time as new feature requests come in.

Here’s a sneak peek of what you’ll build.

By the end of the course you’ll be able to…

  • Build your features using Controllers, Views and ViewModels
  • Do the simplest thing to get your features up and running quickly (in minutes, not hours)
  • Spot when your controllers are getting too big and refactor the business logic away
  • Introduce Entity Framework Core to an existing application
  • Get your features up and running without building a database first
  • Use tag helpers to simplify your views
  • Keep your application protected from Cross Site Request Forgery
  • Add validation to your forms to protect your app from bad user input
  • Diagnose errors that crop up along the way

Buy Practical ASP.NET Core MVC

Sign up now and you’ll be off and running in minutes.

The Complete Course

You’ll get instant access to all the lessons.

With each lesson you’ll learn how build up your features using ASP.NET MVC Core.

Go at your own pace. Want to burn through the entire course in one sitting? Knock yourself out!

Course and Code

  • Instant access to all lessons (PDFs)
  • Complete source code
  • BONUS Video: Add Identity to an existing ASP.NET Core MVC App


Enroll Now

For your team

Want to send your team through the course?

If you want your team to learn how to build applications in a pragmatic way using ASP.NET MVC Core then this is for you.

Purchase a team license and you’ll be able to sign 10 people up to the course.

Course and Code

  • 10 “seats” for your team
  • Instant access to all lessons (PDFs)
  • Complete source code
  • BONUS Video: Add Identity to an existing ASP.NET Core MVC App

$290 $230

Enroll your team

What Developers Are Saying

Danilo Gozzola:

Your course is the best one.

You are able to explain those concepts that a programmer needs to understand


Grahame Kelsey:

As a WinForms developer of far too long, I am thoroughly enjoying your course and consider it fantastic value for money!

Having no web experience (except classic ASP back in early 2000’s!), I found the modern web to be massively confusing with all the web frameworks, etc…far too much to even scratch the surface!

Any plans for a follow up Web API course by chance? :)

Erik Langhaug:

I really enjoyed the course.

It especially helped me understand a bit better how to work with relations between models (using both navigation property and id).

Also, I’m trying to follow the mindset of keeping things as simple as possible at each step and then progressing slowly but steadily while adding bits (view > model, hard coded data first, then a service, then database). Anyway thanks again and have a nice weekend!


I don’t want you to miss out on this course just because you’re not sure it’s for you. I know it will get you up and running with MVC so here’s my offer to you.

Take the course for a spin today.

Learn how to build applications from scratch and pick up fundamental MVC concepts as you go.

If for some reason, after you’ve run through the course and tried the steps for yourself, you feel you haven’t gained the ability and understanding to tackle your own ASP.NET MVC projects, I will cheerfully refund your money, no questions asked, any time within the next 3 months.

The risk is all on me!


What format does this course come in?

When you sign up you’ll get instant access to the course. Each lesson introduces a new feature or concept and gives you a link to a downloadable PDF.

ASP.NET Core moves pretty fast, is the content up to date?

Yep, the course uses ASP.NET Core 2.0 and will be updated for future releases of Core 2.x.

What if I’m unhappy with the course?

I offer a 100% money back guarantee. Give it a go, if you don’t like it or it doesn’t do what you hoped drop me an email and I’ll refund your purchase.

Who’s this course for?

Anyone who wants to build applications using ASP.NET MVC (Core).

If you’ve never built web applications but have experience of windows development this course will get you going.

If you have built web applications using earlier versions of MVC, this will give you some pragmatic tips for building your apps and introduce you to key ASP.NET Core features.

It starts at the beginning and explains every new concept as it comes along.

If I get stuck or hit a problem whilst doing the course, what help is available?

If you encounter a problem with the course, or just get stuck, get in touch and let me know what’s up.

I’ll do my best to get you back up and running.

Does the course cover SQL Server, ASP.NET WEB API or building SPA applications (using Angular etc.)

No and for a good reason.

There’s so much you could try to learn when you’re starting out with ASP.NET MVC (Core) but this can really muddy the waters and leave you lost in the ecosystem before you’ve even got the basics under your belt.

This course takes a pragmatic approach to learning fundamental concepts first so you’ve got a solid platform from which to dive into different areas of the framework.