پکیج کامل صفر تا صد آموزش MVC در ASP.Net با تخفیف استثنایی در کرج

سطح دوره: نیمه حرفه ای (40 ساعت) و حرفه ای (40 ساعت)

کل دوره:  80 ساعت

 

برای اطلاع دقیق از زمانبندی و مشاهده تخفیفات ویژه، به کانال تلرگام نت کالج مراجعه کنید یا تماس بگیرید.

https://t.me/netcollege

 

 

خلاصه دوره آموزش ASP.NET MVC :

این دوره به دانشجویان دانش و مهارتهای لازم را برای ایجاد پروژه های مبتنی برController/View/ Model آموزش می دهد.

 

اهداف دوره آموزش ASP.NET MVC  : در انتهای دوره فراگیران قادر خواهند بود:

الگوی طراحی MVC را درک کنند و بدانند چگونه در MVC به کار برده می شود.

نقاط قوت و ضعف MVC چه مواردی هستند..

تصمیم درست در خصوص انتخاب معماری نرم افزار و فناوری دسترسی داده صحیح اتخاذ کنند.

یک رابط کاربردی HTML قابل نگهداری و الزام آوری ایجاد کند که از Razor View engine  و Client- Side JavaScript استفاده کند.

چارچوب جدید Web API برای ساده سازی سرویس های HTTP را استقاده کنند.

با خلق component ها و template های سفارشی MVC  را توسعه و تغییر دهند.

یک فروشگاه الکترونیکی را طراحی کرده و به اجرا در آورند.

دراین دوره جدید ترین فریم ورک تحت وب مایکروسافــت معرفـی و چگونگی ایجاد یک وب سایت در آن پرداخته خواهد شد. ایجاد برنامه های کاربردی ASP.NET MVC با استفاده از ابزار هاو تکنولوژی های NET Framework 4.5. آموزش داده می شود. تمرکز این دوره برروی شیوه کد نویسی در جهت افزایش کارایی و انعطاف پذیری برنامه است. معرفی و مقایسه ASP.NET MVC و ASP.NET FORM وزمان استفاده از هر یک از این شیوه ها ارائه می شود.برای درک بهتر مطالب یک پروژه در طی دوره پیاده سازی می شود.

 

برنامه نویس ASP.NET MVC کیست ؟

برنامه نویس ASP.NET MVC کسی است که می تواند با استفاده از این فریمورک مایکروسافت ، سایتی حرفه ای طراحی نماید.

سایت حرفه ای از نظر یک فرد عادی سایت خیلی عجیب و پیچیده است. 

از لحاظ یک توسعه دهنده ASP.NET MVCC سایت حرفه ای سایتی است که :

• از الگوی (Design Pattern)محبوب MVC برای ایجاد سایت استفاده شود.

• سایت امنیت خوبی داشته باشد

• کاربران به راحتی به قسمت های مختلف آن دسترسی داشته باشند

و بطور خلاصه از ASP.NET MVC استفاده کند که این فریمورک با توجه به معماری منحصر به فرد ، استفاده آسان از الگوهای طراحی (Design Patterns)،قابلیت تست برنامه و عدم پنهان سازی عملیاتی که در پشت صفحه برای پردازش و تولید صفحه وب انجام می پذیرد ، همه و همه Asp.NET MVC را به عنوان یک تکنولوژی جالب و جذاب در کانون توسعه گران وب قرار داده است.

 

اهداف دوره

• دلیل استفاده از ASP.NET MVC

• معرفی و مقایسه ASP.NET MVC و ASP.NET FORM 

• بررسی ساختارهاو قراردادهای پروژه MVC

• درک نقش کنترلر ها

• اهداف View ها

• انواع View ها و زمان استفاده از آنها

• استفاده از Razor

• نحوه ایجاد partial view

• نحوه ایجاد مدل ها در پروژه

• استفاده از scaffold در پروژه

• بررسی نکات model binding

• ساخت HTML helper ها

• اعتبار سنجی در پروژه MVC

• استفاده از metadata در مدل ها

• معرفی و استفاده از سیستم مسیر یابی

• معرفی NuGet و نحوه افزودن پکیج ها

• سیستم مدیریت کاربران و نکات امنیتی پروژهای MVC

پیش نیاز: نیاز ندارد.

 

سرفصل ها:________________________________________

1- شروع کار با ASP.NET MVC

• مزایای Asp mvc

• معماری Asp mvc

            o  بررسی Model

            o  بررسی View

           o  بررسی Controller

• معرفی و ایجاد پروژه دوره

• معرفی ساختار پروژه

            o پوشه Controller

            o پوشه Views

           o پوشه Models

          o پوشه Content

          o پوشه Scripts

________________________________________

2- کنترلر هاو سیستم مسیر یابی

• نحوه ایجاد یک Controller

          o قرار داد MVC و نحوه نامگذاری کنترلر

• تحلیل Controller های مورد نیاز فروشگاه

         o  ایجاد Controller صفحه اصلی سایت

         o ایجاد Action های مورد نیاز

• معرفی Routing

        o نحوه تطبیق آدرس ها

        o  بررسی URL Pattern ها

        o ایجاد یک Route ساده

        o تعریف مسیر پیش فرض

        o تعریف Segment Variable های سفارشی

        o مقید کردن Route ها

• ایجاد کنترلرفروشگاه

       o معرفی Scafillding Option

       o ایجاد Action مربوط به دسته بندی کالاها

       o  بررسی Action نمایش کالاهای یک دسته

       o  بررسی Action نمایش جزئیات کالا

       o   نحوه فراخوانی Action در URL

       o فراخوانی Action و querystring ها

       o فراخوانی Action با استفاده از id

________________________________________

3- View ها

• View چیست و چه وظایفی دارد

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

• Action و نوع ViewResualt

• بررسی پارامتر های متد View

• مسیر های که برای پیدا کردن View بررسی می شود

• بررسی گزینه های دیالوگAdd View

• معرفی ViewBag

• ایجاد یک View با استفاده از قالب

• ایجاد view بدون استفاده از قالب

• ایجادقالب سایت

________________________________________

4- Modelها

• Model چیست

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

      o  بررسی Domain

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

      o ایجاد مدل طبقه بندی کالاها

      o ایجاد مدل کالا

      o استفاده از مدل های تعریف شده در کنترلر

      o استفاده از شناسه جهت ایجاد اشیاء

• معرفی Strongly-typed- view

      o مزایای استفاده از View نوع دار

      o  بررسی View نوع دار جهت نمایش جزئیات محصولات

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

      o ایجاد Strongly-typed- view جهت نمایش دسته بندی کالا ها

      o نحوه نمایش لینک کالاها در View

________________________________________

5- کار با داده ها (Entity Framework Code-First)

• ORM چیست

• وظایف یک ORM

• معرفی Entity Framework

• معرفی Entity Framework Code-First

• ایجاد مدل تولید کننده کالا

• تنظیمات Connection String

• افزودن کلاس Context

      o کلاس Context چه وظایفی بر عهده دارد

      o مقدار دهی اولیه به پایگاه داده

• نحوه استفاده از Model ها در Controller

      o به کار گیری Model لیست طبقه بندی ها در اکشن Index

      o  بررسی Model دسته بندی خاص و اکشن Browse

      o نمایش جزئیات یک Model در اکشن Details

________________________________________

6- Scaffolding در ASP.NET MVC

• Scaffolding چیست

• افزایش سرعت توسعه پروژه با استفاده از Scaffolding

• ایجاد بخش مدیریت فروشگاه با استفاده از Scaffolding

• بررسی گزینه های دیالوگ Scaffolding

• بررسی فایل هایی که Scaffolding به پروژه اضافه می کند

• تغییرات لازم بعد از استفاده ازScaffolding

________________________________________

7- کنترلر ها و اکشن ها

• دریافت ورودی

      o استخراج داده ها از اشیاء Context

      o نحوه به کار گیری پارامتر ها در Action

             پارامتر های اختیاری

            پارامتر های اجباری

            تعریف مقدار پیش فرض برای پارامتر ها

• تولید خروجی

      o آشنایی با نتایج Action

     o برگشت نتیجه در قالب HTML با ارسال یک View

• هدایت کاربر به آدرسی دیگر

     o هدایت کاربر به یک آدرس واقعی

     o هدایت کاربر به یک Action

     o نگهداری داده ها در هنگان هدایت کاربر

• برگشت خطاها و کدهای HTTP

________________________________________

8- فیلتر ها

• Attribute ها در .Net

• نحوه اعمال فیلتر ها به Action و Controller

• معرفی فیلتر های مجوز دسترسی به منبع

________________________________________

9- موتور Razer

• معرفی Razaer

• View Engin های مشابه Razer

• وظایف یک View Engin

• نماد موتور Razer

• نحوه استفاده از کد های C#در Razer

• دستورات HTML و Razer

• نحوه استفاده از متن در یک بلاک Razer

• به کار گیری محتویات پویا در View

        o  بررسی Inline Code ها

       o  بررسی HTML Helper ها

       o  بررسی Parttial View ها

       o  بررسی Child Action ها

• استفاده از Inline Code ها

• معرفی Namesapce به یک View

• استفاده از Using در View

• معرفی Namespace ها در Web.config

• Html helper ها

      o ایجاد Inline HTML Helper

      o ایجاد External HTML Helper

             ایجاد Helper به صورت Static

             ایجاد Helper با استفاده از Extension متد ها

      o     معرفی helper ها ی موجود

              بررسی Helper مربوط به ایجاد فرم

              بررسی فرم هایی که به خودشان ارسال می شوند

              بررسی Input helper ها

              بررسی CheckBox

              بررسی Hidden filed

              بررسی Radio button

              بررسی Password

              بررسی Text Area

              بررسی TextBox

             بررسی پارامتر های helper ها

             مکان هایی که جهت مقدار دهی به helper ها جستجو می شود

             نحوه افزودن attribute

      o ایجاد یک dropdownlist با استفاده از selectedListو ViewBag

       o  بررسی Html helper ها نوع دار

• ایجاد لینک ها و آدرس ها

• Section ها

      o کاربرد Section چیست

      o ایجاد Section

      o اعلان اختیاری بودن Section ها

• Partial View ها

      o دلایل به کار گیری Patial View

      o ایجاد Partial View

      o مسیر های مورد جستجو Partial View

       o  بررسی Partial View نوع دار

             بررسی  Model پیش فرض Partial View

            ارسال یک Model به Partial View

• Child Action ها

       o  بررسی Child Action ؟

       o استفاده از ChildActionOnlyAttribute

________________________________________

10- امنیت و ASP.NET MVC

• تصدیق هویت

• تصدیق هویت ویندوزی

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

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

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

________________________________________

11- پیکربندی و قرار دادن پروژه برروی سرور

• پیکربندی فایل ها

• سطوح پیکربندی

• میزبانیASP.NET MVC

• آماده سازی برای انتشار

• انتشار برروی IIS

پروژه را با کار بر روی یک فروشگاه الکترونیکی آغاز کرده و تمامی صفحات را مرحله به مرحله با توجه به موضوع آموزشی، اضافه می کنیم. تمامی کنترلر ها و ارتباطات با پایگاه داده را ایجاد خواهیم کرد. صفحات را دسته بندی کرده و دسته بندی های مدیر سایت و کاربران عادی را اعمال میکنیم. صفحات خرید و پرداخت آنلاین را به صفحه اضافه می کنیم. در پایان کار گزارش های کامل را با توجه به دسترسی مدیر و کاربر عادی ایجاد خواهیم کرد.

 
 


   قوانین ثبت نام را مطالعه کرده اید؟

تماس با ما

آدرس: کرج،بلوار بلال،نرسیده به چهارراه هفت تیر،جنب بانک توسعه،ساختمان میلاد،طبقه دوم

تلفن های تماس: 02632400766 - 02632207952
شماره موبایل: 09355456565
شماره موبایل: 09355455050