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

دوره آموزش MVC همراه با ساخت سایت خبری

پیشنیاز : دوره آموزشی طراحی سایت و دوره آموزش #C
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1397/04/03 32 ساعت یکشنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 550,000 درحال برگزاری
1397/06/11 32 ساعت یکشنبه ها ساعت 16:30 تا 20:30 مهندس رفوآ 600,000 ثبت نام

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

آموزش MVC

دوره آموزشی MVC مقدماتی

  • اهداف دوره :
  • در این دوره از آموزش ASP.Net MVC دانشجویان به تسلط کاملی از مفهوم mvc خواهند رسید و اقدام به ساخت وب سایت های خود با بروز ترین تکنولوژی می نمایند. با مفهوم کنترلر (controler) آشنا خواهند شد .می توانند با تسلط بر مفهوم view سایت های خود را دارای ظاهری زیبا و کاربر پسند نمایند , با تسلط با مفهوم model به تامین اطلاعات view بپردازند و سپس چرخه ی حیات در خواست ها در mvc را درک کرده و در تمام لحظات درخواست را مدیریت نمایند
  • دانشجویان با تسلط کامل بر مفهوم Razor Engine اقدام به ساخت صفحات dynamic و ترکیب مناسب HTML و C# و سینتکس mvc می نمایند و با استفاده از آن سایت های با قابلیت Seo Base تولید می نمایند.
  • دانشجویان با استفاده از Bootstrap میتوانند اقدام به ساخت وب سایت های Responsive نمایند و با بهره بری از grid style سایت خود را یک سایت واکنش گرا لقب بدهند.
  • دانشجویان با تسلط بر امکان گرافیکی قدرتمندMVC ASP.NET شامل Layout اقدام به طراحی حرفه ای سایت نمایند .
  • Ajax یکی از مهم ترین ، قوی ترین و واجب ترین مواردی است که وجودش در هر پروژه ی الزامی می باشد. دانشجویان با تسلط بر جنبه های قدرتمند بکارگیری Unobtrusive AJAX قادر خواهند بود تا از این قدرت در وب سایت های خود استفاده نمایند و فرم های تحت وب خود را همانند برنامه های تحت ویندوز چابک کنند و سایت خود را به مراتب کاربر پسند تر نمایند .
  • دانشجویان در این دوره با مفهوم کلی آدرس دهی(Routing) در ASP.Net MVC آشنا خواهند شد و می توانند آدرس های وب سایت خود را با بهترین استاندارد و seo base تولید نمایند تا بازدید سایت های طراحی شده توسط دانشجویان کاملا seo شده باشد.
  • دانشجویان با تسلط بر اعتبارسنجی سمت سرور و کلاینت اقدام به اعتبار سنجی و بررسی صحت داده های وارده توسط کاربران سایت می نمایند و از ورود اطلاعات اشتباه و اطلاعات مخرب جلوگیری و بر جزئیات اعتبار سنجی به صورت کامل مسلط می شوند.
  • دانشجویان در این دوره با تسلط کسب شده در معماری سه لایه (3 Tier Application) می توانند نرم افزار های تولیدی خود را مبتنی بر این معماری نوشته و باعث کاهش هزینه های پشتیبانی نرم افزار شوند
  • دانشجویان با ORM قدرتمند Entity FrameWork اشنا شده و پروژه های خود را با این ORM پیاده سازی می کنند و تمام عملیات دسترسی ، درج، ویرایش و حذف داده های خود در پایگاه داده را با این ORM انجام می دهند
  • دانشجویان با تسلط بر مفاهیم مدیریت وضعیت (STATE MANAGEMENT) قادر خواهند بود اطلاعات لازم در بخشهای مختلف نرم افزار و یا وب سایت خود انتقال دهند .در این بخش استفاده از اشیای Session ,Application , ViewBag ,TempData در محیطی عملی به دانشجویان آموخته میشود
  • دانشجویان با تسلط بر مدل Login و Security در MVC.NET اقدام به امن نمودن بخش مدیریتی سایت خود از دسترسی دیگران می نمایند.
  • دانشجویان در این دوره به تسلط نسبی بر نرم افزار SQL SERVER دست خواهند یافت و به مباحثی نظیر ساخت دیتابیس، ساخت جداول، ساخت ارتباط بین جداول و طراحی یک دیتابیس تسلط خواهند یافت .نحوه بکارگیری عملی Entity FrameWork در پروژه های .NET و همچنین بکارگیری آن جهت انجام عملیات ذخیره و بازیابی اطلاعات نیز از اهداف این دوره می باشد.
  • دانشجویان به تسلط کامل بر نحوه آپلود سایت شامل خرید هاست و دامین، انتقال سایت به سرور و (Publish) کار کردن با FTP خواهند رسید .
  • پروژه عملی :
  • دانشجویان می توانند در پایان دوره یک وب سایت خبری کامل را با قابلیت های موجود در وب سایت های بزرگ خبری همچون نمایش ویدئو در وب سایت ، نمایش گالری عکس ، آپلود فایل ها و ویدئو ها ، نظرات کاربران به اخبار، مدیریت اخبار، دسته بندی اخبار، جستجوی اخبار، نمایش اخبار روز، طراحی ماژول های پر بازدید ترین ها، و اخبار محبوب و ... پیاده سازی نمایند
  • بخش اول
    • تاریخچه MVC و شروع کار با MVC
    • تاریخچه MVC
    • الگوی mvc
    • مشکلات Asp.Net WebForm
    • استاندارد های وب
    • الگوی MVC چیست ؟
    • مفهوم الگوی MVC
    • Domain Model چیست ؟
    • قواعد موجود در mvc
    • حداقل پیش نیاز های نرم افزار Asp.net MVC
    • رد گیری در خواست ها (Request)
  • بخش دوم : پوشه های MVC
    • پوشه ی اطلاعات برنامه
    • پوشه ی برنامه
    • پوشه ی فایل های تنظیمات برنامه
    • پوشه ی App_Data
    • پوشه ی Content
    • پوشه Control
    • پوشه ی Models
    • پوشه ی Views
    • پوشه ی script
  • بخش سوم : Razor Engine
    • ساختار نگراشی Razor
    • قواعد اصولی Razor
    • Razor Helpers
    • زبان های برنامه نویسی Razor
    • قواعد پایه Razor
    • کار با شی ها در Razor
    • قرار دادن شرط و ها و بررسی ها در Razor
    • ساختار های کنترلی در Razor
    • تولید المان های html و نمایش به کاربران
    • مدیریت متغیر ها در Razor
    • عملگر ها در Razor
    • تبدیل متغییر ها (Convert Data Types)
    • Html Encoding
    • مدیریت نوع در خواست ها
    • تشخیص نوع در خواست در Razor
    • کار با مسیر ها در Razor
    • تبدیل آدرس مجازی به آدرس فیزیکی در Razor
    • تشریح Virtual root operator
    • کار با Collection ها در Razor
    • مدیریت Page Object ها
    • فراخوانی متد ها نوشته شده در Razor
  • بخش چهارم:کار با Controller ها
    • معرفی کنترل ها
    • Home Controller
    • Controller و Controller Base
    • Url Maps
    • آماده سازی پروژه
    • ایجاد یک کنترلر ساده
    • ایجاد کنترل با ارث بری از Controller
    • بررسی انواع کنترل
    • تعیین مقدار پیش فرض برای پارامترها
    • مدیریت خطاها در کنترل ها
    • Controller suffix
    • Context Object
  • بخش پنجم:کار با Action ها
    • آموزش کاربردی Action Method ها
    • ایجاد Action Method
    • بررسی انواع Action Method ها
    • View Result
    • Partial View Result
    • RedirectToRoutResult
    • RedirectResult
    • ContentResult
    • FileResult
    • JsonResult
    • HttpNotFountResult
    • EmptyResult
    • ContentResult
    • HttpStatusCodeResult
    • JavaScriptResult
    • JsonResult
    • ViewResultBase
    • FilePathResult
    • FileStreamResult
    • JsonResultورودی Action Method ها
    • Query String
    • Post
    • کار با شی httpApplication
    • کار با شی HttpRequest
    • کار با شی HttpResponse
    • Request Event
    • آموزش Scaffold Entity Framework
  • بخش ششم: View
    • آموزش کاربردی View ها در Asp.net MVC
    • ساخت یک View سفارشی
    • View Engin ASPX
    • View Engin cshtml
    • View Engin vbhtml
    • تسلک کامل بر Razor
    • Razor چگونه کار میکند ؟
    • Html Encoding
    • پردازش یک View
    • انتقال داده از Action Method ها به View ها
    • ViewBag
    • ViewData
    • TempData
    • استفاده از دستور Using در View ها
    • معرفی فضاهای نام در Web.Config
    • View ها Strongly Typed
    • دایرکتوری Shared
    • Layout ها
    • آموزش کامل کار با Scaffolded Code
    • آموزش کامل کار با Scaffolded Templete
    • Code Block
    • ViewDataDictionary
    • PartialViews
    • Models
    • ارسال کاربر به action دیگر
    • فراخوانی Action و نمایش اطلاعات آن
  • بخش هفتم:Partial View ها
    • آموزش کاربردی Partial View ها در asp.net mvc
    • ساخت Partial های Public
    • نمایش Partial بر اساس شرط
    • ساخت Partial های تودرتو
  • بخش هشتم:Html Helper ها
    • تسلط Html Helper ها
    • تسلط بر Standard Html Helper
    • Strongle Type Helper
    • Templated Helper
    • ModelState
    • Model MetaDeta
    • Automatic Encoding
    • استفاده از Helper های موجود
    • ActionLink
    • BeginForm
    • EndForm
    • TextArea
    • TextBox
    • RadioButton
    • CheckBox
    • ListBox
    • DropDownList
    • Hidden
    • Password
    • Rendering Helpers
    • URlHelper
    • Partial
    • RenderPartial
    • Action
    • RenderAction
    • Action
    • Content
    • RouteUrl
  • بخش نهم :Model ها
    • تسلط بر Model ها
    • ساخت یک Model
    • ViewModel
    • Default Model Binder
  • بخش دهم:طراحی با 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
    • حالت های اعتبارسنجی
    • سایز بندی کنترل ها
    • مشخص کردن ارتفاع
    • مشخص کردن ستون
    • متن کمکی
    • دکمه ها
    • گزینه های در دسترس
    • سایزها
    • تصاویر
  • بخش یازدهم:Routing
    • شرح مفهوم Routing و دلیل وجود آن
    • Url Pattern
    • تسلط بر مفهوم Route Table
    • جلوگیری از اجرای در خواست های با ادرس های مخرب
    • ارسال پارمتر به action
    • تعریف Route Table پیش فرض
    • تعریف متغییر های اجباری و اختیاری در آدرس
    • Url Pattern
    • اقدامی مناسب برای آدرس های تعریف نشده
    • Routing و امنیت
    • تفاوت Routing و Url Rewriting
  • بخش دوازدهم:آموزش کاربردی Ajax در MVC.NET
    • ساخت فرم های ناهمزمان
    • Rendering Traditional
    • Rendering Unobtrusive
    • Enabling unobtrusive Ajax
    • Mapping Ajax Option
    • Ajax Callbacks
    • ساخت فرم های Ajax
    • توضیح عملکرد unobtrusive Ajax
    • نمایش پیغام Writing مناسب در زمان اجرای در خواست Ajax
    • Confirm خواستن از کاربر قبل از ارسال ناهمزمان فرم به سرور
    • آموزش ساخت لینک های َAjax (Ajax Action Link)
    • تسلط بر مفهوم CDN
  • بخش سیزدهم:مدیریت دیتابیس
    • آموزش ساخت جدول در Sql Server
    • آموزش ساخت
    • آموزش بازیابی دستورات به وسیله دستور Select
    • آموزش درج داده در جدول های SqlServer با دستور Insert
    • آموزش ویرایش داده ها ی جداول SqlServer با دستور Update
    • آموزش حذف رکوردها در جداول Sql Server با دستور Delete
    • آموزش inner join
    • آموزش ساخت stored Procedure
    • آموزش گرفتن backup از دیتایس
    • آموزش ساخت user در دیتابیس
  • بخش Login و امنیت:
    • در این بخش دانشجویان می توانند با تسلط به مفاهیم امنیت در محیطMVC ASP.NET به تسلط بر احراز هویت بازدیدکنندگان سایت خود دست یابند. در این بخش مفاهیمی نظیر امنیت مبتنی بر session، امنیت مبتنی بر cookie رمزگذاری شده آموزش داده می شود.
  • State Management:
    • در این بخش دانشجویان به تسلط کامل بر مفاهیم Scope Variable در وب شامل Application، session، viewstate، cookie و Query string خواهند رسید.
  • شیوه ی صحیح آپلود پروژه و کار با ابزار مدیریت هاست website panel :
    • در این بخش دانشجویان فرا می گیرند چگونه وب سایت خود را بر روی هاست آپلود نمایند و به معرض دید عموم در اینترنت قرار دهند.
    • آموزش کاربردی IIS و مدیریت سرور
    • دانشجویان با مبحث "هاست" آشنا می شوند.
    • دانشجویان شیوه ی کار کردن با ابزار website panel را فرا می گیرند.
    • دانشجویان با مفهوم Vitrual Directory آشنا می شوند.
    • درک دانشجویان با مفهوم FTP و ساخت اکانت و استفاده از FTP
    • شیوه ی ساخت ایمیل شخصی بر روی هاست و ایجاد webmail Server
    • شیوه ی ساخت دیتایس و ایجاد امنیت در هاست
    • شیوه ی گرفتن بکاپ از دیتابیس و انتقال آن به هاست
  • تامین امنیت برنامه های MVC asp.net
    • مقابله با حملات ‏SQL Injection‏و ایجاد محیط امن در ارتباط با ‏Database
    • درک حملات XSS و راه های ایمن سازی وب سایت

دوره آموزش MVC آموزش MVC 6 دوره آموزشی MVC کارگاه عملی MVC

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

آغاز کار با MVC
شروع کار با EF6 در MVC5
آموزش EF6 با رویکرد DataBase First در MVC5
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

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

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