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

دوره آموزشی Asp.Net MVC 6 مقدماتی (به همراه پروژه عملی)

 دوره آموزشی Asp.Net MVC 6 مقدماتی (به همراه پروژه عملی)
  • مدرس : -
  • شروع دوره : -
  • طول دوره : -
  • روزهای برگزاری : -
  • شهریه :
توجه ! در کلاس از مطالب فیلم و صدا تهیه میشود و پایان هر جلسه در اختیار دانشجویان عزیز قرار داده خواهد .

شرح مختصری از دوره

(( این دوره به صورت غیر حضوری تشکیل خواهد شد و میتوانید آموزش را از این لینک دانلود کنید ))    

مباحث مهم دوره عبارتند از WebApi 2 و BootStap و Ajax و mvc و Linq و Entity و ...

پیشنیاز دوره

پیش نیازهای این دوره عبارتند از:

  • آشنایی با HTML
  • آشنایی با مقدمات زبان C#‎
  • آشنایی با مفاهیم وب
  • آشنایی با مفاهیم SQL Server (از جمله طراحی و ایجاد جداول، دستورات Insert,Update,Delete,Select)
(( این دوره به صورت غیر حضوری تشکیل خواهد شد و میتوانید آموزش را از این لینک دانلود کنید ))

عناوین مهم دوره

(( این دوره به صورت غیر حضوری تشکیل خواهد شد و میتوانید آموزش را از این لینک دانلود کنید ))
 

  • قابلیت های کلیدی زبان #C
  • تاریخچه MVC و شروع کار با MVC
  • کار با Controller ها
  • Action ها
  • View ها
  • Partial View ها
  • Html Helper ها
  • View Engin ها
  • Model ها
  • Data Annotation ها
  • Model Binding
  • مسیر یابی Routing
  • Area ها
  • آموزش و نحوه استفاده از Ajax
  • Filter ها
  • Caching
  • Validator ها
  • سفارشی سازی کنترل ها
  • BootStrap 3
  • آشنایی و ساخت Web Service
  • WebApi
  • آشنایی و نحوه استفاده از الگوی Repository (لایه DAL)
  • استفاده از قالب های HTML حرفه ای آماده در پروژه
  • ساخت پروژه مدیریت محتوا (CMS)

سرفصل دوره

  • بخش اول:قابلیت های کلیدی زبان #C
    • Automatic Property ها
    • Object Iniatializer
    • Collection Initialzer
    • Extension Method ها
    • استفاده از Extension Method ها در Interface ها
    • Delegate ها
  • بخش دوم :تاریخچه MVC و شروع کار با MVC
    • تاریخچه MVC
    • مشکلات Asp.Net WebForm
    • استاندارد های وب
    • الگوی MVC چیست ؟
    • مفهوم الگوی MVC
    • Domain Model چیست ؟
    • آشنایی با Design Patern ها
    • Model-View
    • Model-View-ViewModel
    • Model-View-Presenter
    • معماری MVC
    • چرا باید از MVC استفاده کنیم ؟
    • مهاجرت از WebForms به MVC
    • امکانات MVC 6
    • آشنایی با Visual Studio 2013
    • قالب پروژه ها
    • Empty
    • WebForms
    • MVC
    • WebApi
    • Single Page Application
    • FaceBook
    • نصب MVC 6
  • بخش سوم :کار با Controller ها
    • معرفی کنترل ها
    • آماده سازی پروژه
    • ایجاد یک کنترلر ساده
    • ایجاد کنترل با ارث بری از Controller
    • بررسی انواع کنترل
    • Empty
    • Read/Write Actions
    • With Views Using Entity Framework
    • API 2 - Empty
    • API 2 With Read/Write
    • API 2 With Actions - Using Entity Framework
  • بخش چهارم :Action ها
    • آشنایی با Action Method ها
    • ایجاد یه Action Method
    • بررسی انواع Action Method ها
    • View Result
    • Partial View Result
    • RedirectToRoutResult
    • RedirectResult
    • ContentResult
    • FileResult
    • JsonResult
    • HttpNotFountResult
    • EmptyResult
    • ورودی Action Method ها
    • Query String
    • Post
    • RoutData
    • تعیین مقدار پیش فرض برای پارامترها
  • بخش پنجم :View ها
    • آشنایی با View ها
    • ساخت یک View سفارشی
    • View Engin ASPX
    • View Engin cshtml
    • View Engin vbhtml
    • ساخت View Engin اختصاصی
    • آشنایی با Razor
    • Razor چگونه کار میکند ؟
    • Html Encoding
    • پردازش یک View
    • انتقال داده از Action Method ها به View ها
    • ViewBag
    • ViewData
    • TempData
    • استفاده از دستور Using در View ها
    • معرفی فضاهای نام در Web.Config
    • View ها Strongly Typed
    • دایرکتوری Shared
    • Layout ها
  • بخش ششم :آشنایی با Bootstrap 3
    • مروری بر Bootstrap
    • HTML 5 doctype
    • Mobile First
    • Container ها
    • سیستم چینش صفحه
    • سایز صفحه
    • دستگاه های با صفحه نمایش کوچک
    • دستگاه های با صفحه نمایش متوسط
    • دستگاه های با صفحه نمایش بزرگ
    • گزینه های گرید
    • مثال چینش افقی
    • مثال موبایل و دسکتاپ
    • مثال موبایل، تبلت، و دسکتاپ
    • تغییرات ستون ها برای حالت Responsive
    • افست کردن ستون ها
    • تو در تو کردن ستون ها
    • ترتیب ستون ها
    • ساختار فونت ها
    • سرصفحه ها
    • بدنه صفحه
    • تراز کردن متن
    • رنگی کردن متن ها
    • لیست ها
    • لیست های فاقد شماره
    • لیست های شماره دار
    • لیست های فاقد استایل
    • لیست های Inline
    • جدول ها
    • یک مثال ساده
    • رنگی کردن یکی در میان ردیف ها
    • جدول های دارای Border
    • ردیف های دارای Hover
    • جدول های فشرده
    • استایل های خاص برای ردیف ها
    • جدول های Responsive
    • فرم ها
    • یک مثال ساده
    • فرم های Inline
    • فرم های افقی
    • کنترل هایی که پشتیبانی می شوند
    • Input ها
    • TextArea
    • CheckBox و Radio ها
    • Select ها
    • کنترل ها Static
    • حالت های فرم
    • Input Focus
    • Input های Disable شده
    • Fieldset های Disable
    • حالت های اعتبارسنجی
    • سایز بندی کنترل ها
    • مشخص کردن ارتفاع
    • مشخص کردن ستون
    • متن کمکی
    • دکمه ها
    • گزینه های در دسترس
    • سایزها
    • تصاویر
  • Partial View ها
    • آشنایی با Partial View ها
    • ساخت Partial های Public
    • نمایش Partial بر اساس شرط
    • ساخت Partial های تودرتو
  • Html Helper ها
    • آشنایی Html Helper ها
    • استفاده از Helper های موجود
    • CheckBox
    • HiddenField
    • RadioButton
    • Password
    • TextArea
    • TextBox
    • استفاده از GridView موجود در MVC
    • استفاده از Chart موجود در MVC
    • ساخت یک Html Helper اختصاصی
  • Model ها
    • آشنایی با Model ها
    • ساخت یک Model
    • Model Metadata
    • استفاده از MetaData ها
    • ساخت View های StronglyType
    • آشنایی با Scaffolding
    • Scaffolding چگونه کار میکند؟
    • آشنایی با T4 ها
    • ساخت T4 سفارشی
    • آشنایی با روش Code First
    • استفاده از Model جهت ساخت جداول بانک اطلاعاتی
    • ایجاد رابطه بین Model ها
    • در قوانین برای Model ها
  • WebApi
    • WebApi چیست ؟
    • استفاده از کنترل های Api 2
    • ایجاد یک مثال برای استفاده از Web Api 2
    • استفاده از Jquery Ajax جهت برقراری ارتباط با WebApi
  • 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
  • آموزش Jquery Ajax
    • آموزش نحوه بارگذاری Jquery در View ها
    • آموزش Even ها در JQuery
    • آموزش امکانات قدرتمند Jquery در استفاده از Ajax
    • بررسی توابع Ajax
    • بررسی توابع get
    • بررسی توابع Post
    • نحوه Serialize اطلاعات فرم با Jquery
    • ساخت فرمهای Full Ajax با استفاده از Jquey
  • آموزش کاربردی Ajax در MVC.NET
    • ساخت فرم های ناهمزمان
    • آماده سازی پروژه برای استفاده از unobtrusive Ajax
    • ساخت فرم های Ajax
    • توضیح عملکرد unobtrusive Ajax
    • نمایش پیغام Writing مناسب در زمان اجرای در خواست Ajax
    • Confirm خواستن از کاربر قبل از ارسال ناهمزمان فرم به سرور
    • آموزش ساختن لینکهای Ajax (Ajax Action Link)
  • کارکردن با Call Back های JSON
    • آماده سازی JSON Support برای Controller ها
    • آموزش پردازش JSON Result در سمت کلاینت
    • آماده سازی اطلاعات برای Serialization
    • اموزش نحوه برخورد با Ajax Request ها در Action Method ها
  • آموزش Web API
    • ساخت کنترلرهای مختص API ها
    • فهم ساخت عملکرد API کنترلر
    • نگاشت و MAP کردن متدهای HTTP بر متدهای Action
    • آموزش نوشتن جاوا اسکریپت برای استفاده از Web API
  • پروژه عملی سیستم مدیریت محتوا (CMS)
    • طراحی دیتابیس و آماده سازی پروژه
      • ایجاد دیتابیس جدید برای پروژه CMS
      • انتقال جداول مورد نیاز Membership و Roles به دیتابیس فوق
      • تطبیق تنظیمات Membership جهت استفاده از دیتابیس ما به جای دیتابیس پیش فرض ASP.NET MVC
      • ایجاد جدول گروه های صفحات
      • ایجاد جدول صفحات
      • ایجاد جدول نظرات درباره هر صفحه
    • ایجاد Model
      • افزودن Model دیتابیس فوق به پروژه
      • افزودن حاشیه نویسی و کلاس های Metadata به Model
    • ایجاد Controller ها و View ها
      • ایجاد Controller و View های مدیریت گروه های صفحات
      • ایجاد Controller و View های مدیریت صفحات
    • بهره برداری از داده های دیتابیس جهت نمایش به کاربران
      • نمایش فهرست گروه های صفحات
      • نمایش هر صفحه و دریافت نظرات کاربران
    • امن کردن پروژه و مسدود کردن کاربران غیرمجاز
    • Publish کردن پروژه  و نصب بر روی هاست
      • نمایش فهرست
  • برقراری امنیت در برنامه
    • استفاده از صفت Authorize جهت مجبور کردن به Login
      • امن کردن Action های Controller
      • AuthorizeAttribute چگونه با Forms Authentication و AccountController کار می کند؟
      • Windows Authentication و قالب پروژه Intranet Application
      • امن کردن کل یک Controller
    • استفاده از صفت Authorize برای مجبور کردن به عضویت در یک Role خاص


(( این دوره به صورت غیر حضوری تشکیل خواهد شد و میتوانید آموزش را از این لینک دانلود کنید ))