جلسه اول دوره ASP.NET Core MVC با موفقیت برگزار شد. در این جلسه با توجه به اینکه جلسه اول بود سعی کردیم تمامی مباحث را به صورت کلی معرفی کنیم تا در آینده بتوانیم جزئیات هر قسمت را آموزش دهیم.
اما قسمتی از مطالبی که در این جلسه مورد بررسی قرار گرفت به شرح زیر است.
1. در ابتدا به معرفی ASP.NET Core MVC پرداخیتم. قابلیتهایی که در توسعه جدید ایجاد شده شامل Open Source بودن Cross platform و Modular بودن را بررسی کردیم و گفتیم هرکدام از این ویژگی ها چه دستاوری برای توسعه دهنده به همراه دارد.
2. در قسمت بعد آناتومی نرم افزارهای تحت وب را بررسی کردیم که چگونه اجرا میشوند و اینکه ASP.NET Core MVC چگونه این روالها را پیاده سازی کرده و تفاوتهای پیاده سازی آن با نسخه های قبلی در چیست.
3. سپس نوبت به بررسی الگوی MVC رسید. در این قسمت تاریخچه و دلیل بوجود آمدن این الگوی محبوب را با هم بررسی کردیم و دیدیم از چه زمانی این الگو به دنیای وب معرفی شد. سپس بررسی کردیم که هرکدام از قسمتهای این الگو چه کاربردی دارند و بایدها و نباید های هر قسمت از برنامه بیان شد. که برای مثلا چه کارهایی باید در کنترلر انجام شود و چه کارهایی در کنترلر نباید انجام شود.
4. در ادامه اولین پروژه را با ASP.NET Core MVC ایجاد کردیم و به بررسی ساختار پروژه پرداختیم. Bower را به عنوان Client Side package manager معرفی کردیم و اینکه چگونه کار میکند. ساختار جدید پروژه را در محیط VS2017 بررسی کردیم، و اینکه در نسخه جدید فایلهای پروژه از طریق فایل سیستم مدیریت میشوند.
فایلهای Program و Startup را معرفی کردیم.Middlewareها را به عنوان راه حل جدید مایکروسافت برای مدیریت Pipeline مدیریت درخواست معرفی کردیم و نحوه معرفی آنها به سیستم را با هم دیدیم.
5. بعد از کمی استراحت در ادامه توسعه پروژه خود، با توجه به اینکه همیشه با Viewها سر و کار داریم قابلیت ها و امکانات اصلی razor را معرفی کردیم و HTML Helperها را معرفی کردیم، با توجه به ارائه راهکاری جدید به نام Tag helperبرای تولید کدهای HTML در جلسه جاری HTML Helper را معرفی کردیم تا در جلسات آینده به طول کامل با Tag Helperها آشنا شویم.
6. قسمت دوم کلاس مباحث OOP و Design Pattern را با هم بررسی کردیم. ابتدا به معرفی اصول SOLID پرداختیم. بعد به سراغ الگوهای طراحی GOF رفتیم و گفتیم در چه زمانی و برای چه کاری طراحی شده اند. سپس الگوهایی که Martin fowlerدر کتاب patterns Of Enterprise Applicationخود معرفی کرده را با هم دیدیم و در نهایت بایدها و نباید های استفاده از الگوها را مطرح کردیم. اینکه در چه شرایطی و چگونه باید از الگوها استفاده کنیم و در کجای کار نباید از الگوها استفاده کنیم و راه بهینه یادگیری الگوها را با هم دیدیم.
7. در قسمت بعد به بررسی جامع اصول پنجگانه Solid یعنی
– Single Responsibility Principle
– Open Close Principle
– Liskov substitution principle
– Interface segregation principle
– Dependency inversion principle
پرداختیم و مثالهای کاربردی از این اصول در را در C#.NET پیاده سازی کردیم.
8. جلسه اول با سوال و جواب دوستان حاضر در کلاس در مورد ASP.NET Core MVC و SOLID به پایان رسید.
همچنین پایگاه خبری و تحلیلی بانک و صنعت هم گزارشی در رابطه با این جلسه منتشر کرده است.
https://goo.gl/kdtEKM
اگر میخواهید در این دوره بصورت غیرحضوری شرکت کنید، فرصت را از دست ندهید و بر روی لینک زیر کلیک کنید.
ثبت نام در دوره آموزشی ASP.NET Core MVC بصورت غیرحضوری