ASP.NET MVC 5 Foundation & Practitioner

برنامه نویسی به زبان ASP .NET MVC

یا MVC الگویی است که یک برنامه کاربردی را به سه بخش اصلی زیر تفکیک می کند :

  • Model
  • View
  • Controller

چهار چوب ASP.NET MVC یک جایگزین ASP.NET Web Form ها برای ساخت برنامه های تحت وب است. چهار چوب ASP.NET MVC سبک بوده و قابلیت تست پذیری بالایی دارد و همچنین یکسری از ویژگی های ASP.NET Form  را مانند master page ها ، سیستم های احراز هویت داراست. فریمورک MVC در اسمبلی System.Web.Mvc تعریف شده است و کنترل کاملی برروی JavaScript،HTML و CSS دارد. همچنین استفاده از آن برای ساخت برنامه های با مقیاس بزرگ که تیم های مختلفی برروی آن کار می کنند پیشنهاد می شود.

اهداف
      • الگوی طراحی MVC را درک کنند و بدانند چگونه در MVC به کار برده می شود.
      • نقاط قوت و ضعف MVC چه مواردی هستند..
      • تصمیم درست در انتخاب معماری نرم افزار و فناوری دسترسی داده صحیح اتخاذ کنند.
      • نظام مسیریابی صحیح MVC برای رسیدن به معماری Rest-Style را استفاده کنند.
      • یک رابط کاربردی HTML قابل نگهداری و الزام آوری ایجاد کند که از Razor View engine  و Client- Side JavaScript استفاده کند.
      • چارچوب جدید Web API برای ساده سازی سرویس های HTTP را استقاده کنند.
      • با استفاده از adaptive rendering, Mobile- specific views تنوع زیادی از دستگاه های موبایل را پشتیبانی کنند.
      • با خلق component ها و template های سفارشی MVC  را توسعه و تغییر دهند.
پیش نیاز

هیچ پیش نیاز ضروری برای این دوره ی آموزشی وجود ندارد

مخاطبان
  • مدیران و کارشناسان داده
  • برنامه نویسان
  • معماران و توسعه دهندگان نرم افزاری
  • مدیران فناوری اطلاعات
  • مدیران سیستم های هوش تجاری
  • تحلیل گران کسب و کار
سرفصل های دوره
  • بخش اول: مفاهیم مقدماتی

    • مقدمه ای بر وب و ساختار مشتری – خدمت گزار (Client-Server)
    • صفحه ایستا و پویا
    • پروتکل HTTP و دستورات ان
    • مقدمه ای بر HTML
    • مقدمه ای بر CSS
    • مقدمه ای بر برنامه نویسی سمت مشتری با جاوا اسکریپت
    • مقدمه ای بر درخواست های غیر همزمان و AJAX
    • معرفی Net Framework و تشکیل دهنده آن
    • مقدمه ای بر شی گرایی و معرفی زبان شی گرای C#

    بخش دوم: مفاهیم اولیه برنامه نویسی در C#

    • معرفی محیط توسعه Visual Studio و قابلیت های آن
    • نوشتن اولین برنامه به زبان C#‎
    • انواع داده در C#
    • دستورهای تصمیم در C#
    • دستورهای تکراری در C#
    • توابع در C#
    • انواع روش های ارسال داده به توابع در C#
    • آرایه ها در C#
    • تعریف کلاس در C#
    • سطوح دسترسی در کلاس ها
    • متغیرهای ایستا در C#
    • رسیدگی به خطاها و استثنائات در C#
    • Assembly و Namespace ها

    بخش سوم: شروع برنامه نویسی با ASP.NET MVC5

    • معرفی و آماده سازی محیط توسعه Visual Studio
    • توضیح الگوی معماری MVC
    • مقایسهNET Web Forms و ASP.NET MVC
    • توضیح مختصری در مورد مفهوم آزمون پذیری (Testability) و تزریق وابستگی (Dependency Injection)
    • ساختار پروژه هایNET MVC و معرفی ساختار فولدرها
    • Controller ها در MVC
    • Action های یک Controller
    • View در MVC
    • ارسال اطلاعات از Controller به View با استفاده از Viewbag
    • Model در MVC
    • ارسالModel به View در Controller و View های Strongly Type
    • مفاهیم اولیه Routing در MVC
    • نحو (Syntax) موتور Razor
    • Html Helper ها
    • مقید سازی Model (Model Binding)
    • ایجاد یک فرم ثبت نام کامل با استفاده از مفاهیم این فصل

    بخش چهارم: مباحث پیشرفته برنامه نویسی تحت وب ASP.NET MVC5

    • توضیح Layout و نحوه استفاده از آن
    • Partical View ها و نحوه استفاده از آن ها
    • تفاوت Viewbag و ViewData و TempData
    • Filter ها
    • Action Filter ها
    • مفهوم Area
    • Authentication و اعتبار سنجی کاربران
    • Authorization و سطوح دسترسی کاربران
    • معرفی فایلConfig و قسمت های مختلف آن

    بخش پنجم: کار با داده ASP.NET MVC5

    • برنامه مدیریت پایگاه داده SQL Server و نحوه ایجاد یک پایگاه داده در آن
    • دستورهای SQL
    • معرفی NET و نحوه اتصال به پایگاه داده
    • معرفی Entity Framework
    • معرفی مدل Database First در Entity Framework
    • معرفی Code First در Entity Framework
    • معرفی LINQ و دستورهای آن جهت تعامل با پایگاه داده

    بخش ششم: کار با WebAPI 

    • معرفی WebAPI و کاربردهای آن
    • ساختار پروژه های WebAPI
    • پیکره بندی Web API
    • مقید سازی پارامترها (Parameter Binding)
    • ساخت یک پروژه WebAPI جهت انجام عملیات CRUD
    • استفاده ازWebAPI GET method در MVC
    • استفاده از WebAPI POST method در MVC
    • استفاده از WebAPI PUT method در MVC
    • استفاده از WebAPI DELETE method در MVC
    • WebAPI Hosting

    بخش هفتم: برنامه نویسی سمت مشتری

    • معرفیNuget و نحوه نصب و حذف بسته های مختلف در آن
    • معرفی جی کوئری و نحوه اضافه کردن آن به پروژه
    • ساختار کلی دستورهای جی کوئری
    • Selector های جی کوئری
    • ایجاد HTML به صورت پویا توسط جی کوئری
    • قابلیت های گرافیکیجی کوئری
    • AJAX در جی کوئری

    بخش هشتم: طراحی صفحات Responsive با کتابخانه Bootstrap

    • کار با CSS
    • معرفی کتابخانه Bootstrap
    • نحوه اضافه کردن Bootstrap به پروژه
    • معرفی ساختار Grid در Bootstrap
    • معرفی کلاس ها و المان های موجود در Bootstrap
    • چند مثال پیشرفته از کار با Bootstrap

    بخش نهم: مباحث پیشرفته 

    • وب سرویس، نحوه ایجاد و انواع آن درNET
    • چند نخی (MultiThreading)
    • رمزنگاری اطلاعات
    • کلاسهای پیشرفته .Net Framework
    • Reflection
    • الگوهای طراحی
    • آزمون نرم افزار و تزریق وابستگی (Dependency Injection)
    • معرفی چارچوب NUnit برای آزمون نرم افزار
    • معرفی چارچوب Ninject برای تزریق وابستگی

    بخش دهم: ایجاد یک پروژه کامل با سطوح دسترسی مختلف کاربران 

    • توضیحات و نیازمندی های پروژه
    • تحلیل نیازمندی ها و ایجاد مدل داده ای
    • ایجاد پایگاه داده
    • طراحی layout
    • طراحی ساختار صفحات سایت
    • ایجاد صفحات سایت

    ایجاد مکانیزم سطوح دسترسی

اعتباردهنده و مرجع علمی

به شرکت کنندگان در این دوره ی آموزشی گواهی حضور از سوی شرکت IT HOUSE اعطا خواهد شد.

درباره مدرس

تماس بگیرید

مسیرآموزشی

ندارد.

به اشتراک گذاری بر روی whatsapp
به اشتراک گذاری بر روی email
به اشتراک گذاری بر روی linkedin
به اشتراک گذاری بر روی telegram
به اشتراک گذاری بر روی facebook

دوره های مرتبط:

محصولات مرتبط

زمان باقیمانده جهت ثبت‌نام

00
D
00
H
00
M
00
S

برای دانلود لطفا ایمیل خود را وارد نمایید .

شرکت دوره

به منظور ارسال درخواست ثبت‌نام، لطفا فرم زیر را با دقت تکمیل نمایید.

همکاران ما در اسرع وقت با شما تماس خواهند گرفت.