دوره آموزش Web API + Domain Driven Design + Microservice

2 رای ثبت شده
دوره آموزش Web API + Domain Driven Design + Microservice

دوره آموزش Web API + Domain Driven Design + Microservice

دوره آموزش کاربردی و ترکیبی ASP.NET Core Web API به همراه پیاده سازی براساس Domain Driven Design و طراحی برپایه معماری Microservice که باعث می شود شما در یک دوره و به صورت پروژه محور تسلط بسیار خوبی روی این مباحث مهم، کاربردی و پیچیده داشته باشید.

2 رای ثبت شده
مدرس : محسن درم بخت (دارای گروه تلگرام اختصاصی، برای پشتیبانی و پرس و پاسخ)
دوره آموزش Web API + Domain Driven Design + Microservice
920,000 تومان 1,600,000 تومان
  • مدت زمان دوره : 33:37:37
  • امکان دانلود کل دوره به صورت یکجا
  • ویدیو های آموزشی با کیفیت
  • امکان اجرا در موبایل و تبلت
  • دسترسی همیشگی به ویدیو خریداری شده
  • امکان درج پرسش و پاسخ
920,000 تومان 1,600,000 تومان
  • دسترسی به فایل ها و محتوای متنی ضمیمه شده
  • ویدیو های آموزشی با کیفیت
  • امکان اجرا در موبایل و تبلت
  • دسترسی همیشگی به ویدیو خریداری شده
  • امکان درج پرسش و پاسخ

آنچه در دوره آنلاین دوره آموزش Web API + Domain Driven Design + Microservice می آموزید :

  • به صورت حرفه ای پروژه های Web API را پیاده سازی کنید
  • روی Domain Driven Design تسلط داشته باشید
  • بتوانید صفر تا صد یک پروژه backend را پیاده سازی کنید
  • معماری Microservice را کامل بشناسید و بتوانید چالش های Microservice را در پیاده سازی پروژه ها حل کنید
  • Docker را بشناسید و به پروژه خود Dockerfile را افزوده و در نهایت Docker Image تولید کنید
  • با نقش Kubernetes آشنا شوید و بتوانید میکروسرویس های خودتان را روی Kubernetes اجرا کنید
  • با gRPC کار کنید و بتوانید ارتباط بین Application ها خود را با gRPC برقرار کنید
  • RabbitMQ را نصب و از آن برای تبادل و مدیریت پیام ها استفاده کنید
  • بدانید API Gateway چیست و Ocelot چگونه کار می کند
بیشتر ...
پیش نیازها :
  • تسلط به سی شارپ
  • آشنایی با دستورات SQL
  • داشتن زمان تمرین و مرور مطالب

سرفصل‌های دوره دوره آموزش Web API + Domain Driven Design + Microservice

مدت زمان دوره: 33:37:37 تعداد دروس: 15

033:37:37 15 بخش
جلسه اول
03:00:32
جلسه دوم
02:54:21
جلسه سوم
02:49:29
جلسه چهارم
02:49:11
جلسه پنجم
02:51:21
جلسه ششم
02:48:7
جلسه هفتم
02:48:12
جلسه هشتم
02:53:26
جلسه نهم
02:36:59
جلسه دهم
02:49:18
جلسه یازدهم
02:39:45
جلسه دوازدهم
02:36:56
جلسه سیزدهم
00:0
جلسه چهاردهم
00:0
جلسه پانزدهم
00:0

با دوره آموزش Web API + Domain Driven Design + Microservice بیشتر آشنا شوید:

دوره کاربردی و پروژه محور که شما می توانید با تسلط بر مباحث گفته شده در این دوره تسلط خودتون رو در مباحث Domain Driven Design و همچنین Microservice ها بسیار افزایش بدهید و بتوانید در پایان دوره صفر تا صد یک پروژه را پیاده سازی و در نهایت روی بستر Kubernetes اجرا کنید. سرفصل های دوره مرتبط با پروژه های نرم افزاری و چالش های واقعی تیم های نرم افزاری آماده شده است که به شما کمک می کند در نهایت با پیاده سازی پروژه تعریف شده در کلاس، بتوانید مهارت و توانایی های خودتان را در این زمینه افزایش دهید.

مدت زمان دوره 45 ساعت می باشد که در 15 جلسه 3 ساعته برگزار می شود. روزهای برگزاری دوره یکشنبه و سه شنبه ها از ساعت 18 تا 21 به صورت آنلاین می باشد.

تاریخ شروع دوره سه شنبه 27 اردیبهشت می باشد. می توانید هم به صورت آنلاین در زمان برگزاری کلاس حضور داشته باشید و همچنین فیلم های ضبط شده کلاس، یک روز بعد روی سایت در دسترس شما می باشد.

هزینه شرکت در دوره 920 هزار تومان در نظر گرفته شده است که نسبت به دوره های مشابه رقم بسیار پایینی است، ولی وضعیت فعلی اقتصادی را در نظر گرفته ایم که دوستان علاقمند راحت تر بتوانند در دوره شرکت نمایند.

سرفصل‌های دوره ASP.NET Core Web API + Domain Driven Design + Microservice:

فصل اول - معرفی دوره و آشنایی با سرفصل دوره

  • معرفی NET 6 و نحوه نصب و استفاده
  • بررسی ویژگی های جدید dotNET 6 و تاثیر آنها بر روی پروژه ها
  • بررسی ویژگی های جدید سی شارپ 10
  • معرفی Program.cs و نحوه کانفیگ ویژگی های مختلف در آن

فصل دوم - معرفی بخش های مختلف یک پروژه ASP.NET Core

  • بررسی ساختار یک پروژه ASP.NET Core
  • معرفی دستورات Core Cli
  • ویژگی های اصلی پروژه های ASP.NET Core
  • معرفی Middleware ها در ASP.NET Core

فصل سوم - نوشتن و استفاده از Web API

  • معرفی Web API و کاربرد آن در برنامه نویسی
  • معرفی و مقایسه انواع روش های ارائه سرویس
  • ساخت پروژه جدید Web API و بررسی آن
  • انجام عملیات CRUD با Web API
  • نحوه مدیریت آدرس دهی ها و افزودن Version به Web API
  • نحوه فراخوانی Web API و استفاده از آن به همراه بررسی Cors Policy

فصل چهارم - استفاده از EF Core و Dapper

  • معرفی روش های ارتباط با دیتابیس و مقایسه آنها با یکدیگر
  • معرفی EF Core و تغییرات آن نسبت به نسخه های قبلی
  • نحوه نصب و استفاده از EF Core به روش Code First
  • کاربرد Migration و نحوه حرکت بین Migrationهای مختلف
  • انجام عملیات Crud با EF Core
  • استفاده از Scaffolding برای مدل Code First From DB
  • انجام عملیات Pagination با EF Core
  • انجام عملیات Filter با EF Core
  • معرفی Dapper و مزایای استفاده از Dapper
  • انجام عملیات CRUD با Dapper
  • انجام عملیات Bulk CRUD به کمک Dapper
  • استفاده از Multiple Select در Dapper

فصل پنجم - استفاده از انواع Cache در ASP.NET Core

  • معرفی Cache و کاربرد آن در ASP.NET Core
  • استفاده از IMemory Cache در Action ها
  • معرفی Redis برای Distributed Caching
  • نصب و استفاده از Redis

فصل ششم افزودن SignalR و استفاده به منظور Push Notification

  • کاربرد SignalR در ASP.NET Core
  • نصب و راه اندازی و ارسال پیام در SignalR
  • نحوه ارسال پیام از طریق Action ها در SignalR

فصل هفتم - پیاده سازی Token Authentication و Refresh Token

  • معرفی Token Authentication برای Web API ها
  • نصب و استفاده از Token و نحوه عملکرد آن
  • کاربرد Refresh Token و نحوه پیاده سازی آن

فصل هشتم - مستندسازی برای API ها با Swagger

  • اهمیت مستندسازی برای Web API ها و معرفی Swagger
  • افزودن اطلاعات ارائه دهنده سرویس و مدیریت ورژن ها در Swagger
  • نحوه استفاده از Token Authentication در Swagger
  • فراخوانی و تست API ها از طریق Postman

فصل نهم - معرفی Domain Driven Design و نحوه پیاده سازی پروژه براساس DDD

  • معرفی Domain Driven Design و مزایا و مشکلات کار با آن
  • نحوه شناخت و تحلیل پروژه به صورت DDD
  • تعریف SubDomain و نحوه بخش بندی
  • شناسایی Bounded Context ها و نحوه ساخت پروژه ها
  • تعریف Entity ها و نحوه تعریف آنها
  • Value Object و کاربرد آن در DDD
  • تعریف و استفاده از Domain Service ها
  • تعریف و استفاده از Domain Event ها
  • Aggregate ها و کاربرد آن در مدل DDD

فصل دهم - معرفی معماری میکروسرویس و پیاده سازی پروژه براساس این معماری

  • مقایسه روش های Monolithic و Microservice
  • چالش های پیاده سازی پروژه ها با میکروسرویس ها
  • بررسی معماری SOA با میکروسرویس ها و تفاوت آن ها
  • نحوه شناخت و شکست پروژه به میکروسرویس ها
  • نحوه پیاده سازی پروژه به صورت میکروسرویس
  • مدیریت Event ها و Message ها به کمک RabbitMQ و Kafka
  • معرفی و کار با gRPC
  • معرفی و استفاده از Ocelot به عنوان یک API Gateway

فصل یازدهم - راه اندازی پروژه روی Docker و Kubernetes

  • Kestrel و نقش آن در اجرای Application ها
  • معرفی Docker و نصب آن روی ویندوز
  • ایجاد Docker File و بالا آوردن پروژه روی Docker
  • معرفی و نصب Kubernetes
  • راه اندازی Docker Image بر روی Kubernetes
  • استفاده از Pod و بخش های مهم Kubernetes برای مدیریت اجرا اپلیکیشن ها
  • راه اندازی پروژه روی Kubernetes
محسن درم بخت

استاد دوره : محسن درم بخت

مدیر پروژه، مشاور و مدرس برنامه نویسی
18 دوره
آقای مهندس محسن درم بخت مدیر پروژه و مدرس دوره های برنامه نویسی می باشد. کار اصلی ایشان در زمینه تشکیل و آموزش تیم های نرم افزاری در شرکت ها و سازمان ها می باشد. ایشان کار برنامه نویسی را از سال 1387 شروع کرده اند و تخصص ایشان در زمینه برنامه نویسی ASP.NET Core و برنامه نویسی Front می باشد.
نظرات
مریم هاشمی 1401/03/30

مریم هاشمی 1401/03/30
بهرام بزرگمهر 1401/03/03

یک دوره فوق العاده کاربردی از یک مدرس حرفه ای

بهرام بزرگمهر 1401/03/03
بستن
آموزش برنامه نویسی Web
پیش ثبت نام دوره : 50 هزار تومان
1,800,000 تومان
  • مدرس دوره : مهندس محسن درم بخت
  • مدت زمان دوره : 60 ساعت
  • روزهای یکشنبه و سه شنبه
  • ساعت 17:30 تا 20:30
  • شروع از 25 اردیبهشت 1401
  • دوره به صورت آنلاین برگزار می شود
  • گروه تلگرامی برای پرسش و پاسخ