ASP .Net MVC Quick Start

Build your own public-facing CRUD (Create, Read, Update, Delete) website w/MVC and Entity Framework in a weekend.

4.36 (2427 reviews)
Udemy
platform
English
language
Web Development
category
instructor
ASP .Net MVC Quick Start
22,108
students
17.5 hours
content
Dec 2021
last update
$69.99
regular price

What you will learn

Understand the major pieces of the Microsoft ASP .Net Framework

Have a public-facing website with authorization, authentication, and real-world value to enhance your resume/electronic portfolio

Understand how to use the code-first approach to generating a database using Entity Framework

Discuss the differences between Models, Views, and Controllers

Have the tools to setup and host a basic CRUD Web Application online

Have a basic understanding of working with Git and GitHub

Ability to deploy an application to an Azure App Service with CI/CD from GitHub actions

Understand how to evaluate database calls and implement caching to aid with efficiency

Ability to work with Bootstrap and update your UI, including utilization of bootstrap modals and the bootstrap grid

Can implement Datatables .js in your project and quickly get a robust client-side grid

Understand how to utilize unit and integration testing with XUnit projects, Shouldly, Moq, and in-memory databases

Why take this course?

    This course is a very quick workshop to take you through the basic actions that will be required for you to create an awesome, real-world CRUD web application in just a few hours (you could do it over a weekend very easily) using ASP .Net MVC, the Entity Framework (code-first development approach), and the built-in scaffolding capabilities of ASP .Net MVC.  In the end, you'll have your own public-facing website to enhance your resume and show off your skills in your own e-portfolio for job interviews and applications!  

    MVC = Model, View, Controller, and is a well-known and established design pattern.  Microsoft has made it extremely easy and convenient to create your web solutions using this pattern.  In Microsoft's MVC framework, we find that convention is favored over configuration, so as long as we follow a few simple guidelines, the system will do a lot of the work for us. 

    We'll also be taking a quick look at how we can use the Entity Framework to easily model and create a database for us.  By using the code-first approach, we'll simply create our models and then look at writing a DBContext to store the models.  We'll also look at some of the more critical operations, such as building relationships and seeding our data.

    After we've learned about the different aspects of our application, we'll quickly create a couple of controllers and use ASP .Net MVC's built-in view and scaffolding generators to easily build our CRUD operations against our database.   While working on controllers we'll also look at Authentication, Authorization, and a couple of other quick security concerns.

To make the solution more robust, we'll learn about using repository and service layers to separate concerns, while also keeping our models and data in their own projects.  We'll also implement integration and unit testing around these layers using XUnit, Shouldly, Moq, and in-memory databases.

After creating the backend portion of the site, we'll put DataTables.js on our Index view so that we can easily show the data, as well as provide built-in JavaScript tools that will filter and sort the data for us.  This will make your application "pop" when people look at it because it will be fast and easy to sort through the data and filter for results.

Other things we will learn throughout the course involve the use of GIT for source control, pushing our repository to GitHub, and utilizing CI/CD through GitHub Actions to automatically deploy your solution to Azure.  With Azure being free now, you can easily utilize the robust platform solutions available at Azure without spending any money.  You'll gain experience setting up an Azure app service, configuring the connection string to connect to your Azure SQL server and database, and you'll learn about utilizing Azure Application Insights to  monitor your application, including writing your own custom events and exception handling.

By the end of the course, you'll be familiar with the major working parts of creating an ASP .Net MVC CRUD application and publishing to a public-facing website with a fairly nice and responsive UI.  You'll have working knowledge of Models, Views, and Controllers, as well as how they interact to create a functional web application.  You'll also be exposed to the Entity Framework and Code First Migrations with use of a SQL Server backend.  The best part is that although this sounds pretty daunting, it's actually quite easy with a majority of the work done for us by convention and tools.

Screenshots

ASP .Net MVC Quick Start - Screenshot_01ASP .Net MVC Quick Start - Screenshot_02ASP .Net MVC Quick Start - Screenshot_03ASP .Net MVC Quick Start - Screenshot_04

Reviews

B
July 10, 2023
Lost me when he started adding and removing migrations 'for the lulz.' I asked a question on how to fix my issue with no response. Also, he didn't include a .txt for the states' names, so even though he skipped in his video so that we didn't watch him type it, he made us type it. I shouldn't need to go to GH to find the code when it can be placed in the vid.
Jorge
May 22, 2023
So far so good, this course is said to be about MVC, but as a lot of bonuses, the teacher is covering git, unit testing, and more. Great course.
William
March 3, 2023
Instructor moves a bit too fast and doesnt really explain why he is doing what he is doing. Just tells us the code to type in. Perhaps this is on purpose and this course is not for people unfamiliar with .net.
Alex
January 5, 2023
Why do all .Net tutorials have to be trash I really don't understand. Deprecated Sql management studio! Nothing works anymore!
Jesus
December 7, 2022
Excelente curso solo que va muy rapido y las herramientas ya son un poco viejas y no permite la descargas
Matthew
August 30, 2022
Very clear, he knows a lot and gives options that are a bit confusing for someone who is new to it all (my latest framework was WinForms) so hearing "you don't need to do this" would be better replaced with "we are doing this because" just a personal thing. Very good though, very clear.
RAHUL
March 28, 2022
for beginner, its very difficult to understanding. i suggest if you give simple examples for explaining concepts, then it will be helpful for us.
Judit
September 20, 2021
Es una muy buena elección siempre lo malo es es todo en inglés. Pero esto no tiene nada que ver con el curso.
James
February 16, 2021
I was a developer for a dozen years - then placed into a database position, then marketing and security and coming full circle back to development. Gotta say I miss doing this.
Fernando
August 7, 2017
el contenido del curso ha sido muy bueno y el tutor ha explicado de manera sencilla los temas de cada lección.
Ronica
July 28, 2017
I'm totally eager to learn this ASP.NET, and well, he showed what the end result of this course I am to expect and that got me interested already. And, I am not yawning yet :D
Fernando
July 28, 2017
Muito bom, só questiono a necessidade de se perder tempo trocando as pastas Content e Scripts por css e js. Very good. I just call attention why wasting time changing the original folders Content and Scripts by css and js.
Milan
July 28, 2017
The teacher has a pleasant voice and speaks fluently and with confidence. I like the fact that he is starting the course from absolute zero, and taking time to explain every possible detail.
Mourad
July 25, 2017
This course covers a lot of different materials, but doesn't go in depth. It's way long and not as focused in consequence.
Denis
July 23, 2017
Great. Only on topic explanation, no unnecessary information. Very clear articulation and pronunciation. Very solid curriculum

Charts

Price

ASP .Net MVC Quick Start - Price chart

Rating

ASP .Net MVC Quick Start - Ratings chart

Enrollment distribution

ASP .Net MVC Quick Start - Distribution chart

Related Topics

309820
udemy ID
9/29/2014
course created date
11/22/2019
course indexed date
Bot
course submited by