{
"id": 1,
"title": "ASP.NET Core Web API – From Zero to Production",
"description": "A comprehensive course covering RESTful API design, authentication, clean architecture, and deployment with ASP.NET Core.",
"prerequisites": "Basic C# knowledge, familiarity with HTTP concepts",
"thumbnail": "",
"createdAt": "2026-04-22T15:58:31.6838176",
"updatedAt": "2026-04-27T06:20:59.7843386",
"instructorId": "4a13cda7-732c-4936-82bc-e72448d56d14",
"instructorName": "Ahmed Hassan",
"studentsCount": 0,
"isFree": false,
"price": 299.99,
"discountPrice": 199.99,
"chapters": [
{
"id": 1,
"title": "Getting Started with ASP.NET Core",
"description": "Set up your development environment and understand the ASP.NET Core pipeline.",
"chapterImage": "",
"orderNumber": 1,
"createdAt": "2026-04-22T15:58:31.6848854",
"updatedAt": null,
"lessons": [
{
"id": 1,
"title": "Introduction & Course Overview",
"content": {
"contentText": "Welcome to the course. In this lesson we cover what you will learn and how the course is structured.",
"videoUrl": null
},
"durationInMinutes": 8.5,
"isFree": true,
"isMandatory": true,
"orderNumber": 1
},
{
"id": 2,
"title": "Setting Up Visual Studio & .NET SDK",
"content": {
"contentText": "Install Visual Studio 2022 and the .NET 8 SDK. Create your first Web API project.",
"videoUrl": "https://www.test.com"
},
"durationInMinutes": 12,
"isFree": true,
"isMandatory": true,
"orderNumber": 2
},
{
"id": 3,
"title": "Understanding the Middleware Pipeline",
"content": null,
"durationInMinutes": 18,
"isFree": false,
"isMandatory": true,
"orderNumber": 3
}
]
},
{
"id": 2,
"title": "Controllers, Routing & Action Results",
"description": "Master controller-based API design, attribute routing, and returning proper HTTP responses.",
"chapterImage": "",
"orderNumber": 2,
"createdAt": "2026-04-22T15:58:31.6872583",
"updatedAt": null,
"lessons": [
{
"id": 4,
"title": "Creating Your First Controller",
"content": null,
"durationInMinutes": 20,
"isFree": false,
"isMandatory": true,
"orderNumber": 1
},
{
"id": 5,
"title": "Attribute Routing Deep Dive",
"content": null,
"durationInMinutes": 15.5,
"isFree": false,
"isMandatory": true,
"orderNumber": 2
},
{
"id": 6,
"title": "ActionResult & IActionResult",
"content": null,
"durationInMinutes": 14,
"isFree": false,
"isMandatory": true,
"orderNumber": 3
}
]
},
{
"id": 3,
"title": "Entity Framework Core & Database",
"description": "Integrate EF Core with SQL Server, write migrations, and implement the Repository pattern.",
"chapterImage": "",
"orderNumber": 3,
"createdAt": "2026-04-22T15:58:31.6872697",
"updatedAt": null,
"lessons": [
{
"id": 7,
"title": "EF Core Setup & DbContext",
"content": null,
"durationInMinutes": 22,
"isFree": false,
"isMandatory": true,
"orderNumber": 1
},
{
"id": 8,
"title": "Code-First Migrations",
"content": null,
"durationInMinutes": 18.5,
"isFree": false,
"isMandatory": true,
"orderNumber": 2
},
{
"id": 9,
"title": "Repository & Unit of Work Pattern",
"content": null,
"durationInMinutes": 25,
"isFree": false,
"isMandatory": true,
"orderNumber": 3
}
]
}
]
}