Companies Home Search Profile

Build ASP.NET Web API For E-Commerce with .NET 7

Focused View

Coding Courses

7:50:45

226 View
  • 1. Create new project.mp4
    01:33
  • 2. Project structure.mp4
    08:37
  • 3. Create API Controller and Actions.mp4
    10:39
  • 4. Use IActionResult.mp4
    03:24
  • 5. Use DTO Models.mp4
    06:23
  • 6. Data validation.mp4
    05:27
  • 7. Custom data validation.mp4
    01:55
  • 8. Constraint route parameters.mp4
    05:52
  • 9. Optional parameters.mp4
    06:26
  • 10. Read appsettings.json.mp4
    04:47
  • 11. Dependency Injection - Use Existing Services.mp4
    06:19
  • 12. Dependency Injection - Create a Service.mp4
    06:50
  • 13. Middlewares - Create Inline Middleware.mp4
    04:47
  • 14. Middlewares - Create Class Middleware.mp4
    04:15
  • 15. Filters - Create Filter.mp4
    06:23
  • 16. Filters - Create Attribute Filter.mp4
    04:00
  • 1. EF integration steps.mp4
    01:41
  • 2. DTO Models vs Domain Models.mp4
    02:43
  • 3. Install SQL Server and Find the Instance Name.mp4
    01:38
  • 4. Create a new project.mp4
    01:09
  • 5. Create new Database using Visual Studio.mp4
    02:19
  • 6. Install EF packages.mp4
    02:20
  • 7. Create and configure ApplicationDbContext.mp4
    06:50
  • 8. Create Contact and Product Models and DbSet Properties.mp4
    04:11
  • 9. Create Migration Files and Database Tables.mp4
    06:54
  • 10. Delete and Create Migration Files and Database Tables.mp4
    02:03
  • 1. ContactsController - Read Contacts.mp4
    04:37
  • 2. ContactsController - Create Contact.mp4
    04:51
  • 3. ContactsController - Update Contact.mp4
    02:36
  • 4. ContactsController - Delete Contact.mp4
    04:08
  • 5. ContactsController - Tests using Swagger.mp4
    05:29
  • 6. Contact DTO Model.mp4
    00:37
  • 7. ContactsController - Subject Options for Dropdown lists.mp4
    05:40
  • 8. EF Navigation Properties - Create and Use the Subject property.mp4
    06:33
  • 9. EF Navigation Properties - Update Database and Include Subject property.mp4
    06:43
  • 10. ContactsController - Add Pagination.mp4
    09:16
  • 11. Send Emails.mp4
    09:47
  • 12. Add EmailSender to the service container.mp4
    05:57
  • 1. ProductsController - Read Products.mp4
    04:20
  • 2. ProductsController - ProductDto Model.mp4
    02:56
  • 3. Serve Static Files.mp4
    01:49
  • 4. ProductsController - Create Products.mp4
    11:51
  • 5. ProductsController - Update Products.mp4
    06:29
  • 6. ProductsController - Delete Products.mp4
    02:41
  • 7. ProductsController - List of Categories.mp4
    04:21
  • 8. ProductsController - Search Functionality.mp4
    07:03
  • 9. ProductsController - Sort Functionality.mp4
    07:44
  • 10. ProductsController - Pagination Functionality.mp4
    06:51
  • 11. Introduction to JWT.mp4
    03:46
  • 12. Create the Users table.mp4
    04:35
  • 13. AccountController - Create JWT.mp4
    11:55
  • 14. Create UserDto and UserProfileDto Models.mp4
    04:04
  • 15. AccountController - Register Users.mp4
    10:02
  • 16. AccountController - User Login.mp4
    05:19
  • 17. JWT Authentication using Swagger.mp4
    02:58
  • 18. Add User Authorization.mp4
    08:19
  • 19. Role-based Authorization.mp4
    05:51
  • 20. Read JWT Claims.mp4
    06:41
  • 21. Reset Password Steps.mp4
    01:48
  • 22. Reset Password - Create ResetPasswords table.mp4
    03:35
  • 23. Request Password Reset.mp4
    07:33
  • 24. AccountController - Reset Password.mp4
    05:16
  • 25. AccountController - Get User Profile.mp4
    05:55
  • 26. AccountController - Update User Profile.mp4
    07:11
  • 27. AccountController - Update Password.mp4
    04:27
  • 28. Authorization and Role-based Authorization.mp4
    03:22
  • 29. UsersController - Read Users.mp4
    06:06
  • 30. UsersController - Add Pagination.mp4
    02:27
  • 31. UsersController - Read User by ID.mp4
    02:08
  • 32. JWT Reader.mp4
    06:38
  • 1. OrderHelper and GetProductDictionary.mp4
    07:18
  • 2. CartDto and CartItemDto.mp4
    03:03
  • 3. CartController - Get Cart Summary.mp4
    08:53
  • 4. CartController - Get Payment Methods.mp4
    01:46
  • 5. Domain Models and Database Tables.mp4
    04:31
  • 6. Create Models - Order and OrderItem.mp4
    06:48
  • 7. CartDto Model.mp4
    01:22
  • 8. OrdersController - Create Orders.mp4
    17:41
  • 9. OrdersController - Read Orders.mp4
    08:58
  • 10. OrdersController - Add Pagination.mp4
    04:48
  • 11. OrdersController - Read Order by ID.mp4
    06:08
  • 12. OrdersController - Update Orders.mp4
    06:45
  • 13. OrdersController - Delete Orders.mp4
    02:41
  • 1. SqlClient - Create Database and Table.mp4
    03:44
  • 2. SqlClient - Create Controller and Models.mp4
    03:52
  • 3. SqlClient - Create Products.mp4
    04:18
  • 4. SqlClient - Read Products.mp4
    03:56
  • 5.1 9. SqlClient - Read Product by ID.mp4
    03:28
  • 5. SqlClient - Read Product by ID.mp4
    03:28
  • 6. SqlClient - Update Products.mp4
    02:56
  • 7. SqlClient - Delete Products.mp4
    02:41
  • Description


    A Complete Web API using ASP.NET, .NET 7, Entity Framework and SQL Server | REST API for E-Commerce Applications

    What You'll Learn?


    • Build a Complete Web API using ASP .NET and C# for E-Commerce Applications
    • Understand the Architecture of ASP. NET Web API applications
    • Understand Domain Models and Data Transfert Object (DTO) Models
    • Use Built-in Data Validation (with Attributes) and Custom Validation
    • Understand Dependency Injection: Add Services to the Service Container and Request Services within the Controllers
    • Read and Write Data in SQL Server Database using Entity Framework and Other Frameworks
    • Understand How to Add and Use Entity Framework - Create Database Tables and Perform CRUD Operations
    • Perform CRUD Operations Using Entity Framework and SQL Server Database
    • Add Pagination - Search - Sort Functionalities
    • Implement Authentication and Authorization Using Json Web Tokens (JWT)
    • Implement Role-based Authorization Using JWT
    • Create User Accounts
    • Reset User Passwords
    • Upload Images
    • Send Emails
    • Build Shopping Cart Summary from product string
    • Create and Manage Orders

    Who is this for?


  • Beginner Web developers who want a Complete Web API using C#
  • What You Need to Know?


  • Basic knowledge of C#
  • More details


    Description

    This course is for Beginners to ASP.NET having some knowledge of C# or similar programming languages.

    In this course, you will learn how to build a complete Web API using ASP.NET. I will show you how to build a secure and professional backend application for E-Commerce.

    We will use Visual Studio 2022 to connect to the SQL Server. So we don’t need to install SSMS (SQL Server Management Studio).

    In this course, you will learn:

    - How to create an ASP.NET Web API

    - How to connect to SQL Server using Visual Studio 2022

    - How to create API Controllers

    - How to Create Endpoints and action methods

    - How to create and use Middlewares

    - How to create and use Filters

    - How to validate forms using attributes and how to add custom validation

    - How to send emails using ASP.NET and SendGrid

    - How to Implement Authentication, Authorization and Role based Authorization using Json Web Tokens (JWT)

    - How to reset user password

    - How to perform CRUD operations (Create, Read, Update and Delete) on the database using Entity Framework and other frameworks

    - How to implement pagination, search and sort functionalities

    - How to upload images to the server

    To follow this course, you need to install the following tools

    - Visual Studio 2022

    - Microsoft SQL Server

    Who this course is for:

    • Beginner Web developers who want a Complete Web API using C#

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Coding Courses
    Coding Courses
    Instructor's Courses
    I have more than 15 years of experience as software developer and more than 7 years of experience as university professor in computer science. I master many programming languages, frameworks and technologies. My main topic covers C#, ASP.NET, PHP, Laravel, Java, Android, JavaFX, C/C++, Computer Security and Wi-Fi Networks. I love programming, teaching and sharing my knowledge with others.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 91
    • duration 7:50:45
    • Release Date 2023/07/02