Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

.NET 5 Web API & Entity Framework Crash Course (Udemy.com)

Build your RESTful web service with .NET 5 Web API from the ground up and use Entity Framework to create your database.

Created by: Patrick God

Last updated July 2020

icon
What you will learn

  • Build RESTful web services with .NET 5 Web API
  • Object-relational mapping with Entity Framework
  • Save data persistently in a SQL Server database
  • Entity Framework Code-First Migrations
  • Use Postman to test your web service calls
  • All CRUD operations (Create, Read, Update, Delete)
  • HTTP Request Methods GET, POST, PUT, DELETE

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.7 out of 5higher than 86% of them
  • Reviews4,920#43 of 816 by number of reviews
  • Length2.9 hoursshorter than 79% of them
  • Last updatedJuly 2020earlier than 84% of them

icon
Course Description

.NET 5 is the future.

It will combine the old .NET framework with .NET Core and that's why it’s about time to update this course with the latest version of .NET.

You will learn the crucial stuff about web development with Web API and Entity Framework in .NET 5 in no time so that you're able to join new projects and companies who are craving for .NET developers like you very soon.

With the example application, we're going to build you will be able to create, read, update, and delete contacts. We will use people you might even know, like Peter Parker or Tony Stark.

The tools we’re going to use are the .NET SDK, of course, together with Visual Studio to write our code, Postman to make our REST calls and SQL Server Express for our database.

Everything is available for free! So you already have everything you need to start developing with .NET 5.

A few minutes into the course, you will already make your first Web API call.

After that you create your own model and controller to make use of the Model-View-Controller pattern and implement all CRUD operations, meaning create, read, update and delete with the corresponding HTTP methods GET, POST, PUT and DELETE.

Then you will make your data persistent with the help of the object-relational mapper Entity Framework and code-first migration.

With all that knowledge, you are ready to conquer any .NET 5 back end application.


What You Will Learn

Introduction

  • Download & install the .NET 5 SDK, Visual Studio 2019 Community Edition & Postman

  • Create your first Web API call within the first minutes

  • Initialize a Git repository for your source control

Web API

  • The Model-View-Controller (MVC) pattern

  • Create models and controllers

  • Attribute routing (with parameters)

  • All CRUD operations (Create, Read, Update, Delete)

  • The HTTP request methods GET, POST, PUT & DELETE

Entity Framework

  • Object-Relational-Mapping

  • Code-First Migration

  • SQL Server Express

  • How to use a DataContext and a proper ConnectionString

  • All previous HTTP requests with Entity Framework  to save your data in a SQL Server database


Your Instructor

My name is Patrick and I will be your instructor in this course. I’m a web developer for over a decade now, I have worked for big corporations and small teams, as an employee and a contractor and I just love to see the way Microsoft is going with .NET and how important it gets day by day.

To this date, I was able to run seven courses on web development here on Udemy about NET Core, single-page applications, Angular, and DevOps with a total of almost 50.000 unique students and more than 4.000 reviews.

If you have any questions, feel free to connect.


And if you still have any doubts, you have a 30-day money-back guarantee, no questions asked.

So, I hope you’re ready for your new skills and your new projects! ;)

I’m looking forward to seeing you in the course!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Patrick God

Writing code is what drives me. Creating software out of nothing is a skill I truly am passionate about and I want to share this astonishing feeling of making stuff with you.

I started to learn several programming languages as a teenager and always wanted to create software ever since I first played a game on a Commodore 64. During my bachelor and master studies, I joined various companies, made desktop and web applications as well as video games professionally and was always anxious to improve my craft, which I have been doing for more than 15 years now.​

For me, the most important part of writing and teaching code is to have fun. If certain ways work for you and the results are maintainable and you have fun with your results, you're doing it the right way. I don't care if you always use your keyboard or switch to the mouse from time to time, so-called best practices are not always best or practical, I want to teach you to develop software in a way it works in the industry, a way it works for you and in a way that makes you happy. 

icon
More courses by Patrick God

$13.99

$24.99

$10.99

$44.99

$69.99

$69.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.7

4,920 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anonymized User on 9/8/2021

I really enjoyed the course Patrick; it gave me a very good understanding of how Models, Views, and Controllers interact, as well as how you save data into a database; well done on creating such an incredible course, I completed the whole course.

By Anonymized User on 8/18/2020

The course was a good one for beginner and also for those who needs some hands on practice. Course delivery was ok. It would be better if there were more discussion on attribute routing and how it leads to Rest API implementation.

By Michel Marcio on 2/13/2018

Once again I'm very satisfied with a course by Patrick God. The course is very objective and useful for me. I strongly recommend it to anyone who needs to learn quickly the principles of web API 2. Very good!

By James Smith on 11/2/2017

Nice pacing and explanations. Examples are short but thoroughly worked through so the thread of what is going on tactically and globally is understood. No blind spots or "Huh??? How did he do that?"

By Eric J Lynch on 8/16/2017

Really good hands-on course. Patrick was very easy to understand. Good English speaker and a good programmer. He covered how to create a REST web service with the API. Now I know how to create my own. That's the best you can ask from a course. Good stuff, Patrick.

By App_dev_tm8 on 6/20/2017

basically it is good enough to a beginner of web api. My suggestion is that the second part of the Entity framework is to quick. it did not cover CRUD completely. could you please upgrade soon as you can.

By Rick Brown on 2/10/2017

Very straight to the point. it was refreshing instead of the usual, "Let me make this sound complex, so i can appear smart" approach. I would definitely take other courses taught by him

By Phil Turner on 1/19/2017

Really enjoyable course, great section lengths gets straight to the point without making the subject over complicated. It would be great to see a follow on course or extra sections where the database was already in place and how to use token authentication.

By Julio Ochoa on 9/22/2016

It was good that you increased the font size and your video was recorded in full HD. Excellent! This is a course that goes to the point and simple, this course gave me a great view about what is WebApi, how to build a WebApi and to test it, the examples are very good considering the four verbs that are enough to build our apps. Really this course is great. Thank and best regards

By Doug DeCoursin on 7/3/2016

For a short/free course, I thought Patrick was excellent. My only criticism is that I wish some of the CRUD scenarios were less mocked up (e.g. hard-coded array of objects directly in the code) vs. a more realistic example using a database. The short EF section at the end was helpful, but I'd prefer these tutorials be more in-line what a developer would really need to do. All that said, I understand the need to balance course length, complexity, focus (avoiding tangents) and costs to deliver (it was free!!). All in all great Job Patrick/Udemy - I am a huge fan and will continue to purchase courses and support the community!

Showing all 10 reviews on CourseDuck

Read all 4,920 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100