Overview
Course Description
The Complete ASP.NET Core Guide: Web Apps & APIs is a comprehensive course will take you from the basics of web development to mastering ASP.NET Core MVC and Web API. Learn how to build dynamic, data-driven web applications, implement secure authentication, work with services and RESTful APIs, and deploy your applications to production.
Through a mix of conceptual lectures, demos, and hands-on tasks, you’ll gain the skills to design, develop, and maintain real-world applications. By the end, you’ll be confident in creating modern, scalable, and secure web solutions using the latest .NET practices.
- Prerequisites:
- C# knowledge.
- Familiarity with Entity Framework
- Understanding of HTML, CSS, and Bootstrap
What you'll learn
- ASP.NET Core MVC
- MVC architecture and flow
- Controllers, views, and Razor
- Forms, validation, and view models
- Tag helpers, layouts, and partial views
- Dependency injection, services, and AutoMapper
- Identity, authentication, and localization
- Deployment
- Apply concepts through demos and tasks
- ASP.NET Core Web API
- Build RESTful APIs with controllers
- HTTP verbs, routing, and endpoints
- Test APIs with Postman
- JWT authentication
- Apply concepts through demos and tasks
- Real-World Applications
- Apply all concepts in practical scenarios and a projects.
Course Content
38 Lectures 24h 58min
ASP.NET Core MVC 27 Lectures 19h 12min
-
Getting Started with MVC: Concepts, Flow, and First Application
22:25 -
Web Servers in .NET Core: IIS, IIS Express, and Kestrel
09:16 -
Working with Controllers
45:20 -
Understanding the MVC Lifecycle
08:51 -
Understanding Routing in ASP.NET Core
43:23 -
Razor in ASP.NET Core MVC
12:36 -
Handling Form Data in Controllers
39:19 -
Passing Data from Controller to View
34:45 -
ViewModels in ASP.NET Core MVC
45:57 -
Connecting MVC Applications to a Database
01:23:56 -
Dependency Injection in ASP.NET Core
28:46 -
Service Lifecycle in ASP.NET Core
25:37 -
AutoMapper in ASP.NET Core
22:03 -
Demo: Building a Clinic Management App
01:23:56 -
Task: Library Management System
01:23:56 -
Validation in ASP.NET Core
45:20 -
Tag Helpers in ASP.NET Core MVC
45:20 -
Layouts and _ViewStart in ASP.NET Core MVC
45:20 -
Working with Static Files in ASP.NET Core
22:25 -
Handling File Uploads in ASP.NET Core
39:19 -
Working with AppSettings in ASP.NET Core
39:19 -
Handling Large Data with Pagination
39:19 -
ASP.NET Core Identity: Authentication and Authorization
39:19 -
Implementing Localization in ASP.NET Core
39:19 -
Deploying ASP.NET Core Applications
39:19 -
Demo: Building a Trip & Event Management App
01:23:56 -
Task: Building an Inventory Management App
01:23:56
ASP.NET Core Web API 7 Lectures 05h 17min
-
Introduction to Services and Web APIs in ASP.NET Core
45:20 -
Creating Your First Web API in ASP.NET Core
45:20 -
Web API Endpoints: Actions, Data, and Routing
45:20 -
Testing ASP.NET Core Web APIs
45:20 -
Demo: Clinic Management App with Web API
45:20 -
Task: Library Management System with Web API
45:20 -
JWT Authentication in ASP.NET Core Web API
45:20
About the instructor
Osama Shnaikat
.NET Developer
A .NET Developer with 14+ years of experience in web development, I have developed and led numerous successful software projects and helped countless individuals master web development and build successful careers.
I specialize in both front-end and back-end technologies, including HTML, CSS, JavaScript, .NET, .NET Core, Angular, Bootstrap, SQL, APIs, cloud services, and more.
My goal is to ensure students understand how to manage, execute, and deliver successful projects in real-world environments, preparing them for success in the tech industry.