کتاب ASP.NET Core 6 and Angular ویرایش پنجم به پوشش نسخه 6 ASP.Net و همچنین نسخه 13 چارچوب محبوب انگولار میپردازد. این کتاب در 15 فصل به آموزش فول استک این زبان پرداخته و به شما نکات مهم و اساسی آن را آموزش میدهد.
در ادامه مقدمهای از کتاب ASP.NET Core 6 and Angular را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب ASP.NET Core 6 and Angular:
ASP.NET Core یک چارچوب وب ماژولار رایگان و منبع باز است که توسط مایکروسافت توسعهیافته است که در بالای داتنت فریمورک کامل (ویندوز) یا داتنت هسته (کراس پلتفرم) اجرا میشود. این به طور خاص برای ایجاد خدمات کارآمد HTTP ساخته شده است که میتواند توسط طیف گستردهای از مشتریان، از جمله مرورگرهای وب، دستگاههای تلفن همراه، تلویزیونهای هوشمند، ابزارهای اتوماسیون خانگی مبتنی بر وب و موارد دیگر قابل دسترسی و مصرف باشد.
Angular جانشین AngularJS است، یک چارچوب توسعه مشهور جهانی که با هدف ارائه کدگذار با جعبه ابزار مورد نیاز برای ساخت برنامههای مبتنی بر وب واکنشپذیر و چند پلتفرمی که برای دسکتاپ و موبایل بهینهسازی شدهاند، ایجاد شده است. این دارای یک رویکرد قالب غنی از ساختار مبتنی بر یک نحو طبیعی، آسان برای نوشتن و خواندنی است.
از نظر فنی، این دو فریمورک مشترک اندک یا هیچ چیز مشترکی ندارند: ASP.NET Core بیشتر بر روی بخش سمت سرور پشته توسعه وب متمرکز است، در حالی که Angular به پوشش تمام جنبههای سمت مشتری برنامههای کاربردی وب، مانند رابط کاربری (UI) و تجربه کاربری (UX).
با این حال، هر دوی آنها به دلیل دیدگاه مشترکی که توسط سازندگان مربوطه به اشتراک گذاشته شد، به وجود آمدند: پروتکل HTTP به ارائه صفحات وب محدود نمیشود. همچنین میتواند به عنوان یک پلتفرم قابل دوام برای ایجاد API های مبتنی بر وب برای ارسال و دریافت موثر دادهها استفاده شود. این مفهومی است که به آرامی در 20 سال اول زندگی وب جهانی راه خود را باز کرد و اکنون یک بیانیه غیرقابل انکار و به طور گسترده تایید شده و همچنین یک ستون اساسی تقریباً در هر رویکرد توسعه وب مدرن است.
در مورد دلایل پشت این سوئیچ پرسپکتیو، دلایل خوب زیادی وجود دارد که مهم ترین آنها مربوط به ویژگیهای ذاتی پروتکل HTTP است: استفاده از آن نسبتاً ساده است و به اندازه کافی انعطاف پذیر است تا با اکثر نیازهای توسعه پروتکل مطابقت داشته باشد. محیط همیشه در حال تغییری که شبکه جهانی وب در آن قرار دارد. این به معنای جهانی شدن آن نیست. از جمله مرورگرهای دسکتاپ و موبایل، دستگاههای اینترنت اشیا، برنامههای دسکتاپ، بازیهای ویدیویی و غیره.
هدف اصلی این کتاب گردآوری آخرین نسخههای ASP.NET Core و Angular در یک پشته توسعه واحد است تا نشان دهد چگونه میتوان از آنها برای ایجاد برنامهها و سرویسهای وب با کارایی بالا استفاده کرد که میتوانند به طور یکپارچه توسط هر مشتری استفاده شوند.
کتاب ASP.NET Core 6 and Angular برای چه کسی است؟
این کتاب برای توسعهدهندگان متوسط و باتجربهای است که قبلاً در مورد ASP.NET Core و Angular میدانند و به دنبال کسب اطلاعات بیشتر در مورد آنها و درک نحوه استفاده از آنها با هم برای ایجاد یک برنامه کاربردی تک صفحهای (SPA) یا برنامه وب پیشرو هستند. (PWA) با استفاده از SQL Server و Entity Framework Core.
با این حال، نمونههای کد کاملاً مستند (همچنین در GitHub موجود است) و آموزشهای پیادهسازی گام به گام، درک کتاب ASP.NET Core 6 and Angular را حتی برای مبتدیان و توسعهدهندگانی که تازه شروع کردهاند، آسان میکند.
آنچه این کتاب پوشش میدهد:
فصل 1، معرفی ASP.NET و Angular، برخی از مفاهیم اساسی چارچوبهایی را که در سراسر کتاب استفاده میکنیم، و همچنین انواع مختلفی از برنامههای کاربردی وب را که میتوان ایجاد کرد (SPA، PWA، برنامههای وب بومی) معرفی میکند و بیشتر).
فصل 2، آماده شدن، نحوه ایجاد پروژههای هسته ASP.NET را توضیح میدهد که برای بقیه کتاب با استفاده از الگوهای ارائه شده توسط ویژوال استودیو برای هر دو قسمت پشتی (ASP.NET Core Web API) و قسمت جلویی استفاده میشود. پایان (برنامه زاویه ای مستقل).
فصل 3 کتاب ASP.NET Core 6 and Angular، نگاه کردن به اطراف، یک نمای کلی از عناصر مختلف Back-end و Front-end است که توسط قالب داتنت Core و Angular ارائه شده با ویژوال استودیو ارائه شده است، که همراه با برخی توضیحات سطح بالا درباره نحوه کار با یکدیگر در یک چرخه درخواست-پاسخ HTTP معمولی.
فصل 4، تعاملات Front-End و Back-End، یک آموزش جامع برای ساختن نمونه ASP.NET Core و Angular ارائه میدهد که اطلاعات تشخیصی را با پرس و جو میان افزار بررسی سلامت با استفاده از یک کلاینت Angular مبتنی بر بوت استرپ در اختیار کاربر نهایی قرار میدهد.
فصل 5، مدل داده با هسته چارچوب نهاد، سفری را در میان هسته چارچوب نهاد و قابلیتهای آن به عنوان یک چارچوب نگاشت ارتباطی شی (ORM)، از استقرار پایگاه داده SQL (مبتنی بر ابر و/یا نمونه محلی) تا طراحی مدل داده را تشکیل میدهد. از جمله تکنیکهای مختلف برای خواندن و نوشتن دادهها از کنترلرهای Back-end.
فصل 6 کتاب ASP.NET Core 6 and Angular، واکشی و نمایش دادهها، نحوه نمایش دادههای Entity Framework Core را با استفاده از ASP.NET Core back-end web API، مصرف آن دادهها با Angular و سپس نمایش آنها به کاربران نهایی با استفاده از رابط کاربری front-end را پوشش میدهد.
در فصل 7 کتاب ASP.NET Core 6 and Angular، فرمها و اعتبارسنجی دادهها، نحوه پیادهسازی روشهای HTTP PUT و POST در APIهای وب بکاند به منظور انجام عملیات درج و بهروزرسانی با Angular، همراه با اعتبارسنجی دادههای سمت سرور و سمت کلاینت توضیح داده میشود.
فصل 8، اصلاحات کد و خدمات داده، به بررسی برخی اصلاحات و بهبودهای مفید برای تقویت کد منبع برنامه شما میپردازد و شامل تجزیه و تحلیل عمیق سرویسهای داده Angular برای درک چرایی و نحوه استفاده از آنها میشود.
فصل 9 کتاب ASP.NET Core 6 and Angular، اشکالزدایی Back-End و Front-End، به چگونگی اشکالزدایی صحیح سمت سرور و کاربر یک برنامه وب معمولی با استفاده از ابزارهای اشکالزدایی مختلف ارائه شده توسط ویژوال استودیو تا حد کامل میپردازد.
فصل 10، تست واحد ASP.NET Core و Angular، شامل بررسی دقیق رویههای توسعه تست محور (TDD) و توسعه رفتار محور (BDD) است و به چگونگی تعریف، پیادهسازی، و اجرای back-end و تست واحد جلویی با استفاده از xUnit، Jasmine و Karma.
فصل 11 کتاب ASP.NET Core 6 and Angular، احراز هویت و مجوز، مقدمهای در سطح بالا با مفاهیم احراز هویت و مجوز ارائه میکند و مجموعه محدودی از تکنیکها، روشها و رویکردهای مختلف برای اجرای صحیح سیستمهای هویت کاربر اختصاصی یا شخص ثالث را ارائه میکند. یک مثال عملی از یک مکانیسم ASP.NET Core و Angular احراز هویت مبتنی بر ASP.NET Identity و IdentityServer4 گنجانده شده است.
فصل 12 کتاب ASP.NET Core 6 and Angular، برنامههای وب پیشرو، به چگونگی تبدیل SPA موجود به PWA با استفاده از سرویسدهندگان، فایلهای مانیفست و ویژگیهای ذخیره آفلاین میپردازد.
فصل 13، Beyond REST – Web API با GraphQL، مفهوم زبان پرس و جو GraphQL را معرفی میکند، مزایا و معایب آن را توضیح میدهد و نحوه پیادهسازی API مبتنی بر GraphQL را با استفاده از HotChocolate (برای back-end) و Apollo Angular (برای قسمت جلویی).
فصل 14 کتاب ASP.NET Core 6 and Angular، بهروزرسانیهای بلادرنگ با SignalR، به SignalR اختصاص دارد، یک کتابخانه رایگان و منبع باز که میتواند برای ارسال اعلانهای ناهمزمان به برنامههای وب سمت کلاینت مورد استفاده قرار گیرد و نحوه پیادهسازی آن در ASP.NET Core و Angular را توضیح میدهد.
فصل 15، Windows، Linux و Azure Deployment، به شما میآموزد که چگونه برنامههای ASP.NET و Angular ایجاد شده در فصلهای قبل را استقرار دهید و آنها را در یک محیط مبتنی بر ابر با استفاده از Windows Server 2019 یا یک ماشین مجازی Linux CentOS منتشر کنید. و همچنین پوشش استقرار Azure App Service.
سرفصلهای کتاب ASP.NET Core 6 and Angular:
- Preface
- 1. Introducing ASP.NET and Angular
- 2. Getting Ready
- 3. Looking Around
- 4. Front-End and Back-End Interactions
- 5. Data Model with Entity Framework Core
- 6. Fetching and Displaying Data
- 7. Forms and Data Validation
- 8. Code Tweaks and Data Services
- 9. Back-End and Front-End Debugging
- 10. ASP.NET Core and Angular Unit Testing
- 11. Authentication and Authorization
- 12. Progressive Web Apps
- 13. Beyond REST – Web API with GraphQL
- 14. Real-Time Updates with SignalR
- 15. Windows, Linux, and Azure Deployment
- Index
فایل کتاب ASP.NET Core 6 and Angular را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.