کالج اورست : اولین و مجهزترین آموزشگاه تخصصی کامپیوتر ، شبکه و برنامه نویسی در کرج با بیش از 16000 فارغ التحصیل (تاسیس 1388 )
HTML5, CSS3
معرفی 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 و راه های ایمن سازی وب سایت