آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه

تعداد ویدئو 88
زمان دوره 01:43:59
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

ASP.NET چیست؟

فریم ورک ASP.NET یکی از تکنولوژی های محبوب برای توسعه برنامه های تحت وب می باشد. قابلیت های مهم ASP در کنار ویژگی های CLR و تعداد زیادی از خاصیت های دیگر، این تکنولوژی را به یک ابزار بسیار مناسب، قابل توسعه، و سریع برای ساخت برنامه های تحت وب تبدیل کرده است.

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

asp-web-forms

قابلیت های ASP.NET Web Form

فریم ورک ASP.NET قابلت های بسیاری دارد و یک پلتفرم فوق العاده برای ایجاد و توسعه web application فراهم می کند. اینجا ما درباره این قابلیت های مربوط به web form ها، صحبت می کنیم. این قابلیت ها عبارت انداز:

  • Server Control
  • Master Page
  • کار کردن با داده ها
  • Membership
  • Client Script ها و Client Framework
  • Routing
  • State Management
  • قابلیت های امنیت
  •  قابلیت های performance
  • Error Handling

اپلیکیشن های web form مجموعه ای غنی از server control ها را فراهم می کند. این کنترل ها object هایی هستند که هنگام درخواست صفحه اجرا می شوند و markup مربوطه را در مرورگر کاربر رندر می کنند. برخی از server control ها مشابه HTML element های آشنا مانند button ها و text box ها هستند. همچنین control هایی را فراهم می کند که می توانیم از آنها برای اتصال به data source ها و نمایش داده ها استفاده کنیم.

Master Page

قابلیت master page ها به ما این اجازه را می دهد تا یک layout یکسان برای صفحات در اپلیکیشن خود ایجاد کنیم. این صفحه، ظاهر یک رفتار و یا behavior استاندارد، که برای همه صفحات در اپلیکیشن خود نیاز داریم را تعریف می کند. وقتی کاربران درخواست content page ها را می دهند، آن ها با master page ها ادغام می شوند تا خروجی را تولید کنند که layout مربوط به master page را با محتوایی که از content page به دست می آید، ترکیب کند.

کار کردن با داده ها

در یک اپلیکیشن ASP.NET Web Form ما از control های data-bound ها استفاده می کنیم تا نمایش یا ورودی داده ها را در صفحه وب UI element مانند جدول ها و text box ها و لیست های drop-down به صورت خودکار انجام دهیم.

Membership

پوشه account مربوط به پروژه شامل فایل هایی است که بخش های مختلف membership مانند ثبت نام و log in کردن، تغییر پسورد و اجازه دسترسی را پیاده سازی می کند. علاوه بر این ASP.NET Web Form ها از OAuth و OpenID پشتیبانی می کنند. این بهبود ها در authentication به کاربران اجازه می دهد تا از طریق حساب های کاربری از جمله Facebook و Twitter و Google با استفاده از credential های از قبل موجود به سایت شما log in کنند.

Client Script ها و Client Framework

ما می توانیم قابلیت های مبتنی بر سرور ASP.NET را با لحاظ کردن قابلیت های client script در صفحات ASP.NET Web Form ارتقا دهیم. همچنین می توانیم از client script برای ارائه ی یک user interface که responsive بیشتری به کاربران داشته باشد، استفاده کنیم. ضمناً می توانیم از client script برای برقراری تماس های asynchronous با وب سرور، در حالی که صفحه ای در مرورگر در حال اجرا است، استفاده کنیم.

Routing

ما می توانیم routing URL اپلیکیشن خود را پیکربندی کنیم. درخواست URL به سادگی خود URL است که کاربر آن را برای پیدا کردن صفحه ای در وب سایت ما در مرورگر خود وارد می کند. همچنین برای تعریف URL هایی که از لحاظ semantic برای کاربران با معنا هستند و می توانند به SEO کمک کنند از routing استفاده می کنیم.

State Management

تکنولوژی ASP.NET Web Form شامل گزینه های مختلفی است که به شما کمک می کند داده ها را هم بر اساس یک صفحه خاص و هم بر اساس کل اپلیکیشن نگه دارید.

قابلیت های امنیت

توسعه یک اپلیکیشن امن مهمترین بخش از فرایند توسعه نرم افزار است. ASP.NET Web Form به ما این امکان را می دهد که نقاط قابل گسترش و گزینه های پیکربندی را اضافه کنیم تا بتوانیم رفتار های امنیتی مختلف را در اپلیکیشن شخصی سازی کنیم.

قابلیت های Performance

اپلیکیشن های web form عملکرد خوبی را ارائه می دهند و همچنین به ما این اجازه را می دهند که عملکرد مربوط به پردازش صفحه و server control و state management و دسترسی به داده ها، پیکربندی و load کردن اپلیکیشن و همچنین روش های کد نویسی موثر را تغییر بدهیم.

قابلیت های Debugging و Error Handling

ما می توانیم مشکلاتی را که در اپلیکیشن های web form ما وجود دارد، تشخیص دهیم. debug کردن و error handling به خوبی در ASP.NET Web Form ها پشتیبانی می شود تا اپلیکیشن های ما به طور موثری تنظیم و اجرا شوند.

سرفصل مطالب آموزش ویدئویی ASP.NET Web Forms و Entity Framework در قالب پروژه

فصل اول: مقدمه

  • مقدمه
  • مخاطبین این دوره آموزشی چه کسانی هستند؟
  • بررسی قابلیت های برنامه
  • بررسی برنامه‌ای که پیاده سازی خواهیم کرد

 فصل دوم: ایجاد کردن پروژه

  •  مقدمه
  • ایجاد کردن پروژه
  • معرفی و بررسی Framework های مختلف ASP.NET
  • بررسی پیشینه ی ASP.NET Web Forms
  • بررسی ویژگی های مربوط به Web Forms Application Template

 فصل سوم: ایجاد کردن Data Access Layer

  • مقدمه
  • اضافه کردن Product Entity Class
  • اضافه کردن Category Entity Class
  • معرفی Entity Framework
  • اضافه کردن کلاس DbContext
  • اضافه کردن کلاس Initializer
  • تنظیم و پیکربندی برنامه برای استفاده کردن از Data Model
  • ایجاد کردن دیتابیس

فصل چهارم: پیاده سازی UI و Navigation

  • مقدمه
  • ویرایش کردن Default Page مربوط به برنامه
  • ویرایش کردن Master Page
  • بررسی کردن Server Code
  • اضافه کردن فایل های عکس
  • به روزرسانی کردن Bootstrap
  • اضافه کردن یک Data Control برای نمایش دادن Navigation Data ها
  • مرتبط کردن Data Control به دیتابیس
  • اضافه کردن Product ها به Shopping Cart
  • ویرایش کردن نمایش Shopping Cart
  • افزودن دکمه ‌های Update و Checkout به Shopping Cart
  • به روز رسانی کردن و حذف کردن عناصر درون Shopping Cart
  • اضافه کردن Shopping Cart Counter

 فصل پنجم: نمایش دادن Data Item ها و Detail ها

  • مقدمه
  • نمایش دادن Product ها
  • اضافه کردن کد برای نمایش دادن Product ها
  •  اجرا کردن برنامه
  • اضافه کردن یک Data Control برای نمایش دادن Product Detail ها
  • اضافه کردن SelectMethod

 فصل ششم: بررسی Shopping Cart

  • مقدمه
  • اضافه کردن CartItem به عنوان یک Model Class
  • به روز رسانی کردن کلاس Product Context
  • مدیریت کردن Business Logic مربوط به Shopping Cart
  • ایجاد کردن قابلیت Add-To-Cart
  • پیاده‌سازی کردن UI مربوط به Shopping Cart
  • بازیابی عناصر درون Shopping Cart

 فصل هفتم: پیاده سازی قابلیت Checkout و پرداخت Shopping Cart با استفاده از درگاه PayPal

  •  مقدمه
  • پیاده سازی قابلیت Login کردن از دیگر سایت ‌ها با استفاده از OAuth و OpenID
  • اضافه کردن کلاس Order
  • اضافه کردن کلاس OrderDetail
  • اضافه کردن فولدر Checkout و پیج های مربوطه
  • اضافه کردن فایل Web.config
  • ویرایش کردن قابلیت Login کردن
  • ویرایش کردن کلاس Shopping Cart
  • اضافه کردن PayPal
  • افزودن کلاس PayPal و API Credential ها
  • اضافه کردن دکمه PayPal Checkout
  • ارسال کردن جزئیات خرید به PayPal
  • بازبینی جزئیات مربوط به Order
  • کامل کردن خرید
  •  اجرا کردن برنامه
  •  بازبینی دیتابیس و ثبت سفارش

 فصل هشتم: پیاده‌سازی Membershipو Administration

  • مقدمه
  • ایجاد کردن کلاس RoleActions
  • اضافه کردن Administrator
  • محدود کردن دسترسی به Administration Page
  • پیاده‌سازی Administrator Navigation
  • پیاده‌سازی Product Administration
  • اضافه کردن Code-Behind Logic
  • اضافه کردن کلاس AddProduct
  • اجرا کردن برنامه

 فصل نهم: پیاده‌سازی URL Routing

  • مقدمه
  • بررسی کلی ASP.NET Routing
  • انجام عملیات Mapping و Registering برای Route ها
  • فعال کردن Route ها برای Category ها و Product ها
  • بروزرسانی کردن فایل های Code-Behind

 فصل دهم: مدیریت خطا در ASP.NET

  • مقدمه
  • پیاده سازی Application Level Error Handling
  • پیاده‌سازی Page Level Error Handling
  • پیاده سازی Code Level Error Handling
  • پیاده سازی قابلیت Error Logging
  • اضافه کردن Error Page
  • اجرا کردن برنامه
  • اضافه کردن یک Exception برای تست کردن برنامه
  • پیاده سازی Application-Level Error Handling
  • پیاده سازی Page-Level Error Handling
  • استفاده کردن از ELMAH

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش ASP.NET Web Forms و Entity Framework در قالب پروژه”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید