دوره "ASP.NET MVC" برای کسانی است که میخواهند این فریم ورک جدید وب را فرا بگیرند. در این دوره موارد زیر را فرا خواهید گرفت:
- برنامه های MVC با WebForm چه تفاوتی دارند
- Model-View-Controller چیست و در ASP.NET MVC چگونه پیاده سازی شده است
- استفاده از HTTP Verb هایی همچون Post, Get و ...
- استفاده از ModelBinder ، ActionFilter و ...
- چگونگی استفاده از NHibernate برای طراحی Domain Model
- چگونگی استفاده از NHibernate Validator برای Validate کردن Entity ها
- پیاده سازی الگوهای UnitOfWork ، Session Per Request و Transaction Per Request
- چگونگی تست کردن برنامه با استفاده از Unit Test
این دوره برای کسانی است که آشنایی ابتدایی با برنامه نویسی تحت وب دارند میخواهند فرم ورک وب جدید مایکروسافت را فرا بگیرند. علاوه بر آشنایی به ASP.NET MVC با ابزارهای OpenSource دیگر همچون NHibernate ، FluentHibernate ، NHibernate Validator و Castle Windsor در این دوره آشنا خواهید شد. با گذراندن این دوره شما در جریان کلیه مراحل ، ابزار و تکنیک هایی که در بوجود آمدن یک برنامه تاثیر دارند قرار خواهید گرفت. آشنایی با IoC ، UnitTest و Design Pattern هایی که به آنها اشاره شد الزامی نیست و در صورت عدم آشنایی با این ابزارها و تکنیک ها با کلیه آنها را در طول همین دوره آشنا خواهید شد.
در طول این دوره مطالب زیر را فرا خواهید گرفت:
- استفاده از HTTP Verb های مختلف مانند Get, Post و ...
- استفاده از ModelBinders ، ActionFilters و Validation
- Form های معمولی و Ajax Forms
- مقدمات استفاده از jQuery
- پیاده سازی Validation با استفاده از jQuery ، Ajax Forms و JSON
- تعریف IoC Container و چگونگی استفاده از آن در برنامه های Web
- Unit Test برنامه به چه شکل انجام میشود و چگونه برنامه ای قابل تست (Testable) داشته باشیم.
این کارگاه اختصاص به تهیه برنامه های تحت وب دارد در طول این دوره با بسیاری از Pattern ها و ابزار های Open Source موجود بر روی .NET Platform آشنا خواهید شد بطوری که پس از گذراندن این دوره ، نگاه شما به برنامه نویسی کاملا متفاوت خواهد شد.