کالج اورست : اولین ، مجهزترین و تنها آموزشگاه تخصصی کامپیوتر ، شبکه و برنامه نویسی در کرج با بیش از 12000 فارغ التحصیل (تاسیس 1388 )

دوره ASP.net MVC

دوره ASP.net MVC

ASP.net MVC

شرکت Microsoft

  • 1397/9/1
  • دوره های برنامه نویسی
  • 46 بازدید

معرفی دوره ASP.net MVC

  • در این دوره از آموزش ASP.Net MVC دانشجویان به تسلط کاملی از فریمورک MVC خواهند رسید و اقدام به ساخت وب سایت های خود با این تکنولوژی می نمایند.
  • دانشجویان با تسلط کامل بر مفهوم Razor Engine اقدام به ساخت صفحات dynamic و ترکیب مناسب HTML ، C# و سینتکس mvc می نمایند و با استفاده از آن سایت های با قابلیت Seo Base تولید می نمایند.
  • دانشجویان با استفاده از Bootstrap میتوانند اقدام به ساخت وب سایت های Responsive نمایند و با بهره بری از grid style سایت خود را یک سایت واکنش گرا لقب بدهند.
  • Ajax یکی از مهم ترین ، قوی ترین و واجب ترین مواردی است که وجودش در هر پروژه ای الزامی می باشد. دانشجویان با تسلط بر جنبه های قدرتمند بکارگیری Unobtrusive AJAX قادر خواهند بود تا از این قدرت در وب سایت های خود استفاده نموده و فرم های تحت وب خود را همانند برنامه های تحت ویندوز چابک و سایت خود را به مراتب کاربر پسند تر نمایند .

بازار کار دوره ASP.net MVC

طراحی سایت

پیشنیاز دوره ASP.net MVC

HTML5, CSS3

سرفصل های دوره ASP.net MVC

معرفی ASP.NET MVC

تاریخچه کوتاهی از توسعه برنامه های مبتنی بر وب

جایگاه توسعه وب در زمان حال

مشکلات Asp.Net WebForm

معماری MVC

مقایسه MVC با الگوهای دیگر

قواعد موجود در MVC

معرفی Data Flow بین قسمت ها

نخستین پروژه ASP.NET MVC

ایجاد یک پروژه جدید ASP.NET MVC

قالب Empty

قالب Web Forms

قالب MVC

قالب Web API

قالب Single Page Application

ایجاد Controller

ایجاد Model

ایجاد View

طراحی مدل داده ها

استفاده از Model Binding

قابلیت های زبان C#

Automatic Properties

Object Initializer

Extension Method

Delegate

Lambda Expresion

Anonymous Type

کار با Controllerها و Action ها

معرفی Controller

Controller و Controller Base

Url Maps

Controller suffix

ایجاد Action Method

بررسی انواع Action Method ها

View Result

Partial View Result

RedirectResult

HttpNotFountResult

HttpStatusCodeResult

JavaScriptResult

JsonResult

FilePathResult

FileStreamResult

JsonResultورودی Action Method ها

Query String

کار با شی httpApplication

کار با شی HttpRequest

کار با شی HttpResponse

آموزش Scaffold Entity Framework

View ها

نحوه تعامل Controller و View

ساخت یک View سفارشی

آشنایی با نحوه پردازش View توسط موتور Razor

پیکربندی مکان های جستجوی View ها

انتقال داده از Action Method ها به View ها

ViewBag

ViewData

TempData

استفاده از دستور @using در یک View

معرفی فضاهای نام در Web.Config

View ها Strongly Typed

دایرکتوری Shared

Layout ها

آموزش کامل کار با Scaffolded Code

آموزش کامل کار با Scaffolded Templete

Code Block

استفاده از Partial View های Strongly Typed

آشنایی با Razor Engine

ساختار Razor

قواعد اصولی Razor

Razor Helpers

کار با شی ها در Razor

قرار دادن شرط ها و بررسی ها در Razor

ساختار های کنترلی در Razor

تشخیص نوع در خواست در Razor

کار با مسیر ها در Razor

تبدیل آدرس مجازی به آدرس فیزیکی در Razor

کار با Collection ها در Razor

Html Helper ها

ایجاد یک Inline Html Helper

ایجاد یک External Html Helper

استفاده از Helper های موجود

ایجاد فرم ها

Action Link

Begin Form

End Form

URl Helper

Render Partial

Render Action

Model ها

Model و جایگاه آن در MVC

ساخت مدل های مورد نیاز سیستم

نحوه فراخوانی مدل در View

ViewModel

Default Model Binder

کار با Bootstrap

معرفی Bootstrap

 شروع به کار با Bootstrap

کار با شبکه Grid در بوت استرپ

کار با دکمه ها در Bootstrap

کار با اعلان ها در Bootstrap

کار با منوها در بوت استرپ

صفحه بندی در Bootstrap

کار با Ajax

Rendering Traditional

Rendering Unobtrusive

Enabling unobtrusive Ajax

استفاده از قابلیت Unobtrusive Ajax در ASP.NET MVC

استفاده از فرم های Unobtrusive Ajax

تنظیمات Ajax

آگاه سازی کاربر در هنگام ایجاد یک درخواست Ajax

تایید کاربر پیش از ارسال درخواست Ajax

ساخت فرم های ناهمزمان

Mapping Ajax Option

Ajax Callbacks

کار با JSON

افزودن پشتیبانی از فرمت JSON به Controller

پردازش داده های JSON در مروگر

تشخیص درخواست های Ajax در متد اکشن

ارسال داده ها با فرمت JSON به سرور

 استفاده ازEntity Framework

مفاهیم اولیه Entity Framework

آشنایی با DbContext و DbSet

آشنایی با Connection و نحوه ی ساخت ConnectionString

آشنایی با سه رویکرد مختلف جهت Model سازی

Database First

Model First

Code First

اجرای Query های ساده تا پیشرفته با EF

دستورات ساده مانند Select, Where, OrderBy, Like, Contains و ...

دو روش مختلف Fluent API و Annotation

آشنایی کامل با قراردادهای پیش فرض و دستورات جهت کار با رویکرد Code First

معماری سه لایه در ASP.NET MVC

لایه Presentation

لایه Business Logic

لایه DataAccess

State Management

در این بخش دانشجویان به تسلط کامل بر مفاهیم Scope Variable در وب شامل Application، session، viewstate، cookie و Query string خواهند رسید.

شیوه ی صحیح آپلود پروژه و کار با ابزار مدیریت هاست website panel :

سایت ها کجا نگهداری می شوند؟

آشنایی با مفهوم دیتاسنتر و سرور

آشنایی با کنترل پنل هاست

 سیستم کار دامنه، هاست، آی پی

اتصال دامنه به هاست

IIS مدیریت سرور

شیوه ی ساخت دیتایس و ایجاد امنیت در هاست

شیوه ی گرفتن بکاپ از دیتابیس و انتقال آن به هاست

تامین امنیت برنامه های MVC ASP.Net

تصدیق هویت بر اساس فرم ها

تنظیمات مجوز دسترسی و منابع

مقابله با حملات ‏SQL Injection‏و ایجاد محیط امن در ارتباط با ‏Database

درک حملات XSS و راه های ایمن سازی وب سایت

آگهی های استخدام مشابه
5 stars – 43 reviews