.NET 7 Web API & Entity Framework Jumpstart
.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
- 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
Who Should Attend
- Students who want to build professional .NET 7 web development skills.
Target Audiences
- Students who want to build professional .NET 7 web development skills.
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’s 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 ‘yes’ 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’re going to build is a small text-based role-playing game where different users can register (we’re 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’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 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’re ready for your new skills and your new projects! 😉
I’m 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 “Possible ArgumentNullException”
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: “User already exists.”
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’s 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
- 1 stars: 31 votes
- 2 stars: 50 votes
- 3 stars: 311 votes
- 4 stars: 1301 votes
- 5 stars: 2107 votes
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024