پروژه فروشگاه آنلاین با ASP.NET MVC و Kendo UI و Bootstrap در Visual Studio 2015 (متوسطه - فشرده)

مشخصات این دوره:

عنوان ترم جاری: فشرده فروردین 96 (11)
مدرس: مهدی کرامتی
تاریخ شروع دوره: چهارشنبه 9 فروردین 1396
روز برگزاری: چهارشنبه تا شنبه
ساعت: 8:00 تا 13:00
طول مدت دوره: 20 ساعت (4 روز متوالی)
شهریه: 500,000 تومان
 

خلاصه

در طی آخرین دوره ASP.NET MVC که اخیرا برگزار شد سوالی از یکی از دانشجویان ذهن من را مشغول کرد: "آیا چیزهایی که در این دوره یاد گرفتیم برای انجام یک پروژه با استفاده از ASP.NET MVC کافی است؟ آیا با این دانش می توان چنان پروژه ای را انجام داد؟".

خوب، من هم یک برنامه نویس هستم، اون هم از نوع بسیار کنجکاو! به همین دلیل سعی کردم  پروژه ه ای که قبلا مبنای آموزش دوره eShop با استفاده از C#‎ و ASP.NET Web Forms بود را با ASP.NET MVC بازنویسی کنم تا اول از همه خودم طعم تلخی و شیرینی چنین کاری را بچشم.

قدم اول اثاث کشی ابزارهایم از Web Forms به MVC بود. ASP.NET MVC و Wizard هایش 50% کار، یعنی تولید Controller و View ها نمایش فهرست، افزودن، ویرایش، و حذف داده ها را به طور خودکار و با چند کلیک برای ما انجام می دهد، اما کسی که حتی Demo های Rad Controls for ASP.NET Ajax محصول شرکت Telerik را دیده باشد قطعا به رابط کاربری ساده تولید شده توسط ویژوال استودیو رضایت نمی دهد. خوشبختانه شرکت Telerik محصول جدیدی مشابه ابزارهای مذکور ویژه استفاده در ASP.NET MVC نیز تولید کرده است، این ابزار به Kendo UI معروف است.

همان طور که حدس می زدم استفاده و به کار بردن Kendo UI کار آسانی نیست. نحوه وادار کردن این ابزار به پیروی از جهت نمایش راست به چپ، فارسی سازی کلیه بخش ها و عبارت هایی که در رابط کاربری این ابزار دیده می شود، و ... کارهایی بود که میبایست برای آماده سازی آن در جهت استفاده از پروژه های فارسی انجام می شد (انجام شد!).

علاوه بر مورد فوق مشکلات و پرسش های دیگری نیز در ذهنم مطرح شد:

  • Ajax و jQuery چگونه در ASP.NET MVC استفاده  می شود؟
  • ASP.NET Web API چیست و چگونه استفاده می شود، اصلا به چه درد می خورد؟
  • آیا دانش من در زمینه چگونگی احراز هویت و مدیریت گروه های کاربران در برنامه و تعیین سطح دسترسی آنها در ASP.NET Web Forms داشتم در ASP.NET MVC قابل استفاده است؟
  • تکلیف تقویم فارسی در حین نمایش و انجام محاسبات مبتنی بر تاریخ چه می شود؟
  • و ...

بالاخره با تمام مشکلاتی که بود تمام این کارها انجام شد و مطالبی که در طی این پروسه فراهم شد مواردی است که در طی این دوره آموزشی خواهید آموخت.

مطالب مهم این دوره

  • آشنایی با Bootstrap 3 و نحوه استفاده از آن در پروژه
  • بررسی ساختار درونی ASP.NET MVC 5
  • آموزش نحوه ایجاد و استفاده از ASP.NET Web API
  • آموزش jQuery Ajax در ASP.NET MVC 5
  • آموزش نحوه ایجاد Attribute ها
  • آموزش نحوه ایجاد Helper ها
  • نحوه ایجاد و به کار گرفتن Editor Template ها و Display Template ها
  • آموزش نحوه استفاده و به کار گرفتن Kendo UI
  • آموزش نحوه فارسی سازی Kendo UI و کاربرد آن
  • نحوه مدیریت Upload ها در ASP.NET MVC
  • مدیریت فایل های سمت سرور با استفاده از Kendo Editor
  • استفاده از jQuery Persian Date Picker برای تبدیل خودکار فیلدهای ویرایش تاریخ به Date Picker
  • آموزش تحت کنترل در آوردن بخش های مربوط به امنیت از جمله لاگین، و مدیریت دسترسی های گروه های کاربران (Role ها)

پیش نیازها

  • آشنایی با زبان C#‎
  • آشنایی با ASP.NET MVC

نحوه ثبت نام

به دلیل برگزاری این دوره به صورت فشرده شهریه این دوره به صورت کامل و یک جا دریافت می شود.


سرفصل های این دوره به شرح زیر است:

  1. آشنایی با Bootstrap 3
  2. بررسی ساختار پایگاه داده پروژه و آماده کردن آن برای استفاده در View ها
  3. نصب Kendo UI و استفاده از آن در پروژه
  4. آماده سازی بستر پروژه برای استفاده از امکانات ASP.NET MVC و Kendo UI
  5. ایجاد بخش مدیریت خبرها
  6. ایجاد بخش مدیریت کالاها و گروه  بندی های آن
  7. jQuery Ajax و کاربرد آن در ASP.NET MVC
  8. ایجاد بخش مدیریت کاربران و نقش ها
  9. ایجاد بخش های مدیریت و نمایش سبد خرید و سفارش خرید
  10. افزودن قابلیت پرداخت آنلاین
  11. افزودن یک قالب (Template) آماده به سایت
  12. Publish کردن و انتقال پروژه بر روی هاست
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

انواع دوره های آموزشی
دوره های آموزشی ما به دو حالت کلی فشرده و طولانی مدت برگزار می شود.

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »