قراره تو این دوره چی یاد بگیرم؟

  • آشنایی با کانسپت‌ها و بخش‌های مختلف فریمورک ASP.NET Core
  • الگوی معماری مدل-نما-کنترل‌گر
  • رویکردهای متعدد توسعه‌ی اپلیکیشن‌ها با دات‌نت
  • تزریق وابستگی‌ها با استفاده از کانتینر تزریق وابستگی NET Core
  • سوالات مصاحبه
  • و ...
علی چاوشی

علی چاوشی | Full-stack developer

متخصص ASP.Net Core

برنامه نویس ارشد انگولار

برنامه نویس فرانت اند

مسلط به زبان سی شارپ

و ....

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

۱۶ فصل
۱۱۶ جلسه
۱۶ ساعت
۱

معرفی دات نت کور

۳ قسمت
۰۰:۵۵:۱۵
1

معرفی دات نت کور و اینکه چرا باید آن را یاد بگیریم!

رایگان
۳۹:۱۲
2

معرفی سایت های مربوط به دانت کور و دامنه ی شغلی آن

رایگان
۰۸:۲۳
3

دو تا از بهترین مخزن های معماری های تمیز

رایگان
۰۷:۴۰
۲

Data Annotations

۱۷ قسمت
۰۱:۴۰:۵۱
۳

FluentAPI

۸ قسمت
۰۱:۰۱:۰۷
۴

Query

۱۳ قسمت
۰۱:۲۲:۲۵
۵

UpdatingData

۴ قسمت
۰۰:۳۲:۱۹
۶

UsingEntityFramework

۱۵ قسمت
۰۳:۱۱:۰۵
۷

LoggingDebug

۲ قسمت
۰۰:۱۵:۴۹
۸

Caching

۵ قسمت
۰۰:۳۹:۴۷
۹

HTTP

۶ قسمت
۰۰:۳۴:۱۵
۱۰

Middlewares

۵ قسمت
۰۰:۳۶:۲۹
۱۱

Routing

۷ قسمت
۰۰:۵۱:۵۸
۱۲

Controller

۶ قسمت
۰۰:۴۳:۲۵
۱۳

ModelBindingValidations

۹ قسمت
۰۱:۱۳:۳۷
۱۴

Razor Views

۱۰ قسمت
۰۱:۰۵:۰۵
۱۵

Partial View

۲ قسمت
۰۰:۱۹:۴۴
۱۶

View Component

۴ قسمت
۰۰:۴۱:۲۷

سلام دوستان عزیز! امیدوارم حال همگی خوب باشه. من علی چاوشی هستم برنامه‌نویس فول استک با تخصص در زمینه‌های Angular، ASP.NET Core و Web API و هفت سال تجربه برنامه‌نویسی، در کنار شما هستم تا مهارت‌ها و تجربیاتم را با شما به اشتراک بگذارم. در این دوره جدید آموزش ASP.NET Core، قصد داریم از سطح مبتدی تا پیشرفته، به صورت گام‌به‌گام همراه شما باشیم.

این دوره آموزشی به صورت عملی به مباحث ASP.NET Core پرداخته و شما را به صورت کاملا تخصصی با Web API های این فریمورک قدرتمند آشنا خواهد کرد. با مطالعه دقیق این دوره، قادر خواهید بود تا به راحتی سوالات مطرح شده در مصاحبه‌های شغلی را پشت سر گذاشته و شغل مورد علاقه خود را کسب کنید. این دوره یکی از کامل‌ترین و همه‌جانبه‌ترین دوره‌های منتشر شده در حوزه آموزش ASP.NET Core خواهد بود که تقریباً تمامی مباحث مهم در ارتباط با این فریمورک را پوشش می‌دهد. این دوره آموزشی کاملاً به‌روز بوده و منطبق با آخرین تغییرات دات‌نت 8 مطالب ارزشمندی را بیان می‌کند.

در این دوره، شما با مباحثی مانند نحوه تنظیم محیط توسعه برای ساختن Rest API، ایجاد اسناد API، پیاده‌سازی کدهای وضعیت، اضافه کردن Migrations در Rest API، اجرا اعتبار سنجی در Rest API، ایجاد پایگاه داده SQL و موارد دیگر آشنا خواهید شد. دوره آموزش ASP.NET Core به همه‌ی کسانی که دانش پایه‌ای از ASP.NET، Entity Framework و C# دارند و مایل به شروع کار در Rest API و توسعه back end هستند، پیشنهاد می‌شود.

اهداف دوره

در این دوره، با اصول و تکنیک‌های حرفه‌ای برنامه‌نویسی آشنا خواهید شد، از مفاهیم پایه‌ای تا موارد پیشرفته‌تر که به شما امکان می‌دهد در دنیای واقعی برنامه‌نویسی به‌طور مؤثری فعالیت کنید. تغییرات جدید ASP.NET Core 8 را پوشش می‌دهیم و در صورت انتشار نسخه 9 در طول دوره، آن را نیز بررسی خواهیم کرد.

آنچه در این دوره آموزشی خواهید آموخت:

  • آشنایی با کانسپت‌ها و بخش‌های مختلف فریمورک ASP.NET Core
  • سوالات و مباحث پرتکرار در مصاحبه‌های شغلی ASP.NET Core
  • الگوی معماری مدل-نما-کنترل‌گر
  • رویکردهای متعدد توسعه‌ی اپلیکیشن‌ها با دات‌نت
  • Repository Pattern در فریمورک دات‌نت
  • اصول برنامه‌نویسی سالید (SOLID)
  • معماری تمیز (Clean Architecture)
  • کتابخانه Serilog و لاگ کردن داده‌های مختلف با آن
  • تزریق وابستگی‌ها با استفاده از کانتینر تزریق وابستگی NET Core
  • رفع وابستگی‌ها براساس شرایط موجود
  • تزریق مستقیم سرویس به ویوها در ASP.NET Core
  • اعمال فیلترهای اکشن در هسته ASP.NET Core
  • متصل کردن کانتینرهای IoC شخص ثالث (AutoFac) به چارچوب تزریق وابستگی
  • سوالات مصاحبه
  • و …

روش تدریس و ابزارهای دوره

  1. تدریس مفهومی و تمرین‌های عملی
    تمام جلسات دوره آموزش ASP.NET Core با توضیحات جامع و تمرینات کاربردی همراه است و به شما کمک می‌کند تا مطالب را به صورت کامل یاد بگیرید.
  2. ابزارهای آموزشی
    از ابزارهایی مانند Draw.io و GitHub برای اشتراک تمرین‌ها و پروژه‌ها استفاده می‌کنیم. هر جلسه در GitHub قرار داده می‌شود تا دسترسی آسانی به تمام محتوا داشته باشید.
  3. امکان دریافت مدرک پایان دوره
    مباحث این دوره شامل نکات مرتبط با مصاحبه‌های شغلی هم می‌شود و پس از پایان دوره، می‌توانید مدرک معتبر خود را از سایت دریافت کنید.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان C# و VB.NET
  • توسعه‌دهندگان ASP.NET و ASP.NET MVC
  • توسعه‌دهندگان .NET Core و ASP.NET Core
  • دانشجویان و علاقه‌مندان به برنامه‌نویسی
  • معماران راهکار
  • رهبران فنی یا مدیران فن‌آوری
  • افراد مبتدی تا پیشرفته که قصد دارند برنامه‌نویسی را به‌صورت حرفه‌ای بیاموزند

پیش‌نیازهای دوره آموزش ASP.NET Core

1- آشنایی با C#
2- آشنایی اولیه با HTML و CSS و JavaScript کمک‌کننده خواهد بود.

نرم‌افزارهای مورد نیاز:

ویژگی‌های منحصربه‌فرد دوره نسبت به سایر دوره‌های مشابه

  • آموزش عمیق و کاربردی
    دوره آموزش ASP.NET Core با تمرکز بر یادگیری عمیق مباحث جدید و تمرین‌های کاربردی، برای آماده‌سازی حرفه‌ای شما طراحی شده است.
  • آمادگی برای مصاحبه‌های شغلی
    بخش‌های مختلفی از دوره شامل مطالبی است که شما را برای موفقیت در مصاحبه‌ها و استخدام آماده می‌کند. با اتمام دوره، به درآمدزایی خواهید رسید.

سرفصل‌های دوره و پروژه‌های عملی

  • پروژه‌های عملی
    در این دوره، چندین پروژه کاربردی و واقعی انجام می‌دهیم، از جمله:
    • ساخت چت‌روم آنلاین با Angular
    • طراحی یک فروشگاه اینترنتی
    • کار با Docker و مدیریت سرویس‌ها
  • مباحث پیشرفته
    • آشنایی با کوئری نویسی و نحوه کار با Pipeline
    • آمادگی کامل برای مصاحبه‌های شغلی و آشنایی با سوالات رایج

Asp.Net Core چیست؟

ASP.NET Core یک فریمورک وب متن‌باز و چندسکویی است که توسط مایکروسافت توسعه داده شده است. این فریمورک جدید، نسبت به نسخه‌های قبلی ASP.NET، پیشرفت‌های قابل توجهی داشته است. ASP.NET Core با طراحی سبک و کارآمد، عملکرد سریع‌تری نسبت به نسخه‌های قبلی ASP.NET ارائه می‌دهد. برخلاف نسخه‌های قبلی ASP.NET که فقط در ویندوز اجرا می‌شدند، ASP.NET Core قادر به اجرا در ویندوز، مک‌او‌اس و لینوکس است.

ASP.NET Core به صورت ماژولار طراحی شده است، به‌طوری که توسعه‌دهندگان می‌توانند تنها اجزای مورد نیاز را در برنامه‌های خود بگنجانند. این منجر به برنامه‌های کوچک‌تر و کارآمدتر می‌شود. ASP.NET Core از پشتیبانی داخلی تزریق وابستگی برخوردار است، که یک الگوی طراحی است که به مدیریت وابستگی‌های بین اجزای مختلف برنامه کمک می‌کند. برنامه‌های ASP.NET Core را می‌توان به آسانی در پلتفرم‌های ابری مانند مایکروسافت Azure، Google Cloud و AWS مستقر کرد، که آن را به انتخاب مناسبی برای توسعه وب مبتنی بر ابر تبدیل می‌کند.

ویژگی‌های کلیدی ASP.NET Core

آموزش ASP.NET Core به شما کمک می‌کند تا با ویژگی‌های کلیدی این چارچوب قدرتمند آشنا شوید. این ویژگی‌ها عبارتند از:

ویژگی های ASP.NET Core
  • متن‌باز و چندسکویی: برخلاف ASP.NET که تنها بر روی ویندوز اجرا می‌شد، ASP.NET Core می‌تواند روی سیستم‌عامل‌های ویندوز، لینوکس و macOS اجرا شود. این قابلیت باعث انعطاف‌پذیری بیشتر برای توسعه‌دهندگان وب می‌شود.
  • ماژولار بودن: ASP.NET Core به صورت ماژولار طراحی شده است، به این معنا که توسعه‌دهندگان می‌توانند تنها بخش‌های مورد نیاز خود را به پروژه اضافه کنند. این امر باعث کاهش حجم کد و بهبود کارایی برنامه می‌شود.
  • کارایی بالا: ASP.NET Core بر روی هسته‌ی .NET Core بنا شده است که به نسبت ASP.NET سنتی از کارایی بالاتری برخوردار است.
  • مناسب برای توسعه‌ی وب‌سرویس‌های RESTful: فریمورک ASP.NET Core به خوبی برای توسعه‌ی وب‌سرویس‌های RESTful که امروزه بسیار مورد استفاده قرار می‌گیرند، مناسب است.
  • سادگی و سرعت توسعه بالا: ASP.NET Core با ارائه‌ی ابزارها و مفاهیم ساده، فرایند توسعه‌ی وب‌برنامه‌ها را تسهیل می‌کند. همچنین با بهبود کارایی و سرعت اجرا، توسعه‌دهندگان می‌توانند برنامه‌های سریع‌تری بسازند.
  • امنیت بهبودیافته: ASP.NET Core با ارائه‌ی ویژگی‌های امنیتی پیشرفته مانند حفاظت در برابر حملات CSRF و XSS، امنیت برنامه‌های وب را بهبود می‌بخشد.

شما می توانید با ثبت نظرات، انتقادات و پیشنهادات خود در مورد دوره آموزش ASP.NET Core در بخش دیدگاه‌ها، ما را در راستای بهبود کیفیت خدماتمان یاری کنید.

مدرک معتبر دو زبانه

پس از گذراندن دوره و انجام پروژه های مشخص شده، مدرک معتبر و دو زبانه دانشجویار را دریافت خواهید کرد.

مدرک فارسی مدرک انگلیسی