جلد سخت سیاه و سفید
Product details
- Publisher : Packt Publishing; 5th ed. edition (April 6, 2022)
- Language : English
- Paperback : 780 pages
- ISBN-10 : 1803239700
- ISBN-13 : 978-1803239705
کتاب ASP.NET Core 6 and Angular: Full-stack web development with ASP.NET 6 and Angular 13, 5th Edition
Design, build and deploy robust web applications using ASP.NET 6, Angular 13, and Entity Framework Core
Key Features
- The most up-to-date book that covers cutting-edge features released in ASP.NET Core 6 and Angular 13
- Create a production-ready Single-Page Application (SPA) or Progressive Web Application (PWA)
- Adopt a full-stack approach to handle data management, API documentation, Web APIs, end-to-end testing, security, and deployment
Book Description
Every full-stack ninja needs the tools to operate on front-end and back-end application development. This web app development book takes a hands-on, project-based approach to provide you with all the tools and techniques that web developers need to create, debug, and deploy efficient web applications using ASP.NET Core and Angular.
The fifth edition has been updated to cover advanced topics such as Minimal APIs, Web APIs with GraphQL, real-time updates with SignalR, and new features in .NET 6 and Angular 13.
You begin by building a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You'll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect.
Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 6) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications, learning about their technical requirements, testing processes, and how to convert a standard web application to a PWA.
By the end of this web development book, you will understand how to tie together the front-end and back-end to build and deploy secure and robust web applications.
What you will learn
- Use the new Visual Studio Standalone TypeScript Angular template
- Implement and consume a Web API interface with ASP.NET Core
- Set up an SQL database server using a local instance or a cloud datastore
- Perform C# and TypeScript debugging using Visual Studio 2022
- Create TDD and BDD unit tests using xUnit, Jasmine, and Karma
- Perform DBMS structured logging using providers such as SeriLog
- Deploy web apps to Azure App Service using IIS, Kestrel, and NGINX
- Learn to develop fast and flexible Web APIs using GraphQL
- Add real-time capabilities to Angular apps with ASP.NET Core SignalR
Who this book is for
This book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together.
The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.
Table of Contents
- Introducing ASP.NET and Angular
- Getting Ready
- Looking Around
- Front-End and Back-End Interactions
- Data Model with Entity Framework Core
- Fetching and Displaying Data
- Forms and Data Validation
- Code Tweaks and Data Services
- Back-End and Front-End Debugging
- ASP.NET Core and Angular Unit Testing
- Authentication and Authorization
- Progressive Web Apps
- Beyond REST – Web API with GraphQL
- Real-Time Updates with SignalR
- Windows, Linux, and Azure Deployment
منابع کتاب کتاب ASP.NET Core 6 and Angular: Full-stack web development with ASP.NET 6 and Angular 13, 5th Edition
طراحی، ساخت و استقرار برنامه های تحت وب قوی با استفاده از ASP.NET 6، Angular 13 و Entity Framework Core
ویژگی های کلیدی
- به روزترین کتابی که ویژگی های پیشرفته را پوشش می دهد که در ASP.NET Core 6 و Angular 13 منتشر شده است.
- ایجاد یک برنامه کاربردی تک صفحه ای آماده تولید (SPA) یا برنامه وب پیشرو (PWA)
- برای مدیریت داده ها، اسناد API، Web API ها، تست سرتاسر، امنیت و استقرار یک رویکرد تمام پشته اتخاذ کنید.
توضیحات کتاب
هر نینجا فول استک به ابزارهایی برای کار در توسعه برنامه های کاربردی front-end و back-end نیاز دارد. این کتاب توسعه برنامههای وب، رویکردی عملی و مبتنی بر پروژه دارد تا تمام ابزارها و تکنیکهایی را که توسعهدهندگان وب برای ایجاد، اشکالزدایی، و استقرار برنامههای کاربردی وب کارآمد با استفاده از ASP.NET Core و Angular نیاز دارند، در اختیار شما قرار دهد.
نسخه پنجم برای پوشش موضوعات پیشرفته ای مانند Minimal API، Web API با GraphQL، به روز رسانی بلادرنگ با SignalR و ویژگی های جدید در NET 6 و Angular 13 به روز شده است.
شما با ساخت یک مدل داده با Entity Framework Core، در کنار استفاده از Entity Core Fluent API و کلاس EntityTypeConfiguration شروع می کنید. شما یاد خواهید گرفت که چگونه داده ها را واکشی و نمایش دهید و ورودی های کاربر را با فرم های واکنشی Angular و اعتبار سنجی های جلویی و پشتی برای حداکثر تأثیر مدیریت کنید.
بعداً، اشکالزدایی پیشرفته را انجام خواهید داد و ویژگیهای تست واحد ارائه شده توسط xUnit.net (.NET 6) و Jasmine و همچنین Karma برای Angular را بررسی خواهید کرد. پس از افزودن احراز هویت و مجوز به برنامههای خود، برنامههای وب پیشرو را بررسی میکنید، در مورد الزامات فنی آنها، فرآیندهای آزمایش و نحوه تبدیل یک برنامه وب استاندارد به PWA یاد میگیرید.
در پایان این کتاب توسعه وب، متوجه خواهید شد که چگونه میتوانید بخش جلویی و بکاند را به یکدیگر متصل کنید تا برنامههای کاربردی وب امن و قوی بسازید.
آنچه خواهید آموخت
- از قالب جدید Visual Studio Standalone TypeScript Angular استفاده کنید
- یک رابط Web API را با ASP.NET Core پیاده سازی و مصرف کنید
- یک سرور پایگاه داده SQL را با استفاده از یک نمونه محلی یا یک ذخیره اطلاعات ابری راه اندازی کنید
- با استفاده از Visual Studio 2022 اشکال زدایی C# و TypeScript را انجام دهید
- تست های واحد TDD و BDD را با استفاده از xUnit، Jasmine و Karma ایجاد کنید
- با استفاده از ارائه دهندگانی مانند SeriLog، ورود به سیستم ساختار یافته DBMS را انجام دهید
- برنامه های وب را با استفاده از IIS، Kestrel و NGINX در سرویس Azure App قرار دهید
- آموزش توسعه APIهای وب سریع و انعطاف پذیر با استفاده از GraphQL
- با ASP.NET Core SignalR قابلیتهای بلادرنگ را به برنامههای Angular اضافه کنید
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان با تجربه ASP.NET است که قبلاً با ASP.NET Core و Angular آشنایی دارند و به دنبال یادگیری نحوه استفاده مؤثر از آنها با یکدیگر هستند.
نمونههای کد کاملاً مستند (همچنین در GitHub موجود است) و آموزشهای پیادهسازی گام به گام باعث میشود این کتاب به راحتی دنبال شود.
فهرست مطالب
- معرفی ASP.NET و Angular
- آماده شدن
- نگاه کردن به اطراف
- تعاملات Front-End و Back-End
- مدل داده با هسته چارچوب نهاد
- واکشی و نمایش داده ها
- فرم ها و اعتبار سنجی داده ها
- ترفندهای کد و خدمات داده
- اشکال زدایی Back-End و Front-End
- تست هسته ASP.NET و واحد زاویه ای
- احراز هویت و مجوز
- برنامه های وب پیشرو
- Beyond REST – Web API با GraphQL
- به روز رسانی بلادرنگ با SignalR
- ویندوز، لینوکس و استقرار Azure
ارسال نظر درباره کتاب ASP.NET Core 6 and Angular: Full-stack web development with ASP.NET 6 and Angular 13, 5th Edition