آموزش پیشرفته Asp.Net Core + پروژه عملی طراحی نرم افزار

آموزش پیشرفته Asp.Net Core + پروژه عملی طراحی نرم افزار

طراحی نرم افزار در چند سال اخیر یکی از ترندترین و به روزترین مشاغل دنیا محسوب می‌شود. با توجه به این موضوع یک برنامه نویس موفق باید به جدیدترین علوم کاربردی در این زمینه تسلط داشته باشد. یکی از بهترین علومی که به موفقیت برنامه نویس در زمینه‌ی طراحی اپلیکیشن‌های تحت وب کمک می‌کند، asp.net core می‌باشد. با ارائه‌ی این تکنولوژی در سال 2014 پیشرفت بزرگی در زمینه‌ی طراحی اپلیکیشن رقم خورد. در این مطلب قصد داریم اطلاعاتی در ارتباط با این تکنولوژی به شما ارائه دهیم. اگر به عنوان یک برنامه نویس قصد دارید به موقعیت شغلی خوبی برسید تا آخر این مطلب با ما همراه باشید و یادگیری طراحی نرم افزار با Asp.Net Core را بصورت پیشرفته و پروژه محور بیاموزید.

تریلر دوره

توضیحات کامل دوره

...

سرفصل‌های دوره

  • آموزش Docker - قسمت اول
    00:36:20
  • آموزش Docker - قسمت دوم
    00:43:48
  • آموزش Docker - قسمت سوم (Docker volume-Docker File)
    00:45:03
  • آموزش Docker - قسمت پایانی (Compose - Network)
    00:38:49

  • آشنایی با git
    00:23:06
  • برسی Branch ها در git
    00:20:55
  • برسی GitHub و استفاده در Visual Studio
    00:39:41

  • آشنایی با MongoDb و NoSQL
    00:12:17
  • نصب Mongodb روی داکر و ویندوز
    00:18:07
  • برسی دستورات در mongoShell
    00:18:45
  • استفاده از MongoDb در Asp.net Core
    00:32:46
  • استفاده از MongoDb در Asp.net Core | بخش دوم
    00:31:41

  • معرفی فصل
    00:05:31
  • معماری نرم افزار چیست ؟ برسی انواع معماری ها
    00:13:00
  • معماری تمیز | لایه Domain و Rich Model
    00:17:37
  • معماری تمیز | لایه Application و الگوی Repository
    00:19:49
  • معماری تمیز | لایه Infrastructure و Contracts
    00:18:17
  • معماری تمیز | لایه Presentation و Bootstrapper
    00:17:48
  • Domain Driven Design چیست ؟
    00:09:29
  • همه چیز درمورد ValueObject ها
    00:40:09
  • برسی Aggregate ها
    00:30:34
  • برسی Domain Service ها
    00:14:20
  • برسی Domain Event ها
    00:29:24
  • Exception های سفارشی | جمع بندی این فصل
    00:28:08

  • معرفی فصل
    00:11:59
  • کار با XUnit و پیاده سازی مثال OddOrEven
    00:26:32
  • کار با live unit Testing و نصب Ncrunch
    00:13:16
  • اصول اولیه نوشتن تست تمیز + Fluent Assertion
    00:22:59
  • فاز های اصلی تست | انواع ساخته شدن Setup Fixture
    00:14:48
  • تست پروژه | Product Unit Tests
    00:35:33
  • تست پروژه | ProductImage-Money
    00:25:38
  • تست پروژه | Mocking with Nsubstitute
    00:31:17
  • تست پروژه | OrderService
    00:18:38

  • معرفی الگوی CQRS
    00:10:19
  • پیاده سازی Command ها در MediatR
    00:27:29
  • افزودن SqlServer به پروژه | نحوه ذخیره Value Object در دیتابیس
    00:22:06
  • پیاده سازی Query ها
    00:21:10
  • اعتبار سنجی Command ها | کار با Fluent Validation
    00:18:11
  • Pipeline Behavior در MediatR
    00:17:40
  • مدیریت Domain Event ها | MediatR Notifications
    00:23:24
  • افزودن دیتابیس Read به پروژه | CQRS در سطح دیتابیس
    00:41:07

  • معرفی Web Api و معماری Rest
    00:19:14
  • پیاده سازی مباحث RestFul api | کار با Http(Get,Post,Put,Delete)
    00:36:06
  • انواع روش های دریافت اطلاعات در Web Api
    00:09:56
  • پیاده سازی HATEOAS
    00:19:43
  • Jwt چیست ؟
    00:05:54
  • تضیمات jwt در Asp.net core
    00:17:46
  • ساخت Jwt | اتمام بخش احراز هویت کاربر در Web Api
    00:19:54
  • پیاده سازیVersioning در Api ها | رفع مشکل Swagger
    00:28:54

  • مفهوم کلی برنامه نویسی Asynchronous در Asp.net core
    00:18:43

  • تحلیل پروژه و نیاز های کارفرما | ساخت Class Diagram
    00:21:21
  • تحلیل پروژه و نیاز های کارفرما | ساخت Class Diagram - بخش دوم
    00:27:05
  • تحلیل پروژه و نیاز های کارفرما | ساخت Class Diagram - بخش سوم
    00:17:26
  • پیاده سازی ساختار کلی پروژه
    00:09:29
  • پیاده سازی کامل User Aggregate
    00:36:18
  • پیاده سازی کامل Order Aggregate
    00:26:05
  • پیاده سازی Seller Aggregate و Role Aggregate
    00:22:08
  • Product Aggregate | نحوه کار تیمی با Git و Git Hub
    00:30:17
  • تکمیل لایه Domain
    00:28:42
  • پیاده سازی Common.Application | کلاس های مورد نیاز لایه application
    00:27:14
  • Use Case های مربوط به Category
    00:16:41
  • پیاده سازی Use Case های مربوط به Comment
    00:12:05
  • تکمیل عملیات افزودن محصول به سفارش
    00:25:38
  • تکمیل Use Case های مربوط به Order
    00:35:09
  • افزودن محصول | Create Product Command
    00:18:32
  • ویرایش محصول | Edit Product Command
    00:12:38
  • تکمیل Use Case های مربوط به Product
    00:14:24
  • تکمیل Use Case های مربوط به Role
    00:09:43
  • Create Seller - Edit Seller
    00:17:10
  • Add Inventory - Edit Inventory
    00:14:01
  • تکمیل عملیات مربوط به Slider و Banner ها
    00:17:43
  • Create User - Edit User
    00:26:52
  • Add User Address - Edit User Address
    00:20:16
  • تکمیل Command های پروژه
    00:15:06
  • تکمیل لایه infrastructure
    00:45:59
  • نحوه کار با Dapper
    00:19:08
  • ساخت لایه Query | تکمیل Query های مربوط به Category
    00:31:11
  • نحوه فیلتر کردن اطلاعات در CQRS
    00:28:59
  • تکیمل Query های مربوط به Order
    00:37:48
  • ساخت دیتابیس و پروژه Web Api
    00:42:40
  • Product Quries
    00:28:02
  • Seller Quries | Slider And Banner Queries
    00:24:04
  • تکمیل لایه Query و Facade
    00:32:54
  • پیاده سازی Domain Service ها | ساخت Category Api
    00:31:27
  • َApi Response Data Structure | ساخت Api Result
    00:36:05
  • مدیریت خطا ها در Web Api
    00:16:42
  • ساخت Product Controller
    00:11:20
  • ساخت Comment Controller و Order Controller
    00:13:20
  • تکمیل Controller های پروژه
    00:24:18
  • ساخت و تنظیمات JWT | تکمیل AuthController برای احراز هویت
    00:34:33
  • Customize BadRequest Response | شخصی سازی خطلای 400 در Api
    00:09:05
  • مدیریت Session های کاربر | ذخیره Token و RefreshToken در دیتابیس
    00:43:59
  • تکمیل بحث مربوط به Refresh Token
    00:38:43
  • پیاده سازی Logout سمت سرور
    00:17:17
  • نوشتن اعتبارسنجی اختصاصی برای JWT
    00:19:45
  • کنترل سطح دسترسی کاربران | Permission Base
    00:39:28
  • تکمیل Query های مربوط به Seller
    00:38:39
  • ساخت Query برای گرفتن محصولات (dapper)
    00:23:37

  • بخش اول - ساخت سرویس های مورد نیاز
    02:18:12
  • بخش دوم - ساخت صفحات Auth
    02:32:00
  • بخش سوم - تکمیل پنل کاربری
    04:45:00
  • بخش چهارم - ساخت پنل ادمین
    05:00:00
  • بخش پنجم - ساخت پنل فروشنده
    00:47:00
  • بخش ششم - ساخت صفحات اصلی فروشگاه
    02:53:17
  • بخش هفتم - رفع مشکلات پروژه ( درحال ضبط )
    00:00:00

  • انواع روش های کش و دلایل استفاده از آنها
    00:12:55
  • Memory Cache
    00:21:31
  • آشنایی و نصب Redis
    00:30:07
  • کار با دستورات Redis در C#
    00:15:25
  • Distributed Cache (Redis & InMemory)
    00:22:44
  • پیاده سازی کش در پروژه Eshop APi
    00:19:43

  • برسی و جلوگیری از حملات ( Dom xss - Reflected Xss ) Xss
    00:17:18
  • برسی و جلوگیری از حملات CSRF
    00:12:46
  • برسی حملات DDOS | پیاده سازی Rate Limite و استفاده از CloudFlare و ابرآروان
    00:35:31
  • برسی و جلوگیری از آسیب پذیری Open Redirect
    00:10:47
  • آشنایی با CSP و نحوه استفاده در Asp.net Core
    00:13:10
  • صحبت هایی تکمیلی در مورد امنیت (SSL-WebApi-Hash-HSTS)
    00:18:11

  • Ubiquitous Language چیست و چه طور ساخته میشه ؟
    00:09:23
  • Sub Domain چیست ؟ | برسی انواع SubDomain ها
    00:13:33
  • Bounded Context
    00:08:39
  • Context Map
    00:12:28

  • توضیح درمورد پروژه
    00:06:03
  • ساخت Diagram برای SubDomain ها
    00:09:20
  • ساخت Diagram برای Context Map
    00:12:37
  • ساخت Class Diagram
    00:15:01
  • ساخت پروژه و قرار دادن روی Github
    00:06:26
  • ساخت BlogModule - بخش اول
    00:37:55
  • ساخت BlogModule - بخش دوم
    00:17:48
  • ساخت TicketModule - بخش اول
    00:15:50
  • ساخت TicketModule - بخش دوم
    00:16:17
  • ساخت UserModule - بخش اول
    00:13:19
  • ساخت UserModule - بخش دوم
    00:22:30
  • ساخت لایه Web و انتقال قالب پروژه
    00:14:31
  • ثبت نام کاربر
    00:21:09
  • ورود کاربر
    00:18:05
  • پنل کاربری | بخش اول
    00:19:55
  • پنل کاربری | ویرایش حساب کاربری
    00:21:18
  • پنل کاربری | تغییر کلمه عبور
    00:17:31
  • پنل کاربری | افزودن تیکت جدید
    00:22:31
  • پنل کاربری | تکمیل بخش تیکت
    00:38:38
  • پنل کاربری | Notifications - بخش اول
    00:29:07
  • پنل کاربری | Notifications - بخش دوم
    00:26:55
  • ساخت CoreModule | بخش اول
    00:16:58
  • ساخت CoreModule | بخش دوم
    00:19:40
  • ساخت CoreModule | بخش سوم
    00:18:22
  • ساخت CoreModule | بخش چهارم
    00:13:17
  • ساخت CoreModule | لایه Application - بخش اول
    00:16:24
  • ساخت CoreModule | لایه Application - دسته بندی ها
    00:14:39
  • ساخت CoreModule | لایه Application - دوره های آموزشی
    00:24:48
  • ساخت CoreModule | لایه Infrastructure
    00:23:20
  • ساخت CoreModule | لایه Facade و Config
    00:16:47
  • ساخت CoreModule | لایه Query - ایجاد Query Context
    00:24:38
  • ساخت CoreModule | لایه Query - ساخت Query های Teacher
    00:16:15
  • ثبت نام مدرس
    00:21:56
  • ساخت Layout جدید برای پنل کاربری
    00:16:03
  • پنل مدرس - نمایش لیست دوره ها
    00:33:03
  • پنل مدرس - افزودن دوره جدید
    00:42:38
  • پنل مدرس - افزودن فصل جدید
    00:29:24
  • پنل مدرس - افزودن قسمت جدید ( ذخیره روی FTP Server )
    00:32:42
  • پنل ادمین | انتقال قالب
    00:09:21
  • پنل ادمین | دسته بندی ها - بخش اول
    00:28:48
  • پنل ادمین | دسته بندی ها - بخش دوم ( حذف ، ویرایش ، افزودن زیر دسته بندی )
    00:21:18
  • پنل ادمین | دوره ها - بخش اول
    00:23:54
  • پنل ادمین | دوره ها - بخش دوم ( Episodes )
    00:20:11
  • پنل ادمین | دوره ها - Edit Episode
    00:44:20
  • پنل ادمین | دوره ها - Edit Course
    00:25:18
  • پنل ادمین | مدیریت مدرسین - بخش اول
    00:24:50
  • پنل ادمین | مدیریت مدرسین - بخش دوم
    00:21:00
  • پنل ادمین | مدیریت تیکت ها
    00:34:12
  • شروع کار با RabbitMq | معرفی
    00:07:13
  • شروع کار با RabbitMq | نصب روی ویندوز
    00:07:19
  • شروع کار با RabbitMq | نصب روی داکر
    00:06:27
  • شروع کار با RabbitMq | آشنایی با ساختار کلی
    00:10:13
  • شروع کار با RabbitMq | انواع Exchange ها و نحوه ارسال و دریافت پیام ها
    00:13:39
  • شروع کار با RabbitMq | ارسال و دریافت پیام روی Direct Exchange
    00:21:48
  • شروع کار با RabbitMq | ارسال و دریافت پیام روی Fanout Exchange
    00:22:19
  • شروع کار با RabbitMq | ارسال و دریافت پیام روی Topic Exchange
    00:12:53
  • شروع کار با RabbitMq | ارسال و دریافت پیام روی Header Exchange
    00:15:48
  • شروع کار با RabbitMq | مثال تکمیلی
    00:17:35
  • ساخت زیر ساخت لازم برای استفاده از RabbitMq در پروژه
    00:23:30
  • ارسال پیام های ماژول User روی RabbitMq
    00:09:58
  • UserRegistered Event Handler
    00:29:12
  • UserEdited Event Handler
    00:10:39
  • ارسال پیام های مربوط به Notification روی RabbitMq
    00:14:34
  • UserNotification Event Handler
    00:14:25
  • داینامیک کردن بخش آخرین دوره ها در صفحه اصلی
    00:23:35
  • داینامیک کردن دسته بندی های Menu
    00:15:21
  • داینامیک کردن صفحه تکی دوره | بخش اول
    00:23:09
  • داینامیک کردن صفحه تکی دوره | بخش دوم
    00:19:53
  • اضافه کردن قابلیت رایگان بودن به قسمت های دوره
    00:23:25
  • نمایش و دانلود بخش های دوره
    00:33:10
  • صفحه جستوجوی دوره ها
    00:38:50
  • پنل ادمین | دسته بندی های بلاگ
    00:24:44
  • پنل ادمین | پست های بلاگ - بخش اول
    00:18:22
  • پنل ادمین | پست های بلاگ - بخش دوم
    00:15:19
  • پنل ادمین | پست های بلاگ - بخش سوم ( ویرایش و حذف پست )
    00:16:19
  • داینامیک کردن بلاگ سایت | بخش اول
    00:30:52
  • داینامیک کردن بلاگ سایت | بخش دوم
    00:26:28
  • ساخت CommentModule | بخش اول
    00:37:00
  • ساخت CommentModule | بخش دوم
    00:28:25
  • ساخت CommentModule | افزودن نظر و نمایش لیست کامنت ها
    00:26:31
  • ساخت CommentModule | ویرایش و حذف نظر
    00:28:24
  • ساخت CommentModule | پنل ادمین
    00:23:59
  • پیاده سازی بخش نقش ها | تکمیل command و query ها
    00:26:11
  • پیاده سازی بخش نقش ها | تکمیل پنل ادمین
    00:29:54
  • مدیریت کاربران | بخش اول
    00:17:37
  • مدیریت کاربران | ویرایش کاربر
    00:33:50
  • تغییر آواتار کاربر | رفع مشکلات پنل کاربری
    00:31:13
  • ساخت Order Aggregate
    00:22:47
  • ساخت command های Order
    00:14:27
  • ساخت query های Order
    00:31:02
  • تکمیل سبد خرید ( بخش اول ) | رفع مشکل TeacherActionFilter
    00:31:25
  • ساخت TransactionModule برای مدیریت پرداخت ها
    00:24:16
  • ساخت TransactionModule بخش دوم | اتصال به درگاه پرداخت
    00:34:25
  • نهایی کردن سفارش بعد از پرداخت کاربر
    00:25:42
  • افزودن دوره به حساب کاربری بعد از پرداخت
    00:22:43

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

2,800,000 تومان
1,260,000 تومان
55% تخفیف

این دوره شامل:
14 فصل آموزشی
96 : 15 : 25 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/08
آخرین به‌روزرسانی: 2026-10-23 17:01:37
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: