آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

دوره آموزش پیشرفته MVC همراه با ساخت فروشگاه اینترنتی

پیشنیاز : دوره آموزشی mvc همراه با ساخت سایت خبری
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1398/06/26 40 ساعت سه شنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 850,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

مخاطبین این دوره:

  • دانشجویان مباحث پیشرفته سی شارپ از جمله Delegate , FUNC , Action , Lambda Expression ,Extension Method , Anonymous Type , Anonymous Constructor , Lazy Loading, را فرا خواهند گرفت.
  • آن دسته از برنامه نویسان و مدیران پروژه ای که به دنبال راهکاری جهت کاهش هزینه های تولید نرم افزارهای تولیدی خود می باشند با بکارگیری MVC Kendo UI موجب افزایش سرعت تولید پروژه های خود می شوند.
  • چاپ گزارشات داینامیک در هر پروژه امری ضروری می باشد دانشجویان در این دوره با تسلط به مفهوم گزارش گیری می توانند گزارش های داینامیک تولید نمایند و ابزار گزارش ساز قدرتمند Report STIMULSOFT را در پروژه های خود برای تولید گزارش استفاده نمایند.
  • آن دسته از برنامه نویسان و مدیران پروژه هایی که می خواهند با استفاده از ابزار Kendo UI به زیباسازی هر چه بیشتر پروژه خود بپردازند نیز از مخاطبین این دوره هستند.
  • آندسته از برنامه نویسانی که می خواهند از طریق SignalR اقدام به ساخت یک محیط Client/Server و برنامه نویسی تحت Socket بنمایند نیز از مخاطبین این دوره هستند.
  • آندسته از برنامه نویسانی که می خواهند با ابزارهای قدرتمند (IOC) نظیر Ninject و Castle Windsor، کل پروژه خود را با استفاده از تکنیک معروف Dependency Injection بسازند نیز از مخاطبین این دوره هستند.
  • آندسته از برنامه نویسانی که می خواهند با استفاده از ابزار (ٍEntity Framework Code First) به جای ساخت برنامه از طراحی دیتابیس به ساخت برنامه، از طراحی کلاس دیاگرام بپردازند و یا به عبارتی کلاس دیاگرام طراحی نمایند و از روی کلاس دیاگرام دیتابیس را بسازند از مخاطبین این دوره هستند.
  • دانشجویان در این دوره به صورت 100% عملی مراحل ساخت و مدیریت یک فروشگاه الکترونیکی را از صفر تا صد با استفاده از برترین تکنولوژیهای روز دنیا انجام میدهند و به راحتی می توانند از دانش بدست آمده در این دوره برای ورود به بازار کار استفاده نمایند.

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

مقدمات و مرور پیش نیازها

  • مروری بر الگوی MVC و فریم ورک ASP.NET MVC
  • بررسی دقیق Life Cycle یک درخواست از لحظه شروع تا پایان

آشنایی و کار با Entity Framework

  • Data Provider چیست ؟
  • شروع کار Entity Framework
  • ساخت بانک اطلاعاتی در Sql
  • ساخت جداول مربوطه
  • برقراری رابطه بین جداول
  • ساخت Model Entity
  • ایجاد یک EDMX
  • استفاده از روش Database First
  • ایجاد نمونه از Context
  • کلیدهای خارجی (Foreign Key) و ارتباطات در Entity Framework
  • Navigation Property ها
  • کار با Entity
  • خواندن اطلاعات از جداول
  • ثبت اطلاعات در جداول
  • بروز رسانی اطلاعات
  • حذف اطلاعات

Dependency Injection

  • آشنایی با اصل DIP و تکنیک Dependency Injection
  • آشنایی با مفهوم Inversion Of Control و IoC Container های .NET
  • آشنایی با روش های مختلف پیاده سازی Dependency Injection در ASP.NET MVC
  • شروع کار با Castle Windsor جهت پیاده سازی Dependency Injection
  • آشنایی با انواع LifeStyle ها در Castle Windsor
  • پیاده سازی Dependency Resolver سفارشی
  • پیاده سازی Controller Factory سفارشی
  • تزریق وابستگی در کلاس های مختلف (Controller ها، Service ها، Repository ها و ...)
  • تزریق وابستگی در Filter های MVC

Area ها

  • آشنایی با Area ها
  • کار با Area ها
  • ایجاد یک Area
  • حل مشکل تداخل در Area ها

Caching

  • آشنایی با Caching
  • Cach کردن یک کنترلر
  • Chach کردن یک Partial View
  • استفاده از Cach سفارشی
  • تعیین زمان Cach شدن اطلاعات
  • Cach کردن یک View خاص

آموزش Ajax با استفاده از جاوا اسکریپت محض

  • درک مفهوم Ajax
  • بررسی شی Xml HTTP Request
  • بررسی رویدادهای شی XML Http Request
  • خواندن اطلاعات نا همزمان با روش get
  • ارسال اطلاعات ناهمزمان با روش Post
  • ارسال اطلاعات ناهمزمان با روش get

ارسال اطلاعات ناهمزمان با روش get

  • آموزش نحوه بارگذاری Jquery در View ها
  • آموزش Even ها در JQuery
  • آموزش امکانات قدرتمند Jquery در استفاده از Ajax
  • بررسی توابع Ajax
  • بررسی توابع get
  • بررسی توابع Post
  • نحوه Serialize اطلاعات فرم با Jquery
  • ساخت فرمهای Full Ajax با استفاده از Jquey

کارکردن با Call Back های Ajax

  • آماده سازی JSON Support برای Controler ها
  • آموزش پردازش JSON Result در سمت کلاینت
  • آماده سازی اطلاعات برای Serialization
  • اموزش نحوه برخورد با Ajax Request ها در Action Method ها

Routing

  • مروری بر Routing در MVC ، قراردادهای پیش فرض و نحوه ی سفارشی سازی آنها
  • کار با Constraint ها و پیاده سازی URL Constraint های سفارشی
  • استفاده از Regex ها برای سفارشی سازی Constraint ها جهت پیاده سازی Routing پیچیده
  • محدود سازی Routing ها به Verb های Http خاص
  • پیاده سازی Routing های مخصوص جهت دسترسی به فایل های سرور برای دانلود
  • ساخت Area و تنظیم ان در Routing جهت جداسازی بخش های سایت

Logging

  • ثبت Log درخواست های ارسال شده بر روی سایت
  • ثبت Audit Log تغییرات دیتابیس
  • ثبت Log مربوط به خطاهای اتفاق افتاده در سیستم

Asynchronous Programming

  • آشنایی با مفهوم برنامه نویسی Asynchronous
  • یادگیری کار با async و await در C#
  • پیاده سازی Controller های Async

طراحی صفحات و فرم ها

  • نگاهی بر کتابخانه ی JQuery
  • آشنایی با کتابخانه ی Knockout JS و مدل MVVM
  • پیاده سازی Binding فرم ها و صفحات با Knockout JS
  • پیاده سازی Validation سمت Client با Knockout Validation
  • استفاده از کنترل های Kendo UI مانند Grid، Editor، Scheduler و ... در MVC
  • فارسی سازی صفحات، تقویم و کنترل های Kendo UI

SignalR

  • آشنایی با Server Pushing و کتابخانه ی SignalR
  • آشنایی با Connection ها در SignalR
  • آشنایی با Hub ها در SignalR
  • امنیت و احراز هویت درخواست ها در SignalR
  • آشنایی با تکنیک Interception و استفاده از آن در SignalR
  • پیاده سازی Dependency Injection در Hub ها و کلاس های دیگر

ساخت فروشگاه الکترونیکی

  • تحلیل سیستم فروشگاه الکترونیکی
  • نیاز به رده بندی n لایه به صورت Self Relation
  • معرفی محصولات (همراه با ادیتور آنلاین)
  • تعریف گالری عکس برای هر محصول
  • نیاز به ثبت نام مشتریان
  • تحلیل سبد خرید
  • جدول محصولات
  • جدول رده بندی نامحدود محصولات
  • جدول گالری عکس هر محصول
  • جدول سربرگ سفارشات
  • جدول مشتریان
  • جدول اقلام سفارشی
  • جدول مشخصات فیش پرداختی
  • جدول وضعیت فاکتور
  • بررسی ارتباطات بین موجودیتها
  • رسم نمودار تحلیل دیتابیس
  • بررسی مزایای ساخت نمودار تحلیل
  • قواعد جامعیت ارجاعی چیست؟
  • On Delete Cascade
  • On Update Cascade
  • Set Null
  • Set Default
  • No Action
  • ساخت کتابخانه مورد نیاز
  • کتابخانه ارسال Email
  • کتابخانه ارسال Sms
  • کتابخانه رمزگذاری رمز عبور
  • ساخت Data Access برای جدول Category
  • افزودن متدهای Select,Insert,Update,Delete و Search به وسیله ID
  • نحوه پیمایش جداول درختواره

تکنولوژی ها و معماری پروژه :

  • استفاده از معماری Onion جهت پیاده سازی نرم افزار
  • استفاده از تکنیک Dependency Injection با Castle Windsor
  • استفاده از Entity Framework Code-First جهت پیاده سازی Repository ها و دسترسی به داده ها
  • استفاده از کنترل های قدرتمند Kendo UI در MVC مانند Grid ، و یا Editor در صفحات
  • پیاده سازی فرم ها با کتابخانه ی Knockout JS
  • استفاده از JQuery Ajax جهت ارسال و دریافت اطلاعات
  • پیاده سازی مکانیزم اتوماتیک ثبت Log درخواست ها و فعالیت های کاربران
  • استفاده از SignalR جهت پیاده سازی ماژول گفتگوی آنلاین

آموزش MVC.net، دوره آموزشی MVC.Net، آموزش الگوی mvc

فیلم های آموزشی مرتبط با این دوره

آغاز کار با MVC
مقالات Entity FrameWork
شروع کار با EF6 در MVC5
آموزش EF6 با رویکرد DataBase First در MVC5
آموزش اعتبارگیری از طریق ASP.Net MVC
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .