نگارش 2 فریم ورک معروف CSS بوت استرپ را مدتی قبل در سایت بررسی کردیم. نگارش سوم آن تغییرات قابل ملاحظهای داشتهاست که در طی این دوره با جزئیات آنها بیشتر آشنا خواهیم شد. بوت استرپ نگارش 3، جزئی از قالب ایجاد پروژههای جدید ASP.NET MVC 5 است. البته مباحثی که در اینجا بررسی خواهند شد، شامل مراحل مقدماتی و پیشرفتهی کار با بوت استرپ 3 میشوند و الزاما به فناوری سمت سرور یا IDE خاصی گره نخواهند خورد.
ASP.NET SignalR فریم ورک جدیدی برای ساخت برنامههای بلادرنگ (realtime) تحت وب است.
در این دوره به مشکلات موجود بر سر راه ارتباطات بلادرنگ در برنامههای وب اشاره شده و در ادامه به معرفی ASP.NET SignalR خواهیم پرداخت. سپس مفاهیمی مانند Hubs ، Clients و Hosting بررسی میشوند. همچنین قسمتی نیز به خطایابی و آشنایی با نحوه دیباگ این نوع برنامهها اختصاص یافته است.
- آشنایی با jQuery
- دریافت مثالهای به روز شدهی دوره
در این دوره به مشکلات موجود بر سر راه ارتباطات بلادرنگ در برنامههای وب اشاره شده و در ادامه به معرفی ASP.NET SignalR خواهیم پرداخت. سپس مفاهیمی مانند Hubs ، Clients و Hosting بررسی میشوند. همچنین قسمتی نیز به خطایابی و آشنایی با نحوه دیباگ این نوع برنامهها اختصاص یافته است.
پیشنیازهای دوره
- آشنایی مقدماتی با ASP.NET- آشنایی با jQuery
- دریافت مثالهای به روز شدهی دوره
سطح دوره
متوسطلیست سرفصلها
- ارتباطات بلادرنگ و SignalR
- نگاهی به SignalR Hubs
- نگاهی به SignalR Clients
- نگاهی به گزینههای مختلف مهیای جهت میزبانی SignalR
- عیب یابی و دیباگ برنامههای SignalR
- مثال - نمایش درصد پیشرفت عملیات توسط SignalR
- مثال - نمایش بلادرنگ میزان مصرف CPU و حافظه سرور بر روی کلیه کلاینتهای متصل توسط SignalR
- مثال - نمایش بلادرنگ تعداد کاربران آنلاین توسط SignalR
- مدیریت نگاشت ConnectionIdها در SignalR به کاربران واقعی سیستم
- نحوهی ارتقاء برنامههای SignalR 1.x به SignalR 2.x
هدف از این دوره، ارائه مثالهایی کاربردی از نحوه استفاده از امکانات مهیا در جیکوئری و یا تهیه شده توسط اشخاص ثالث، به صورت افزونههای موجود، در ASP.NET MVC است. برای مثال چگونه یک فرم ASP.NET MVC را توسط jQuery Ajax به همراه اعتبار سنجی کامل سمت کاربر به سرور ارسال کنیم، یا نحوه استفاده از افزونه تغییر ترتیب آیتمهای تعریف شده در ASP.NET MVC چگونه است و یا Infinite Scroll ایی که در سایت جاری مورد استفاده قرار گرفته، چگونه پیاده سازی گردیده است. لیست کامل سرفصلهای این دوره در ادامه قابل مشاهده است.
- مقدمات jQuery
پیشنیازهای دوره
- آشنایی با ASP.NET MVC- مقدمات jQuery
سطح دوره
متوسطلیست سرفصلها
- افزونهای برای کپسوله سازی نکات ارسال یک فرم ASP.NET MVC به سرور توسط jQuery Ajax
- پیاده سازی دکمه «بیشتر» یا «اسکرول نامحدود» به کمک jQuery در ASP.NET MVC
- پیاده سازی امتیاز دهی ستارهای به مطالب به کمک jQuery در ASP.NET MVC
- ارائه کاربری سادهتر انتخاب چندین آیتم از یک لیست به کمک افزونه TagIt در ASP.NET MVC
- تغییر ترتیب آیتمهای یک لیست به کمک افزونه jquery.sortable در ASP.NET MVC
- حذف یک ردیف از اطلاعات به همراه پویانمایی محو شدن اطلاعات آن توسط jQuery در ASP.NET MVC
- به روز رسانی غیرهمزمان قسمتی از صفحه به کمک jQuery در ASP.NET MVC