.NET 7 Web API Entity Framework Jumpstart_1
- Development
- Apr 24, 2025

.NET 7 Web API & Entity Framework Jumpstart, available at $109.99, has an average rating of 4.47, with 287 lectures, based on 3800 reviews, and has 20382 subscribers.
You will learn about Build a complete .NET 7 back-end with Web API, Entity Framework Core, SQL Server Implement Token Authentication with JSON Web Tokens & Roles Utilize all three types of relationships in your database: one-to-one, one-to-many, many-to-many Use the HTTP request methods GET, POST, PUT & DELETE Implement best practices like a proper structure for your Web API, Dependency Injection, asynchronous calls with async/await and Data-Transfer-Objects (DTOs) Use LINQ to filter, sort, map, select and access your entities. Seed data with code-first migrations programmatically This course is ideal for individuals who are Students who want to build professional .NET 7 web development skills. It is particularly useful for Students who want to build professional .NET 7 web development skills.
Enroll now: .NET 7 Web API & Entity Framework Jumpstart
Summary
Title: .NET 7 Web API & Entity Framework Jumpstart
Price: $109.99
Average Rating: 4.47
Number of Lectures: 287
Number of Published Lectures: 287
Number of Curriculum Items: 287
Number of Published Curriculum Objects: 287
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The .NET framework is getting better and better and more important in the web development world nowadays.
Almost every request I get for new web development projects is asking for knowledge in .NET, including Web API and Entity Framework.
So, knowing the fundamentals of back-end web development with .NET can be highly beneficial to your career. And that鈥檚 where this course comes in.
In a short period of time, you will learn how to set up a Web API, make restful calls to this Web API and also save data persistently with Entity Framework, Code-First Migration, a SQL Server database, and all three types of relationshipsin this database.
We will get right to the point, you will see every single step of writing the necessary code and by the end of this course, you will have what it takes to say 鈥榶es鈥?to all the .NET project requests from any recruiter.
The only tool you need in the beginning is Visual Studio Code which is available for free.
We will use Visual Studio Code for our implementations and make calls to the Web API with the help of Swagger UI – an interface that lets you consume the API out-of-the-box, thanks to the latest version of the .NET framework.
Later, we will also utilize SQL Server Express and the SQL Server Management Studio to manage our database. These are also available for free.
The back-end application we鈥檙e going to build is a small text-based role-playing game where different users can register (we鈥檙e going to use JSON web tokens for authentication) and create their own characters like a mage or a knight, add some skills and a weapon, and also let the characters fight against each other to see who is the best of them all.
What You Will Learn
Introduction
Create your first Web API call in less than 10 minutes
Initialize a Git repository for your source control
Web API
The Model-View-Controller (MVC) pattern
Create modelsand controllers
Attribute routing (with parameters)
The HTTP request methods GET, POST, PUT & DELETE
Best practices for your Web API like a ServiceResponseclass and Data-Transfer-Objects (DTOs)
Map your models with AutoMapper
Entity Framework Core
Object-Relational-Mapping
Code-First Migration
SQL Server Express
How to use a DataContextand a proper ConnectionString
All previous HTTP requestswith Entity Framework Core to save your data in a SQL Serverdatabase
Data Seeding: Insert data with a migration programmatically
Authentication
Token Authentication with JSON Web Tokens
Claims
Secure controllers with the Authorizeattribute
Add roles to the users
Advanced Relationships with Entity Framework Core
One-to-one relationships
One-to-manyrelationships
Many-to-many relationships
Include entities with Entity Framework Core
Get the proper relationsbetween entities
More Than Just CRUD
Start automatic fights
Filterand orderRPG characters by their highscore
This course has been completely re-recorded with .NET 7.
The lectures with the older versions of the .NET (Core) Framework – .NET 6, 5 & .NET Core 3.1 – are still available for reference.
Your Instructor
My name is Patrick and I will be your instructor for this course. I鈥檓 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 ten courses on web development here on Udemy about ASP.NET, Blazor, single-page applications, Angular, and DevOps, with a total of over 75.000 unique students and more than 10.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鈥檙e ready for your new skills and your new projects! 馃槈
I鈥檓 looking forward to seeing you in the course!
Course image: practicuum/Shutterstock
Course Curriculum
Chapter 1: Introduction – .NET 7
Lecture 1: Introduction
Lecture 2: Tools (Visual Studio Code & .NET SDK)
Lecture 3: Create a new Web API
Lecture 4: First API Call
Lecture 5: Git Repository & .gitignore File
Lecture 6: GitHub Repository
Chapter 2: Web API – .NET 7
Lecture 1: Introduction
Lecture 2: The Model-View-Controller (MVC) Pattern
Lecture 3: New Models
Lecture 4: New Controller & GET a New Character
Lecture 5: First Steps with Attribute Routing
Lecture 6: Routing with Parameters
Lecture 7: HTTP Request Methods Explained
Lecture 8: Add a New Character with POST
Lecture 9: Best Practice: Web API Structure
Lecture 10: Character Service
Lecture 11: Fix the 鈥淧ossible ArgumentNullException鈥?/p>
Lecture 12: Asynchronous Calls
Lecture 13: Proper Service Response with Generics
Lecture 14: Data-Transfer-Objects (DTOs)
Lecture 15: AutoMapper
Lecture 16: Modify a Character with PUT
Lecture 17: Modify a Character with AutoMapper
Lecture 18: Delete a Character
Lecture 19: Summary
Chapter 3: Entity Framework – .NET 7
Lecture 1: Introduction
Lecture 2: Object-Relational-Mapping & Code-First Migration Explained
Lecture 3: Installing Entity Framework 7
Lecture 4: Installing SQL Server Express (with Management Studio)
Lecture 5: Implementing the DataContext
Lecture 6: ConnectionString & Adding the DbContext
Lecture 7: First Migration
Lecture 8: GET Implementations
Lecture 9: POST Implementations
Lecture 10: PUT Implementations
Lecture 11: DELETE Implementations
Lecture 12: Summary
Chapter 4: Authentication – .NET 7
Lecture 1: Introduction
Lecture 2: The User Model
Lecture 3: First Relationship
Lecture 4: Authentication Theory
Lecture 5: Authentication Repository Theory
Lecture 6: Authentication Repository Implementation
Lecture 7: User Registration
Lecture 8: 鈥淯ser already exists.鈥?/p>
Lecture 9: Authentication Controller
Lecture 10: User Login
Lecture 11: Token Authentication with JSON Web Tokens
Lecture 12: JSON Web Tokens (JWT) implementations
Lecture 13: Authentication Middleware & Authorize Attribute
Lecture 14: Testing Secured Methods with Swagger
Lecture 15: Reading Claims & Receiving the User鈥檚 RPG Characters
Lecture 16: Summary
Chapter 5: Advanced Relationships with Entity Framework – .NET 7
Lecture 1: Introduction
Lecture 2: Proper User-Character Relationship – Get All Characters
Lecture 3: Proper User-Character Relationship – Add Character
Lecture 4: Proper User-Character Relationship – Delete & Get Single Character
Lecture 5: Include Entities with Entity Framework
Lecture 6: One-To-One Relationship with Weapons
Lecture 7: Add Weapons to RPG Characters
Lecture 8: Many-To-Many Relationship with Skills
Lecture 9: Data Seeding – Add Skills to the Database
Lecture 10: Add Skills to RPG Characters
Lecture 11: Summary
Chapter 6: Let The Games Begin (More Than Just CRUD) – .NET 7
Lecture 1: Introduction
Lecture 2: Prepare to Fight!
Lecture 3: Attack with Weapons
Lecture 4: Attack with Skills
Lecture 5: Start a Fight
Lecture 6: Highscore: Sort & Filter Entities
Lecture 7: Summary
Chapter 7: Introduction – .NET 6
Lecture 1: Introduction
Lecture 2: Tools (Visual Studio Code & .NET SDK)
Lecture 3: Create a new Web API
Lecture 4: First API Call
Lecture 5: Git Repository & .gitignore File
Lecture 6: GitHub Repository
Chapter 8: Web API – .NET 6
Lecture 1: Introduction
Lecture 2: The Model-View-Controller (MVC) Pattern
Lecture 3: New Models
Lecture 4: New Controller & GET a New Character
Lecture 5: First Steps with Attribute Routing
Lecture 6: Routing with Parameters
Lecture 7: HTTP Methods Explained
Lecture 8: Add a New Character with POST
Lecture 9: Best Practice: Web API Structure
Lecture 10: Character Service
Lecture 11: Asynchronous Calls
Lecture 12: Proper Service Response with Generics
Lecture 13: Data-Transfer-Objects (DTOs)
Lecture 14: AutoMapper
Lecture 15: Modify a Character with PUT
Instructors

Patrick God
Passionate Software Developer & Teacher
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Email Marketing Secrets For Beginners
- Advanced Photoshop Manipulations Tutorials Bundle
- Setting up Google Tag Manager in WordPress and Unbounce
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- The Beginner Forex Trading Playbook
- Canva Next Level- Become a Canva Expert
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8LINQ- A Course For Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling