Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    C# .Net 8 Web Api Based On Ecommerce Example

    Posted By: ELK1nG
    C# .Net 8 Web Api Based On Ecommerce Example

    C# .Net 8 Web Api Based On Ecommerce Example
    Published 12/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 20.96 GB | Duration: 30h 39m

    Build RESTful Web API application, based on eCommerce services using C# and .Net 8

    What you'll learn

    Ability to use C# to create robust and efficient backend logic for web APIs.

    Understand Entity Framework

    Understand Repository Pattern

    Understand the concept of endpoints and how to design them logically.

    Identity

    Role-based authorization and JWT tokens

    Refresh tokens

    Upload and Delete Images

    Create and Donwload PDF files

    Create Email Templates

    Send Emails via SendGrid with PDF attachments

    Requirements

    Some experience in C# language

    Basic understanding of SQL

    Basic understanding of Microsoft sql server management studio

    Description

    Embark on an immersive exploration into the ever-evolving landscape of modern web development with our C# .NET 8 course. This hands-on tutorial takes students through the intricacies of constructing a robust Web API project, which is based on an eCommerce example. It seamlessly integrates advanced features such as Identity, JWT token authentication, refresh tokens, and functionalities like logout, email confirmation, resend email, and password reset, ensuring an understanding of contemporary development practices.I will guide you through the implementation of image uploading and deletion mechanisms, providing practical examples. Further enrich your skill set by learning the creation, download, and seamless email transmission of PDF files, showcasing the versatility of your newfound knowledge. Harness the efficiency of SendGrid for email services and hone your expertise in crafting email templates.This comprehensive course not only equips you with the essential tools and knowledge needed to navigate the complexities of modern web development but also cultivates a profound understanding of .NET. By the end of the course, you'll not only possess a good understanding of .NET but also wield the skills to adeptly create backends for dynamic, feature-rich web applications with a specialized focus on eCommerce functionalities. Elevate your programming prowess, embark on this transformative learning journey, and redefine your capabilities in the dynamic realm of web development

    Overview

    Section 1: Environment setup

    Lecture 1 Required Programs

    Lecture 2 SendGrid Registration

    Lecture 3 SedGrid Test App

    Section 2: Resources

    Lecture 4 GitHub Repositories

    Section 3: Part 1. Identity

    Lecture 5 P1.L1 Create Project

    Lecture 6 P1.L2 Install Packages

    Lecture 7 P1.L3 DbContext

    Lecture 8 P1.L4 JWT Settings

    Lecture 9 P1.L5 Identity Settings

    Lecture 10 P1.L6 Seed Roles

    Lecture 11 P1.L7 Migration and Database Update

    Lecture 12 P2.L1 Register DTO's

    Lecture 13 P2.L2 Authorization Repository-Register Method

    Lecture 14 P2.L3 Authorization Controller

    Lecture 15 P2.L4 Confirm Email EndPoint

    Lecture 16 P2.L5 Email Link Template

    Lecture 17 P2.L6 SendGrid

    Lecture 18 P2.L7 Register Admin Endpoint

    Lecture 19 P2.L8 Testing with Swagger

    Lecture 20 P3.L1 Login Endpoint

    Lecture 21 P3.L2 Login Test

    Lecture 22 P3.L3 JWT Token

    Lecture 23 P3.L3 Login Fix

    Lecture 24 P3.L4 JWT Test

    Lecture 25 P3.L5 Resfresh Token

    Lecture 26 P3.L6 Test Refresh Token

    Lecture 27 P4.L1 Verify And Generate Tokens

    Lecture 28 P4.L2 Logout Endpoint

    Lecture 29 P4.L3 Postman Test Generate Tokens And Logout

    Lecture 30 P5.L1 Resend Email Verification

    Lecture 31 P5.L2 Test Resend Email

    Lecture 32 P5.L3 Reset Password

    Lecture 33 P5.L4 Reset Password Part 2

    Lecture 34 P5.L5 Test Reset Password

    Lecture 35 P5.L6 Update ApiUser Details

    Section 4: Part 2. Base Products

    Lecture 36 P6.L1 Base Product Models

    Lecture 37 P6.L2 Product Variant Model

    Lecture 38 P6.L3 Material Repository Part 1

    Lecture 39 P6.L4 Material Repository Part 2

    Lecture 40 P6.L5 Product Material Controller Part 1

    Lecture 41 P6.L6 Validations Repository

    Lecture 42 P6.L7 Product Material Controller Part 2

    Lecture 43 P6.L8 Product Material Swagger Test

    Lecture 44 P7.L1 Main Category Repository Part 1

    Lecture 45 P7.L2 Main Category Repository Part 2

    Lecture 46 P7.L3 Main Category Controller

    Lecture 47 P7.L4 Main Category Controller Test

    Lecture 48 P8.L1 Product Color Repository

    Lecture 49 P8.L2 Product Color Controller

    Lecture 50 P8.L3 Test Product Color Controller

    Lecture 51 P9.L1 Product Size Repository Part 1

    Lecture 52 P9.L2 Product Size Repository Part 2

    Lecture 53 P9.L3 Product Size Controller

    Lecture 54 P9.L4 Test Product Size Controller

    Lecture 55 P10.L1 Base Product Custom Models

    Lecture 56 P10.L2 Base Product Response Part 1

    Lecture 57 P10.L3 Base Product Response Part 2

    Lecture 58 P10.L4 Base Product Request DTOs

    Lecture 59 P10.L5 Base Product Repository Interface

    Lecture 60 P10.L6 Base Product Repository Part 1

    Lecture 61 P10.L7 Base Product Repository Part 2

    Lecture 62 P10.L8 Base Product Repository Part 3

    Lecture 63 P10.L9 Base Product Repository Part 4

    Lecture 64 P10.L10 Base Product Repository Part 5

    Lecture 65 P10.L11 Base Product Repository Part 6

    Lecture 66 P10.L12 Base Product Controller Part 1

    Lecture 67 P10.L13 Base Product Controller Part 2

    Lecture 68 P10.L14.P1 Quick Fix

    Lecture 69 P10.L14.P2 Base Product Testing Part 1

    Lecture 70 P10.L15 Search Suggestions

    Lecture 71 P10.L16 Search Products

    Lecture 72 P10.L17 Search Product With Pagination

    Lecture 73 P10.L18 Filter Products

    Lecture 74 P10.L19 Test Filter Products

    Lecture 75 P10.L20 Base Product Validations

    Lecture 76 P11.L1 Product Variant DTOs

    Lecture 77 P11.L2 Product Variant Repository Interface

    Lecture 78 P11.L3 Product Variant Repository Part 1

    Lecture 79 P11.L4 Product Variant Repository Part 2

    Lecture 80 P11.L5 Product Variant Repository Part 3

    Lecture 81 P11.L6 Product Variant Controller Part 1

    Lecture 82 P11.L7 Product Variant Controller Part 2

    Lecture 83 P11.L8 Product Variant Controller Part 3

    Lecture 84 P11.L9 Product Variant Controller Part 4

    Lecture 85 P11.L10 Product Variant Controller Part 5

    Lecture 86 P11.L11 Test Product Variant Controller

    Lecture 87 P11.L12 Product Variant Repository Part 4

    Lecture 88 P11.L13 Product Variant Repository Part 5

    Lecture 89 P11.L14 Product Variant Controller Part 6

    Lecture 90 P11.L15 Test Product Variant

    Lecture 91 P12.L1 Image Upload

    Lecture 92 P12.L2 Test Image Upload

    Lecture 93 P12.L3 Image Delete Endpoint

    Lecture 94 P12.L4 Image Delete Test

    Section 5: Part 3. Shopping Cart

    Lecture 95 P13.L1 Shopping Cart Models

    Lecture 96 P13.L2 Shopping Cart DTO's

    Lecture 97 P13.L3 Shopping Cart Repository Part 1

    Lecture 98 P13.L4 Shopping Cart Repository Part 2

    Lecture 99 P13.L5 Shopping Cart Repository Part 3

    Lecture 100 P13.L6 Shopping Cart Repository Part 4

    Lecture 101 P13.L7 Shopping Cart Controller

    Lecture 102 P13.L8 Shopping Cart Repository Quick Fix

    Lecture 103 P13.L9 Shopping Cart Test + One Quick Fix

    Section 6: Part 4. Order Management

    Lecture 104 P14.L1 Order Models Part 1

    Lecture 105 P14.L2 Order Models Part 2

    Lecture 106 P14.L3 Address Repository

    Lecture 107 P14.L4 Address Controller

    Lecture 108 P14.L5 Test Address Controller

    Lecture 109 P14.L6 Shipping Type Repository

    Lecture 110 P14.L7 Shipping Type Controller

    Lecture 111 P14.L8 Test Shipping Type Controller

    Lecture 112 P14.L9 Order Repository Part 1

    Lecture 113 P14.L10 Order Repository Part 2

    Lecture 114 P14.L10 Order Repository Part 3

    Lecture 115 P14.L11 Order Repository Part 4

    Lecture 116 P14.L12 Order Repository Part 5

    Lecture 117 P14.L13 Order Controller Part 1

    Lecture 118 P14.L14 Order Controller Part 2

    Lecture 119 P14.L15 Bug fixes

    Lecture 120 P14.L15 Test Order Controller + 2 bug fixes

    Lecture 121 P15.L1 Exchange Item Models

    Lecture 122 P15.L2 Exchange Request DTO's Part 1

    Lecture 123 P15.L3 Exchange Request DTO's Part 2

    Lecture 124 P15.L4 Exchange Request DTO's Part 3

    Lecture 125 P15.L5 Exchange Request Repository Part 1

    Lecture 126 P15.L6 Exchange Request Repository Part 2

    Lecture 127 P15.L7 Exchange Request Controller Part 1

    Lecture 128 P15.L8 Quick Bug Fix

    Lecture 129 P15.L9 Test With Swagger + Postman

    Lecture 130 P15.L10 Return Exchange Repository Part 3

    Lecture 131 P15.L11 Generate Exchange PDF Function

    Lecture 132 P15.L12 Return Exchange Repository Part 4

    Lecture 133 P15.L13 Return Exchange Repository Part 5

    Lecture 134 P15.L14 Exchange Pending Email Template

    Lecture 135 P15.L15 Return Exchange Repository Part 6

    Lecture 136 P15.L15.P2 Adding Email Template

    Lecture 137 P15.L16 Exchange Request Repository Part 7

    Lecture 138 P15.L17.P1 Exchange Request Repository Part 8

    Lecture 139 P15.L17.P2 Exchange Request Repository Part 8

    Lecture 140 P15.L17 Exchange Request Repository Part 9

    Lecture 141 P15.L18 Exchange Request Repository Part 10

    Lecture 142 P15.L19 Exchange Request Repository Part 11

    Lecture 143 P15.L20 Exchange Request Repository Part 12

    Lecture 144 P15.L21 Exchange Request Repository Part 13

    Lecture 145 P15.L22 Exchange Request Repository Part 14

    Lecture 146 P15.L23 Exchange Request Repository Part 15

    Lecture 147 P15.L24 Exchange Request Repository Part 16

    Lecture 148 P15.L25 Exchange Request Repository Part 17

    Lecture 149 P16.L1 Order Controller Part 3

    Lecture 150 P16.L2 Order Controller Part 4

    Lecture 151 P16.L3 Order Controller Part 5

    Lecture 152 P16.L4 Order Controller Part 6

    Lecture 153 P16.L5 Push Changes To Database

    Lecture 154 P16.L6 Bug Fixes

    Lecture 155 P16.L7 Test Exchange Request

    Lecture 156 P17.L1 Return Request Repository

    Lecture 157 P17.L2 Exchange Request Controller Part 2

    Lecture 158 P17.L3 Test Swagger + Postman

    Lecture 159 P18.L1 Return Models

    Lecture 160 P18.L2 Return DTO's

    Lecture 161 P18.L3 Refund Repository Part 1

    Lecture 162 P18.L4 Refund Repository Part 2

    Lecture 163 P18.L5 Refund Repository Part 3

    Lecture 164 P18.L6 Refund Repository Part 4

    Lecture 165 P18.L7 Refund Repository Part 5

    Lecture 166 P18.L8 Refund Repository Part 6

    Lecture 167 P18.L9 Refund Repository Part 7

    Lecture 168 P18.L10 Order Controller Part 7

    Lecture 169 P18.L11 Bug Fix

    Lecture 170 P18.L11 Testing Return Items Request

    Beginner programmers who want to learn .NET WEB API or increase its knowledge about it