What is the best and fastest way to learn ASP.NET MVC programming?

I recently attended a monthly CONDG seminar and met a few people interested in learning how to use ASP.NET MVC.

Coincidentally, I also saw quite a few people on Quora's social network asking about the best way to learn ASP.NET MVC. In addition to discussing the best way to learn it, I will also provide the fastest ways to learn ASP.NET MVC programming.

Learn the basics first

If you are just starting to get used to ASP.NET, you need to learn VB.NET or C # first. Both programming languages ​​are part of ASP.NET, so you need to be familiar with one (or both) languages.

When I first started, I wanted to introduce you to a C # book by Apress publisher named Beginning C # Object-Oriented Programming by author Dan Clark. This is one of the books with fairly understandable content for beginners.

If you are an experienced programmer (Java, C, C ++ , etc.), I would like to introduce you to another book from Apress named Pro C # 5.0 and the .NET 4.5 Framework of the author Andrew Troelsen.

Now that you know everything about C #, you will now switch to ASP.NET MVC.

Start learning about ASP.NET MVC

ASP.NET MVC is a Microsoft open source platform that makes your web development work easier than their previous technology called WebForms. MVC is an acronym for Model-View-Controller. This is a pattern of software architecture that was formed in the 1970s and 80s.

The fastest way to learn a new technology is to delve into how things work. One way to do this is to download and review the lifecycle of an MVC web application. This is a very understandable and useful document. Everything is explained to you through specific details. I even printed it and stuck it on the wall of my desk.

If you are looking for a document to read, I would like to introduce you to a book called Pro ASP.NET MVC 5 by Adam Freeman. I have gained a lot of basic knowledge about ASP.NET MVC programming in this book and still refer back when needed.

Online programming courses

If you are looking for a quality online programming course, one of my favorite and frequented websites is Pluralsight . Pluralsight has more than 1,000 courses on everything from web programming to mobile and virtualization. You pay $ 30 / month and take unlimited courses.

About the ASP.NET MVC courses, I would like to introduce you to the following Pluralsight courses:

  • ASP.NET MVC 5 Fundamentals – Scott Allen
  • Automated ASP.NET MVC Testing: End to End – Jason Roberts
  • Architecting Applications for the Real World in .NET – Cory House

Most of these courses are from 2 to 3 hours, so take the time to complete these quality courses!

Create an interesting product

Finally, start applying the knowledge you learned by building something. You have learned so far, why not start building a web application? Here are a few ideas to get you started:

  • Create a To-do list application (to-do list)
  • Build a contact list (contact list)
  • Write a small blog


The advantage of this method of learning is that you can apply knowledge learned in practice quickly. And you can also apply this approach to other programming languages.

Writing code in other programming languages ​​will become easier and easier with the experience you have created for yourself.

ITZone via Techmaster

Share the news now