آموزش Angular و ASP.NET Web API

آموزش Angular و ASP.NET Web API

بسم الله الرحمن الرحیم

 

بخش اول معرفی دوره

 

در این دوره آموزشی قصد داریم یک پروژه را با استفاده ASP.NET MVC & Web API و همچنین Angular پیاده سازی کنیم.

از این رو آموزش هایی برای این معماری ها قبلا ارائه گردیده است که شما می بایست ابتدا این آموزش ها را مطالعه نمایید تا بتوانیم به سراغ مباحث مربوط به این دوره برویم، پس اگر با این معماری ها آشنایی کاملی ندارید ابتدا از طریق لینک های زیر آموزش های پیش نیاز این دوره را بررسی و مطالعه کنید و سپس به سراغ این آموزش بیاید.

 


بخش اول آموزش Angular و  ASP.NET Web API

بخش دوم آموزش Angular و  ASP.NET Web API

بخش سوم آموزش Angular و  ASP.NET Web API

 

 آموزش Angular

 آموزش Web API

و در نهایت دوره آموزش Angular و  ASP.NET Web API

 

در برنامه های وب سنتی، client (که معمولا یک مرورگر{browser} است) ارتباط خود را با سرور با ارسال یک درخواست برای صفحه ای خاص آغاز می کند. سرور درخواست ارسالی را بررسی و پردازش می کند و سپس صفحه HTML مربوطه را برای کلاینت ارسال می کند. در ادامه این فرایند ممکن است کاربر (Client) مجددا بر روی یک لینک کلیک کند یا یک فرم اطلاعاتی را برای سرور ارسال کند، با این کار، فرایند بررسی و ارسال پاسخ در سرور مجددا آغاز می شود و یک صفحه جدید برای کاربر ارسال می شود.

در یک Single-Page Applications (SPA) با ارسال اولین درخواست تمام صفحه در مرورگر لود می شود، اما پس از این مرحله دیگر تمامی اطلاعات ارسال و دریافت نمی شوند بلکه تعامل از طریق ارسال درخواست به روش Ajax ادامه می یابد.این فرایند باعث می شود که تنها بخشی از صفحه که نیاز است تغییر داده شود، پس نیازی به لود شدن تمامی صفحه نیست. روش SPA باعث می شود زمان انتظار کاربر برای دریافت پاسخ کاهش داده شود، در نتیجه منابع بهتر مورد استفاده قرار خواهند گرفت.

معماری SPA شامل رقابت های خاص خود می باشد که در برنامه های وب سنتی این موارد وجود ندارد، اما تکنولوژی های در حال ظهوری مانند ASP.NET Web API، JavaScript framework هایی مانند AngularJS و روش های استایل دهی که به وسیله CSS3 فراهم شده است، طراحی و ساخت برنامه های SPA را ساده کرده است.

در این بخش ما یک برنامه SPA را برای یک پرسش و پاسخ ساده ایجاد می کنیم. در این برنامه ابتدا فرایند انجام پرسش و پاسخ را به وسیله ASP.NET Web API ایجاد می کنیم و سپس با استفاده ازAngularJS  و  CSS3برنامه خود را طراحی و قابلیت responsive UI را به آن اضافه می کنیم.

 

بسم الله الرحمن الرحیم

 

بخش اول معرفی دوره

 

در این دوره آموزشی قصد داریم یک پروژه را با استفاده ASP.NET MVC & Web API و همچنین Angular پیاده سازی کنیم.

از این رو آموزش هایی برای این معماری ها قبلا ارائه گردیده است که شما می بایست ابتدا این آموزش ها را مطالعه نمایید تا بتوانیم به سراغ مباحث مربوط به این دوره برویم، پس اگر با این معماری ها آشنایی کاملی ندارید ابتدا از طریق لینک های زیر آموزش های پیش نیاز این دوره را بررسی و مطالعه کنید و سپس به سراغ این آموزش بیاید.

 


بخش اول آموزش Angular و  ASP.NET Web API

بخش دوم آموزش Angular و  ASP.NET Web API

بخش سوم آموزش Angular و  ASP.NET Web API

 

 آموزش Angular

 آموزش Web API

و در نهایت دوره آموزش Angular و  ASP.NET Web API

 

در برنامه های وب سنتی، client (که معمولا یک مرورگر{browser} است) ارتباط خود را با سرور با ارسال یک درخواست برای صفحه ای خاص آغاز می کند. سرور درخواست ارسالی را بررسی و پردازش می کند و سپس صفحه HTML مربوطه را برای کلاینت ارسال می کند. در ادامه این فرایند ممکن است کاربر (Client) مجددا بر روی یک لینک کلیک کند یا یک فرم اطلاعاتی را برای سرور ارسال کند، با این کار، فرایند بررسی و ارسال پاسخ در سرور مجددا آغاز می شود و یک صفحه جدید برای کاربر ارسال می شود.

در یک Single-Page Applications (SPA) با ارسال اولین درخواست تمام صفحه در مرورگر لود می شود، اما پس از این مرحله دیگر تمامی اطلاعات ارسال و دریافت نمی شوند بلکه تعامل از طریق ارسال درخواست به روش Ajax ادامه می یابد.این فرایند باعث می شود که تنها بخشی از صفحه که نیاز است تغییر داده شود، پس نیازی به لود شدن تمامی صفحه نیست. روش SPA باعث می شود زمان انتظار کاربر برای دریافت پاسخ کاهش داده شود، در نتیجه منابع بهتر مورد استفاده قرار خواهند گرفت.

معماری SPA شامل رقابت های خاص خود می باشد که در برنامه های وب سنتی این موارد وجود ندارد، اما تکنولوژی های در حال ظهوری مانند ASP.NET Web API، JavaScript framework هایی مانند AngularJS و روش های استایل دهی که به وسیله CSS3 فراهم شده است، طراحی و ساخت برنامه های SPA را ساده کرده است.

در این بخش ما یک برنامه SPA را برای یک پرسش و پاسخ ساده ایجاد می کنیم. در این برنامه ابتدا فرایند انجام پرسش و پاسخ را به وسیله ASP.NET Web API ایجاد می کنیم و سپس با استفاده ازAngularJS  و  CSS3برنامه خود را طراحی و قابلیت responsive UI را به آن اضافه می کنیم.

 

مراحل ساخت پروژه

ایجاد یک سرویس ASP.NET Web API را برای ارسال و دریافت داده ها از طریق JSON
طراحی responsive UI با استفاده از AngularJS
کار با CSS3 برای تغییر UI وب سایت

 

 

ساخت Web API

یک بخش اصلی از SPA ساخت لایه سرویس است. این بخش برای پاسخگویی به فرایند ها می باشد که به صورت Ajax درخواست ها ارسال می شوند و ما می بایست داده های مورد نیاز این درخواست را به UI باز گردانیم. داده بازیابی شده باید در یک قالب قابل خواندن برای ماشین (machine-readable) ترجمه شود تا کلاینت بتواند از آن استفاده کند.

Web API framework یک بخش از ASP.NET Stack می باشد و این معماری برای پیاده سازی ساده سرویس های HTTP طراحی شده است. این معماری معمولا داده ها را به صورتJSON  یا XML از طریق RESTful API ارسال و دریافت می کند.
 

در بخش بعد کد نویسی را آغاز خواهیم کرد.

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس