Skip to content
Madbax

By Udemy · Official page

.Net Core Rest API | Layered Architecture with DDD

About this item

.Net Core Rest API | Layered Architecture with DDD

Course Curriculum

  • 11 sections • 67 lectures • 9h 22m total length
  • Order and Order Items 11:40 Model a sales domain with an order and order items, linked to the app user and total bill amount, and configure ef core with a composite key for order items.
  • Order Reposiotry 1:16 Create the IOrderRepository under contract, make it public, implement OrderRepository in infrastructure with ApplicationDbContext, pass it to the base, and register the repository.
  • Order Service 32:07 Define order create dto and related order item dto, validate user and products, calculate total bill with grouping, adjust stock, create order with items, expose secured post endpoint for customers.
  • Projection Preview 9:12 Implement a gate API to fetch order details using projection, selecting only needed fields from order and order item data via get async.
  • API Versioning 10:56 Install api versioning packages, configure program.cs with default version and readers (uri segment, query string, header), enable swagger explorer, and split controllers into v1 and v2 exposing api/v1/brand and api/v2/brand.
  • Response Cache 5:18
  • Logging 13:53 Implement city log in net core rest api by installing city log, configuring appsettings and program.cs, and injecting logger in controllers to log information and warnings to daily log files.

Compatibility & Requirements

  • Basic C# programming Knowledge

Frequently Asked Questions

How does instant Telegram delivery via @madbaxapp_bot work?

Activate any plan from $5, then press Download on this page: 4 files (3.3 GB) are sent to your Telegram chat instantly by the bot @madbaxapp_bot.

How do I extract multi-part .part01.rar archives on Windows and macOS?

Download all volumes (.part01.rar, .part02.rar … .partN.rar) into one folder, then start the extraction only from the first volume, part01.rar. On Windows use WinRAR or 7-Zip; on macOS use Keka or The Unarchiver. The other volumes are read automatically.

What is included in the download archive?

The archive includes all project and video files for this release. It does not include one-to-one mentoring or certificates from the original school.

Related Assets

More from Madbax