Comprehensive ASP.net MVC

Learn ASP.NET MVC from scratch by building a complete data-driven blog engine. This course covers essential features for creating production-ready web applications.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your go-to for diving into ASP.NET MVC, where you'll create a blog engine from scratch. In just about 14 hours, you'll gain hands-on experience while learning the essentials of web development with Microsoft’s framework—perfect for beginners!

Key Points

  • No prior knowledge needed for ASP.NET MVC.
  • Build a data-driven blog engine from scratch.
  • Learn routing, controllers, Razor view engine, and more.
  • Use C# and other tools like jQuery and Bootstrap 3.
  • Deploy your project on a real Windows server.

Learning Outcomes

  • Develop a complete web application ready for production.
  • Understand and implement database migrations.
  • Configure security measures to protect your app.
  • Utilize modern UI tools like Bootstrap 3.
  • Deploy your application directly from Visual Studio.

About This Course

From zero knowledge of ASP.NET to deploying a complete project to production.

Comprehensive ASP.NET MVC is an introduction to Microsoft’s ASP.NET MVC web development framework. Assuming no knowledge of ASP.NET or ASP.NET MVC, we will create a data-driven blog engine from scratch. This 14 hour series is all you need to get started quickly with building real, production-ready, web applications using Microsoft’s .NET framework.

Why learn ASP.NET MVC?

ASP.NET MVC is one of the most popular web development frameworks today. It is built and maintained by Microsoft, and provides us with a lean, modern environment for making our web development projects a reality. In addition, the tooling support from Visual Studio is second to none.

Finally, ASP.NET MVC allows us to develop web applications using any .NET language. We will be using the expressive, powerful, and modern language C#. Although there are other web development frameworks available for .NET, ASP.NET MVC is a first class citizen in the .NET ecosystem - giving it a powerful edge over alternatives.

What will we build?

This series is organized in a project-focused manner. We will build up a simple blog engine that supports users, roles, posts and tags.

The straightforward and well understood nature of a product like this allows us to focus on what matters: ASP.NET MVC. Building a complete, production-ready product from scratch makes our content much more interesting and fluid, and, above all else: practical.

What will you learn in this series?

This series goes over the most important features of ASP.NET MVC: routing, areas, asset bundling, controllers, the Razor view engine, data binding and validation. We also will be using the mature and very powerful nHibernate OR/M to access our database; and the Fluent Migrator database migration framework to version our database schema in source control. In this series we also take a look at security issues - from CSRF and XSS attacks, to making sure our errors aren’t displayed to our customers.

Although this is not a frontend web development series, we will be using both jQuery and Bootstrap 3 to substantially speed up our development and provide a modern, sleek, user interface for our product. The foundation we lay can serve as a launching point for your own design needs.

If that isn't enough, we also take a look at deployment to a real Windows server. In addition to configuring IIS and showing how to run our migrations to populate its schema - we introduce Web Deploy. Web Deploy is a product that allows us to publish our web application right from inside of Visual Studio (or even a command line tool if you wish to integrate this with your Continuous Integration server). We install Web Deploy on the Windows server, show some common pitfalls and get everything up and running from inside of Visual Studio.

What do you need to follow this series?

All code in this series can be written using the free express editions of Visual Studio 2012 or later. The deployment process outlined in this series can be applied to Windows Server 2012 - but can also be used with normal, desktop versions of Windows for development purposes.

We will also be using MySQL as our database. In addition, to manage our database, we use the free MySQL Workbench product that is available via the same MySQL installer that includes the database itself. We assume that Visual Studio, MySQL and MySQL workbench are installed on your machine.

We also assume an understanding of C# up to basic object orientation. We won’t be using any advanced features of the language, except for our limited use of LINQ to query our database.

  • Make a real, production ready, web application!

  • Configure Web Deploy so that we can deploy straight from Visual Studio!

  • Version your database schema inside of source control!

Instructor

Profile photo of 3D BUZZ Programming and Digital Art training
3D BUZZ Programming and Digital Art training

3D Buzz is a company dedicated to providing the world with quality technical education over 3D animation, programming, game design, and much more. We have been producing training videos since 2001, always pushing the envelope in the development of informative lessons with an engaging and personable format. We try to make the viewer feel more like they're involved in a...

Review
4.9 course rating
4K ratings
ui-avatar of Terri-Lee Olivier
Terri-lee O.
4.0
5 years ago

I am enjoying this course so far. Very informative and speaks in a way I can understand.

  • Helpful
  • Not helpful
ui-avatar of Dennis Asplind
Dennis A.
4.5
5 years ago

Very good course (even though it is old)!
Learned alot and made it eve tricker because i used bootstrap 4 but that even made it more fun!
Thanks!

  • Helpful
  • Not helpful
ui-avatar of Karen Maher
Karen M.
5.0
6 years ago

I thought the class was amazing. It went through a complete application of asp.net MVC. Now I feel I understand the framework.

  • Helpful
  • Not helpful
ui-avatar of Andrew Scheper
Andrew S.
1.5
6 years ago

This is a comprehensive demo of creating a blog but will not teach anyone how to actually create their own ASP.net mvc sites. The additional person in the demos is also very annoying and distracting, adds zero value to the demo. I was hoping to actually learn something, but even trying to code along is very difficult the presenter clearly knows the subject and types code out very quickly. To follow, you are constantly pausing the video and going back to listen to the explanation. A 30 min video can take 60 - 90 minutes to get through. I completed half of the "course" and decided to quit as there is no teaching happening. Purely a demo. It's unfortunate I am past the 30 day refund window. All in all, a big disappointment for me.

  • Helpful
  • Not helpful
ui-avatar of James Bouchard
James B.
3.0
6 years ago

The fact that this course does not include source code deserves a 3 star alone. Also, the course includes too many complex items and should be labeled as Advanced or Expert rather than for All Levels.

  • Helpful
  • Not helpful
ui-avatar of Lucas Karpinski
Lucas K.
5.0
6 years ago

Absolutely brilliant!!
3D BUZZ goes into my fav folder next to Tim Buchalka :)

  • Helpful
  • Not helpful
ui-avatar of Treena Lynch
Treena L.
5.0
6 years ago

I wish he would post source code. I'm a big girl and do type along but sometimes it would be nice to be able to view it side by side to see where error is. It's quite hard going back in time to look for a certain spot.

  • Helpful
  • Not helpful
ui-avatar of LostIn C#
Lostin C.
4.0
7 years ago

Great course. The insights that come from years of experience are invaluable. Thanks! Unfortunately, I am doing this course in 2018 and the source for many of the references (ie Bootstrap, FluentMigrator etc.) have been updated so my content keeps breaking.

  • Helpful
  • Not helpful
ui-avatar of Rodrigo Recoba
Rodrigo R.
4.0
7 years ago

Debe mejorar los subtĂ­tulos, aparentemente se tradujeron con algĂşn sistema y no interpreta bien algunas cosas.

  • Helpful
  • Not helpful
ui-avatar of Tom Lee
Tom L.
3.5
7 years ago

The course was excellent for all practical purposes. I have taken a couple of Nelson’s courses, and they have all been excellent. However, this course needs to be updated. There were a few lessons that I encountered roadblocks, which required workarounds. One was installing NHibernate using Nuget, and the other was getting the application to behave correctly with the new version of MYSQL. There were quite a few other areas that may be confusing for newer programmers, but since I come from a C++ background, I was able to move forward. But, still, the course was very well put together for that time frame and was overall a good course. It would be great to update this course with Visual Studio 2017 and the latest version of DOT NET.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses