قیمت این دوره: 2,750,000 تومان
  • مدرس دوره : حمید بانام
  • تعداد ویدیوها : 0 ویدیو
  • مدت زمان دوره : 0:0:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش پروژه‌ محور ASP.NET Core Web API با ساخت پروژه مدیریت ساختمان

آموزش پروژه‌ محور ASP.NET Core Web API با ساخت پروژه مدیریت ساختمان

یکی از مهم‌ترین چالش‌های برنامه‌نویسان دات‌نت پس از یادگیری مقدمات C#، ورود به بازار کار و توانایی توسعه پروژه‌های واقعی بک‌اند با استانداردهای روز است. در دوره «آموزش پروژه‌محور ASP.NET Core Web API»، با عبور از مباحث تئوری و ورود مستقیم به فضای عملیاتی، یک سیستم جامع مدیریت ساختمان و مجتمع‌های مسکونی (Building Management System) را از صفر تا صد تحلیل، طراحی و پیاده‌سازی می‌کنیم.

 

چرا ساخت پروژه مدیریت ساختمان؟

یک سیستم مدیریت مجتمع نیازمند تعامل پیچیده میان موجودیت‌های مختلف، مدیریت سطوح دسترسی، محاسبات مالی و اعتبارسنجی دقیق داده‌هاست. با پیاده‌سازی این سناریو، نحوه مواجهه با چالش‌های فنی دنیای واقعی مانند معماری لایه‌ای، اتصال به پایگاه داده با Entity Framework Core، اعتبارسنجی ورودی‌ها و پیاده‌سازی سرویس‌های پرداخت و شارژ را به‌صورت عمیق یاد می‌گیرید.

 

آنچه در این دوره به‌صورت تخصصی می‌آموزید:

تحلیل و معماری نرم‌افزار: یادگیری روش‌های استاندارد ساختاردهی پروژه و تفکیک لایه‌های مسئولیتی (Clean/Layered Structure).

طراحی پایگاه داده و EF Core: مدل‌سازی رابطه‌ها در SQL Server با استفاده از Entity Framework Core، ساخت مایگریشن‌ها و استفاده از الگوهای بهینه کوئری‌نویسی.

طراحی استاندارد RESTful Web API: ساخت اندپوینت‌های اصولی، رعایت متدهای HTTP، فرمت‌بندی خروجی‌ها و مستندسازی با Swagger / OpenAPI.

مدیریت پیشرفته داده‌ها و اعتبارسنجی: استفاده از DTOها (Data Transfer Objects)، اعتبارسنجی دقیق داده‌های ورودی (Validation) و پیاده‌سازی مکانیزم سراسری مدیریت خطا (Global Exception Handling).

احراز هویت و امنیت (Authentication & Authorization): پیاده‌سازی ورود کاربران، مدیریت نقش‌ها و دسترسی به بخش‌های مختلف مجتمع با توکن‌های JWT.

پیاده‌سازی بخش مالی و تراکنش‌ها: منطق محاسبه شارژ ماهانه، ثبت هزینه‌های جاری مجتمع، صدور فاکتور و مدیریت وضعیت پرداخت واحدها.

تزریق وابستگی (Dependency Injection): سازمان‌دهی سرویس‌ها بر اساس اصول شی‌گرایی و Best Practiceهای دات‌نت.

 

این دوره برای چه کسانی طراحی شده است؟

توسعه‌دهندگانی که مفاهیم مقدماتی زبان #C و مبانی ASP.NET Core را فراگرفته‌اند و می‌خواهند مهارت خود را در ساخت APIهای حرفه‌ای تثبیت کنند.

علاقه‌مندان به برنامه‌نویسی بک‌اند (Backend Development) که به دنبال نمونه‌کار (Portfolio) قوی و قابل دفاع برای استخدام یا فریلنسری هستند.

برنامه‌نویسانی که می‌خواهند علاوه بر کدنویسی، منطق سازمان‌دهی پروژه‌های Enterprise و سناریوهای مالی را فرا بگیرند.

 

پیش‌نیازها

تسلط بر مفاهیم پایه و شی‌گرایی (OOP) در زبان C#

آشنایی با مقدمات ASP.NET Core

گذراندن دوره مکمل: آموزش پیش‌نیاز مرتبط در تاپ‌لرن

 

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

 

فصل ۱: تحلیل سناریو و پایه‌ریزی معماری پروژه

تحلیل بیزینس سیستم مدیریت مجتمع مسکونی و تفکیک لایه‌ها

آماده‌سازی محیط توسعه، ساخت ساختار سولوشن و تنظیم ابزارها

فصل ۲: مدل‌سازی داده‌ها و پیاده‌سازی Database با EF Core

طراحی جداول مجتمع، بلوک‌ها، واحدها و پارکینگ‌ها

پیکربندی Entityها، تعریف روابط چندبه‌چند و یک‌به‌چند

ایجاد Migrationها و آماده‌سازی SQL Server

فصل ۳: معماری لایه‌ای و مدیریت سرویس‌ها

تنظیم Dependency Injection و ثبت سرویس‌ها

پیاده‌سازی الگوهای ساختاری و مدیریت DTOها

فصل ۴: پیاده‌سازی اندپوینت‌های پایه و اطلاعات مجتمع

توسعه کنترلرها و APIهای ثبت و ویرایش ساختمان و واحدها

جستجو، فیلترینگ و صفحه‌بندی (Pagination) داده‌ها

فصل ۵: مدیریت ساکنین، مالکین و پرونده واحدها

پیاده‌سازی منطق جابه‌جایی ساکنان و ثبت اطلاعات مالکین

اعتبارسنجی فرم‌ها و اطلاعات ثبت‌شده

فصل ۶: ماژول مالی؛ محاسبه شارژ، ثبت هزینه‌ها و پرداخت‌ها

فرمول‌نویسی متغیر برای محاسبه شارژ (بر اساس متراژ، نفرات یا ثابت)

ثبت هزینه‌های تعمیرات و تنخواه‌گردان مجتمع

ایجاد تراکنش‌های پرداخت و تسویه‌حساب واحدها

فصل ۷: امنیت، احراز هویت و مجوزها (Security & JWT)

پیاده‌سازی ثبت‌نام، لاگین و صدور توکن JWT

تعریف نقش‌ها (مدیر ساختمان، هیئت مدیره، ساکن) و اعمال Authorize Policy

فصل ۸: مدیریت خطاها، اعتبارسنجی و لاگینگیستا

ساخت Middleware سفارشی برای Global Exception Handling

پاسخ‌دهی استاندارد خطاها به کلاینت

فصل ۹: مستندسازی و تست نهایی APIها

یکپارچه‌سازی و سفارشی‌سازی Swagger / OpenAPI

تست کامل سناریوها با Postman و رفع باگ‌های ارتباطی

فصل ۱۰: بهینه‌سازی، آماده‌سازی پروداکشن و جمع‌بندی

بهینه‌سازی کوئری‌ها و تنظیمات پابلیش

استراتژی‌های توسعه آینده پروژه

 



  • این دوره به زودی آغاز میشود


فهرستـــ ویدیوها

مدت زمان دوره 0:0:00

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .