This device is not compatible.
You will learn to:
Use .NET6 to create endpoints.
Create endpoints to insert, retrieve, update, and delete records in the database.
Use the Code First approach to create a database in SQL Server.
Handle the responses of the database queries.
Skills
API Development
Web API
Backend Development
Prerequisites
Basic understanding of SQL Server
Familiarity with ASP.NET Core 6
Technologies
C#
SQL Server
ASP.NET Core
Project Description
In this project, we'll create endpoints to serve information about different recipes using ASP.NET Core 6. The .NET6 is the LTS (Long Term Support) release in the ASP.NET core series. We'll use the controller-based API development approach of .NET Core's WEB API framework for REST API development. SQL Server will be used to handle database-related operations. SQL Server is an RDBMS (Relational Database Management System) used for storing, managing, and retrieving data. We'll use Swagger (OpenAPI) to describe our REST API through the Swashbuckle.AspNetCore.Swagger
package.
Our API will consist of the following endpoints:
Post a new recipe
Get all recipes
Get a recipe by its title
Search recipes by ingredients
Search recipes by cuisines
Update an existing recipe
Delete a recipe
Project Tasks
1
Get Started
Task 0: Introduction
Task 1: Develop a Model for the Database
Task 2: Add a Database Context
Task 3: Register DbContext and Create a Database in SQL Server
Task 4: Enable and Include XML Documentation
2
Develop Endpoints for API
Task 5: Add a New Recipe
Task 6: Retrieve All Recipes
Task 7: Filter Recipes by Ingredients
Task 8: Filter Recipes by Cuisine
Task 9: Get Recipes by Title
Task 10: Delete a Recipe
Task 11: Update a Recipe
Congratulations!
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.