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

آموزش پروژه محور mvc همراه با Design Pattern و Code First

پیشنیاز : دوره MVC مقدماتی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان)
1395/09/14 32 ساعت یکشنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 550,000 خاتمه یافته
1395/12/18 32 ساعت چهار شنبه ها ساعت 17 تا 20:30 مهندس رفوآ 550,000 درحال برگزاری
1396/03/21 32 ساعت یکشنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 550,000 ثبت نام
برای دریافت گواهینامه آنلاین از طریق سایت ثبت نام کنید
سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط

دوره آموزشی پروژه محور asp.net mvc همراه با Design Pattern و Code First

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

پروژه عملی:
  • دانشجویان در این دوره به پیاده سازی سایت فروشگاهی می پردازند که این پروژه دارای تمامی نکات مستلزم در یک پروژه فروشگاهی می باشد از قبیل مدیریت کالاها ، درج کد تخفیف ، انبار داری،درخت محصولات،چاپ فاکتور به صورت pdf،ارسال اطلاعات به درگاه پرداخت،گزارش گیری از فروش،گزارش گیری منحصر به فرد هر کاربر،گزارش لحظه ای انبار،قسمت مقالات و تمامی مواردی که در یک وب سایت فروشگاهی لازم می باشد را دانشجویان در این دوره پیاده سازی و استفاده می نمایند.
  • فهرست مخاطبین این دوره :
  • در بخش اول دانشجویان به تسلط کامل بر جنبه های پیشرفته زبان C# تسلط خواهند یافت مواردی شامل :
  • دانشجویان مفاهیم و قدرت های جدید و پیشرفته سی شارپ از جمله Delegate , FUNC , Action , Lambda Expression ,Extension Method , Anonymous Type , Anonymous Constructor ,Yield Return , Lazy Loading, را فراخواهند گرفت.
  • دانشجویان به درک بالایی از دستورات و متد های linq و entity framework خواهند رسید
  • در بخش دوم دانشجویان به تسلط کامل بر Entity Frame Work و جنبه های قدرتمند این ORM پیشرفته در مدیریت ذخیره و بازیابی و جستجو و مرتب سازی اطلاعات خواهند رسید. در این قسمت با مفاهیم پیشرفته تری از مدلسازی شی گرا در ORM وساختار درونی و عملکرد داخلی آن را میاموزند.
  • در ضمن مواردی نظیر Select , insert , update, Delete , AND , OR , Like , Inner join , Left Join , Right Join , Full Join , Sub Query , Group By , Data Partitioning, Dynamic Query Generation , Transaction Management نیز از سر فصلهای این دوره هستند.
  • آموزش مباحث معماری نرم افزاری های بزرگ لایه ای (5 لایه) به عنوان اساس برنامه نویسی مدرن شامل لایه Domain Model مدل بندی شی گرای نرم افزار لایه Data Access شامل مجموع دستورات مرتبط با ذخیره و باز یابی اطلاعات لایه Repository Pattern لایه Business جهت پیاده سازی قواعد حاکم بر نرم افزار لایه Frame Work جهت کارهای عمومی نرم افزار لایه UI که همان پوسته نرم افزار میباشد که این پوسته همان MVC میباشد.
  • بکارگیری الگوهای طراحی(Design Pattern) معروف نظیر Factory,Abstact Factory,Single Tone در بخشهای تولید پروژه نیز از اهداف این دوره خواهد بود.
  • دانشجویان در این دوره به تسلط کاملی ار مفهوم Ajax خواهند رسید و می توانند این تکنولوژی را با استفاده از جاوا اسکریپت خالص و کتابخانه ی قدرتمند jquery پیاده سازی نمایند و بدون refresh .شدن صفحه اطلاعات را به سمت سرور انتقال دهند و فرم های همچون برنامه های ویندوزی سریع و کاربر پسند داشته باشند .
  • با بکارگیری کتابخانه قدرتمند J-Query و ترکیب استفاده آن با توابع Ajax شما قادر خواهید بود تا فرمهای وب را با کلیه امکانات و افکتهای یک Window Application و یا حتی بسیار بالاتر و با سرعت اجرایی کاملا قابل قبول بسازید امکاناتی نظیر کنترل صفحه کلید و رویدادهای آن (ازتباط نا همزمان با سرور) یا ویرایش در حالت Modalو ارسال فایل بدون refresh شدن صفحه ... برای القای تجربه ی خوب برنامه هایی ویندوزی به کاربران وب سایت.
  • درخت محصولات (Tree View) یکی از مهم ترین موارد لازم در وب سایت های فروشگاه می باشد دانشجویان در این دوره با شیوه ی پیاده سازی این درخت به صورت کاملا حرفه ای آشنا خواهند شد و محصولات خود را مدیریت خواهند کرد که این درخت محصولات شامل موارد زیر می باشد مدیریت (Tree View) شامل مدیریت رده بندی درختی محصولات ویرایش و حذف و جستجو در درخت با عمق نامحدود .
  • چاپ گزارشات داینامیک در هر پروژه امری ضروری می باشد دانشجویان در این دوره با تسلط به مفهوم گزارش گیری می توانند گزارش های داینمایک تولید نماید و ابزار گزارش ساز قدرتمند Report STIMULSOFT را در پروژه های خود برای تولید گزارش استفاده نمایند.
  • ارایه یک Frame work قدرتمند جهت پیاده سازی امنیت مبتنی بر نقش (ROLE BASED SECURITY) به همراه مدیریت متمرکز داده های بکار برده شده در Session و همچنین Cookie های امنیتی و استفاده از بستری یکپارچه(Security Infrastructure) با استفاده از Custom authorize Attribute نیز از سرفصلهای دوره میباشد.
  • آموزش جامع MVC Routing و مفهوم Routing در MVC به همراه شخصی سازی MVC Routing Engine که باعث بهینه سازی شدید وب سایت از دید موتور جستجو (SEO) می شود از اهداف این دوره میباشد. در این بخش از دوره میاموزید تا Dynamic URL Segment Variable را ایجاد و مدیریت نمایید.
  • با استفاده از تکنیکهای Bundling و Minification اقدام به بهینه سازی صفحات از نظر حجم اسکریپتها و فایلها نمایند.
  • دانشجویان در این دوره به صورت 100% عملی مراحل ساخت و مدیریت یک فروشگاه الکترونیکی را از صفر تا صد با استفاده از برترین تکنولوژیهای روز دنیا انجام میدهند . و به راحتی می توانند از دانش بدست آمده در این دوره برای ورود به بازار کار استفاده نمایند
  • سرفصلهاي دوره:
  • قابلیت های کلیدی زبان #C
    • Automatic Property ها
    • Object Iniatializer
    • Collection Initialzer
    • Extension Method ها
    • استفاده از Extension Method ها در Interface ها
    • Delegate ها
  • آشنایی و کار با Linq و Lambda Expressions
    • آشنایی با زبان Linq
    • Linq چیست ؟
    • Lamba Expressions چیست؟
    • Provider ها
    • اجرا دستورات Linq رو مجموعه ها
    • کوئری گرفتن از آرایه ها
    • کوئری گرفتن از لیست ها
    • دستورات Linq
    • All
    • Any
    • Contains
    • Count
    • First
    • FirstOrDefault
    • Last
    • LastOrDefault
    • Max
    • Min
    • OrderBy
    • OrderByDescending
    • Reverse
    • Select
    • SelectMany
    • Single
    • SingleOrDefault
    • Skip
    • Take
    • Where
    • Sum
    • برقرای Join در Linq
    • استفاده از دستور Let
  • آشنایی و کار با Entity Framework
    • Data Provider چیست ؟
    • آشنایی با Entity Framework 6
    • شروع کار Entity Framework
    • ساخت بانک اطلاعاتی در Sql
    • ساخت جداول مربوطه
    • برقراری رابطه بین جداول
    • ساخت Model Entity
    • ایجاد یک EDMX
    • استفاده از روش Database First
    • ایجاد نمونه از Context
    • ایجاد اسم جمع یا مفرد برای اشیا پایگاد داده
    • کلیدهای خارجی (Foreign Key) و ارتباطات در Entity Framework
    • Navigation Property ها
    • پشت صحنه EDMX
    • کار با Entity
    • خواندن اطلاعات از جداول
    • ثبت اطلاعات در جداول
    • بروز رسانی اطلاعات
    • حذف اطلاعات
    • ثبت و ویرایش و حذف اطلاعات از جدلول دارای Forign Key
    • استفاده از stored procedure در Entity
  • 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 ها
  • آشنایی با Scaffolding
    • Scaffolding چگونه کار میکند؟
    • آشنایی با T4 ها
    • ساخت T4 سفارشی
    • آشنایی با روش Code First
    • استفاده از Model جهت ساخت جداول بانک اطلاعاتی
    • ایجاد رابطه بین Model ها
    • در قوانین برای Model ها
  • ساخت فروشگاه الکترونیکی
    • توصیف فروشگاه الکترونیکی ( معرفی نیازمندیها (
    • تحلیل سیستم فروشگاه الکترونیکی
    • نیاز به رده بندی n لایه به صورت Self Relation
    • معرفی محصولات (همراه با ادیتور آنلاین)
    • تعریف گالری عکس برای هر محصول
    • نیاز به ثبت نام مشتریان
    • تحلیل سبد خرید
    • جدول محصولات
    • جدول رده بندی نامحدود محصولات
    • جدول گالری عکس هر محصول
    • جدول سربرگ سفارشات
    • جدول مشتریان
    • جدول اقلام سفارشی
    • جدول مشخصات فیش پرداختی
    • جدول وضعیت فاکتور
    • بررسی ارتباطات بین موجودیتها
    • رابطه 1:1
    • رابطه 1:N
    • رابطه N:M
    • رسم نمودار تحلیل دیتابیس
    • بررسی مزایای ساخت نمودار تحلیل
    • قواعد جامعیت ارجاعی چیست؟
    • On Delete Cascade
    • On Update Cascade
    • Set Null
    • Set Default
    • No Action
    • ساخت کتابخانه مورد نیاز
    • کتابخانه ارسال Email
    • کتابخانه تبدیل تاریخ شمسی به میلادی
    • کتابخانه تبدیل تاریخ میلادی به شمسی
    • کتابخانه ارسال Sms
    • کتابخانه رمزگذاری رمز عبور
    • ساخت Data Access برای جدول Category
    • افزودن متدهای Select,Insert,Update,Delete و Search به وسیله ID
    • نحوه پیمایش جداول درختواره
    • تمرین کلاس
    • ساخت لایه Data Access برای جداول مشتریان و محصولات توسط دانشجویان
    • تمرین منزل
    • ساخت کلیه لایه ها برای دیگر جداول موجود در بانک اطلاعاتی

آموزش MVC,آموزش Code First,آموزش Entity Framework,آموزش Design Pattern
سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط
لطفا جهت پرداخت شهریه هر دوره، وجه مورد نظر را به حساب بانک پاسارگاد زیر به نام خانم شهرزاد کروس واریز نمایید.
شماره کارت:
5022-2910-3489-0853
شماره شبا:
IR170570022180000635395101

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

serverSide Validation Fill,,
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

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

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