49 %

آموزش طراحی سایت با ASP.NET Web Form آنلاین

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

توضیحات

فارسی
9 ساعت
غیر حضوری
5 فصل
از طریق واتس اپ یا ارسال تیکت
مقدماتی
دارای گواهینامه
چه امتیازی میدی؟

 

آموزش طراحی سایت با ASP.NET Web Form آنلاین

 

این دوره به صورت آنلاین و در ساعات خاص برگزار می‌شود.

 

آموزش طراحی سایت با ASP.NET Web Form آنلاین دوره ای پروژه محور است که توسط هلدینگ فرتاک ارائه شده و در پایان قسمت ها باید تمرین هایی را جهت به چالش کشیدن مهارت خود انجام دهید.

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

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

 

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

آموزش طراحی سایت با ASP.NET Web Form

آموزش طراحی سایت با ASP.NET Web Form حضوری

 

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

 

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

  • 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 ها و نمایش اطلاعات استفاده می شود.

 

 

 ASP.NET Web Form در  Master Page

 

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

 

 

کار کردن با داده ها در ASP.NET Web Form

 

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

 

  • اگر با کدهای HTML به صورت مستقیم کار می کنید، می دانید که ممکن است کدی داشته باشید که در یک مرورگر درست کار کند و در مرورگر دیگری به هم بریزد. کنترل های معرفی شده در NET Web Forms با تشخیص مرورگر کاربر، HTML مورد قبول را تولید می کند.
  • بسیاری از کنترل ها شبیه GridView و ListView با معرفی قابلیتی تحت عنوان Data Binding عملیات کار کردن با داده ها را بسیار ساده می کنند.
  • پشتیبانی از ViewState: همانطور که در قسمت های قبلی این مقاله گفته شد، پروتوکول HTTP یک پروتوکول stateless است. به عبارت دیگر، مقادیر وارد شده در کنترلهای صفحه در هر درخواست و پاسخ ذخیره نمی شوند. ASP.NET Web Forms با معرفی ViewState این مشکل را حل کرد. در واقع این قابلیت می تواند آخرین مقادیر وارد شده در هر کنترل را در قالب یک فیلد saveشود و پروتوکول HTTP را به صورت stateful به ما تحویل دهد.
  • برنامه نویسی رویداد گرا(Event Driven): برنامه نویسی رویدادگرا خیلی مورد استفاده در ساخت برنامه های ویندوزی مورد استفاده قرار می گیرد. مایکروسافت سعی کرد که با معرفی مفاهیمی شبیه code behind، post back و viewstate این متدولوژی برنامه نویسی را وارد دنیای وب کند. در واقع با استفاده از برنامه نویسی رویدادگرا، برنامه نویس فقط لازم دارد که کنترلی را بر روی صفحه قرار دهد، روی آن دابل کلیک کند و سپس کد مربوط به رویداد click را بنویسد.
  • سرعت توسعه ی برنامه: با استفاده از قابلیت های جدید برنامه نویسی درNET Web Forms، سرعت توسعه ی برنامه به شدت افزایش می یابد. مفاهیمی شبیه برنامه نویسی رویداد گرا، ViewState و حتی مجموعه ای غنی از کنترل ها، کار برنامه نویسی وب را به خیلی زیاد آسان می کند.
  • نیاز به یادگیری کمتر: برنامه نویسان تحت ویندوز با دانش ی که از برنامه نویسی ویندوز دارند می توانند در وب برنامه نویسی کنند. برنامه نویسی در وب با استفاده ازNET Web Forms نیاز به داشتن دانش خیلی زیادی در رابطه با HTML و JavaScript ندارد.
  • معماری پروژه: در فریم ورک Web Forms هیچ معماری یکپارچه ای برای ساخت برنامه وجود دارد. برنامه نویس ها می تواند بر اساس نظر خود یک معماری را انتخاب کند. بیشتر برنامه نویسی ها سه لایه را بر اساس یکی از الگوها شبیه MVP انتخاب می کنند. عده ای هم بدون استفاده از یک معماری خاص، تمام کد برنامه را درون code behind قرار دهند که واقعاً کار دشواری است.
  • Unit Testing: در فریم ورک Web Forms کار Unit Testing بسیار سخت و گاهی غیر ممکن است. به دلیل گره خوردن مستقیم code behind با Event Handler ها کار Unit Testing بسیار دشوارخواهد شد. در بسته ی Unit Testing در وب سایت در رابطه با Unit Testingخوب است بدانید که حتی با استفاده از Moq نیز کار Unit Testing در Web Forms بسیار سخت می شود.
  • افت کارایی: فریم ورک Web Forms با معرفی ViewState مشکلاتی که در ASP وجود داشت رفع شدند. اما استفاده از ViewState هم باعث افزایش حجم صفحه ی ارسالی به مرورگر کاربر می شود هم کارایی را کم می کند.و به علاوه، پهنای باند بیشتر مصرف می گردد.
  • قابلیت استفاده مجدد (Reusability): قابلیت استفاده مجدد در Net Web Forms بسیار کم است. اگر هدف در برنامه ی خود از این موضوع استفاده کنید، شاید Web Forms انتخاب خوبی نباشد.

                                       

 

 

مقدمه :

معرفی دوره :

مختصری از دوره آموزش دوره آموزشی برنامه نویسی جاوا (java) مقدماتی 

رایگان

فصل اول :

سر فصل 1

رایگان

فصل دوم :

سر فصل 2

رایگان

فصل سوم :

سر فصل 3

رایگان

فصل چهار :

سر فصل 4

رایگان

فصل پنج :

سر فصل 5

رایگان

مدرسان دوره

مهندس محمد پارسا مجد

مهندس محمد پارسا مجد بنیانگذار و مدیر عامل هلدینگ فرتاک

   همین الان ثبت نام کن