Hands-On RESTful Web Services with ASP.NET Core
امروزه وب سرویسها نقش مهمی در توسعه وب دارند. برنامههای در حال رقابت باید در هر دستگاه و سیستم عاملی در دسترس باشند. وب سرویسها به ما کمک میکنند تا منطق و رابط کاربری را از هم جدا کنیم. بنابراین، رویکرد RESTful به دلیل سادگی و کارآیی اش محبوبیت پیدا کرده است. کتاب Hands-On RESTful Web Services with ASP.NET Core، نحوه ایجاد وب سرویسهای RESTful را با استفاده از ASP.NET Core توضیح میدهد. این کتاب برای کسانی که مایل به یادگیری ساختن وب سرویسهای RESTful با چارچوب ASP.NET Core هستند در نظر گرفته شده است.
این کتاب با معرفی اصول فلسفه پشت REST آغاز میشود؛ سپس مراحل طراحی و پیاده سازی وب سرویسهای RESTful از نوع سازمانی را طی میکنید. شما با جدیدترین نسخه ASP.NET Core کار خواهید کرد و الگوهای توسعه پشت آن را درک خواهید کرد. این کتاب درک عمیقی از رویکرد میان افزاری ASP.NET Core ارائه میدهد. این کتاب در ادامه میان افزارهای مختلف ارائه شده توسط Core ASP.NET و نحوه سفارشی سازی آنها را توضیح میدهد. شما همچنین تکنیکهای پیشرفته cache کردن، نظارت کردن و لاگ گیری و استراتژیهای پیاده سازی آزمونهای واحد و یکپارچگی را خواهید آموخت. در پایان شما سرویسهای REST را بر روی آژور مستقر میکنید و APIها را با استفاده از swagger و ابزارهای خارجی مثل Postman مستند میکنید.
مطالبی که در کتاب آموزش وب سرویسهای RESTful با ASP.NET Core، خواهید آموخت:
- به دست آوردن دانش عمیقی از ASP.NET Core
- یکپارچه سازی ابزارها و چارچوبهای شخص ثالث برای ساختن سرویسهای کارا و قابل نگهداری
- پیاده سازی الگوها و روشهای خوب با استفاده از تزریق وابستگی
- تست کردن یک برنامه ASP.NET Core با استفاده از ابزارهای آماده
- استفاده از داکر برای اجرای وب سرویسهای ASP.NET Core در محیطی ایزوله و خود شمول
- امن کردن اطلاعاتتان با استفاده از HTTPS و احراز هویت مبتنی بر token
- یکپارچه کردن چندین وب سرویس با استفاده از تکنیک هایی مثل resilient-clients و پیام رسانی