دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: L. Chebbi
سری:
ISBN (شابک) : 9781801811514
ناشر:
سال نشر: 2022
تعداد صفحات: 224
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 Mb
در صورت تبدیل فایل کتاب Reactive Patterns with RxJS for Angular: A practical guide to managing your Angular application’s data reactively and efficiently using RxJS 7 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب الگوهای واکنشی با RxJS برای Angular: راهنمای عملی برای مدیریت داده های برنامه Angular به صورت واکنشی و کارآمد با استفاده از RxJS 7 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
کشف کنید که چگونه می توانید از الگوی واکنشی با RxJS در برنامه های Angular خود با استفاده از برخی الگوها و تکنیک های رایج استفاده کنید که می توانند در موارد استفاده واقعی پیاده سازی شوند. الگوها اپراتورها و تکنیکهای مختلف RxJS را با جزئیات بررسی کنید تا آزمایش و عملکرد کد خود را بهبود ببخشید. این یک شهروند درجه یک در Angular است و به توسعه دهندگان وب امکان می دهد تا عملکرد برنامه، کیفیت کد و تجربه کاربر را افزایش دهند، بنابراین استفاده از الگوهای واکنشی در پروژه های توسعه وب Angular شما می تواند تعامل کاربر با برنامه های شما را بهبود بخشد، که به طور قابل توجهی ROI را بهبود می بخشد. برنامه های شما این کتاب یک راهنمای گام به گام برای یادگیری همه چیز در مورد RxJS و واکنش پذیری است. شما با درک اهمیت پارادایم واکنشی و ویژگیهای جدید RxJS 7 شروع خواهید کرد. در مرحله بعد، الگوهای واکنشی مختلفی را بر اساس موارد استفاده در دنیای واقعی، برای مدیریت کارآمد دادههای برنامهتان کشف خواهید کرد. پیاده سازی ویژگی های مشترک با استفاده از کمترین خط کد. همانطور که یک برنامه کامل را به تدریج در طول کتاب می سازید، یاد خواهید گرفت که چگونه داده های برنامه خود را به صورت واکنشی مدیریت کنید و الگوهای مختلفی را کشف کنید که تجربه کاربر و کیفیت کد را بهبود می بخشد، در حالی که قابلیت نگهداری برنامه های Angular و توسعه دهنده را نیز بهبود می بخشد. بهره وری. در نهایت، جریانهای ناهمزمان خود را آزمایش خواهید کرد و با پیروی از بهترین شیوهها، عملکرد و کیفیت برنامههای خود را افزایش خواهید داد. در پایان این کتاب RxJS Angular، شما می توانید برنامه های Angular را با پیاده سازی الگوهای واکنشی توسعه دهید. آنچه خواهید آموخت: نحوه استفاده از نمودار سنگ مرمر را بدانید و آن را برای طراحی برنامه های کاربردی بخوانید. از جمله تبدیل، ترکیب و ترکیب آنها استراتژیهای مختلف تست برای برنامههای RxJS، مزایا و معایب آنها را بررسی کنید مشکلات نشت حافظه در برنامههای وب و تکنیکهایی برای جلوگیری از آنها را درک کنید. : اگر یک توسعهدهنده Angular هستید که میخواهید از RxJS برای ساخت برنامههای وب واکنشپذیر استفاده کنید، این کتاب برای شما مناسب است. تجربه سطح مبتدی با Angular و TypeScript و دانش مفاهیم برنامه نویسی تابعی فرض می شود.
Discover how you can leverage the reactive paradigm with RxJS in your Angular applications using some common patterns and techniques that can be implemented in real-world use cases Key Features: Learn how to write clean, maintainable, performant, and optimized Angular web applications using reactive patterns Explore various RxJS operators and techniques in detail to improve the testing and performance of your code Switch from an imperative mindset to reactive by comparing both Book Description: RxJS is a fast, reliable, and compact library for handling asynchronous and event-based programs. It is a first-class citizen in Angular and enables web developers to enhance application performance, code quality, and user experience, so using reactive patterns in your Angular web development projects can improve user interaction on your apps, which will significantly improve the ROI of your applications. This book is a step-by-step guide to learning everything about RxJS and reactivity. You\'ll begin by understanding the importance of the reactive paradigm and the new features of RxJS 7. Next, you\'ll discover various reactive patterns, based on real-world use cases, for managing your application\'s data efficiently and implementing common features using the fewest lines of code. As you build a complete application progressively throughout the book, you\'ll learn how to handle your app data reactively and explore different patterns that enhance the user experience and code quality, while also improving the maintainability of Angular apps and the developer\'s productivity. Finally, you\'ll test your asynchronous streams and enhance the performance and quality of your applications by following best practices. By the end of this RxJS Angular book, you\'ll be able to develop Angular applications by implementing reactive patterns. What You Will Learn: Understand how to use the marble diagram and read it for designing reactive applications Work with the latest features of RxJS 7 Build a complete Angular app reactively, from requirement gathering to deploying it Become well-versed with the concepts of streams, including transforming, combining, and composing them Explore the different testing strategies for RxJS apps, their advantages, and drawbacks Understand memory leak problems in web apps and techniques to avoid them Discover multicasting in RxJS and how it can resolve complex problems Who this book is for: If you\'re an Angular developer who wants to leverage RxJS for building reactive web applications, this is the book for you. Beginner-level experience with Angular and TypeScript and knowledge of functional programming concepts is assumed.
Title page Copyright and Credits Dedication Contributors Table of Contents Preface Part 1 – Introduction Chapter 1: The Power of the Reactive Paradigm Technical requirements Exploring the pillars of reactive programming Data streams Observer patterns Using RxJS in Angular and its advantages The HTTP client module The router module Reactive forms The event emitter The async pipe Learning about the marble diagram – our secret weapon Summary Chapter 2: RxJS 7 – The Major Features Technical requirements Exploring the bundle size improvements Reviewing the TypeScript typing improvements Understanding the toPromise() deprecation The firstValueFrom() method The lastValueFrom() method Empty errors Highlighting API consistency improvements Summary Chapter 3: A Walkthrough of the Application Technical requirements Our app's user stories View one – the landing page View two – the new recipe interface View three – the My Recipes interface View four – the My Favourites interface View five – the modify recipe interface View six – the recipe details interface Our app's architecture The components overview Summary Part 2 – A Trip into Reactive Patterns Chapter 4: Fetching Data as Streams Technical requirements Defining the requirement Exploring the classic pattern for fetching data Defining the structure of your data Creating an Angular service Retrieving the data through a method Injecting and subscribing to the service in your component Displaying the data in the template Managing unsubscriptions Exploring the reactive pattern for fetching data Retrieving data as streams Defining the stream in your component Using the async pipe in your template Highlighting the advantages of the reactive pattern Using the declarative approach Using the change detection strategy of OnPush Wrapping up Summary Chapter 5: Error Handling Technical requirements Understanding the anatomy of an Observable Exploring error handling patterns and strategies Handling error operators The catchError operator The delayWhen operator Error handling in action Summary Chapter 6: Combining Streams Technical requirements Defining the requirement Exploring the imperative pattern for filtering data A look at the filter component A look at the recipes list component Exploring the declarative pattern for filtering data The combineLatest operator The declarative pattern pillars Emitting a value when an action occurs Summary Chapter 7: Transforming Streams Technical requirements Defining the requirement Exploring the imperative pattern for autosave Exploring the reactive pattern for autosave Higher-order observables Higher-order mapping operators The concatMap operator Learning about other useful higher-order mapping operators The mergeMap operator The switchMap operator The exhaustMap operator Summary Part 3 – Multicasting Takes You to New Places Chapter 8: Multicasting Essentials Technical requirements Explaining Multicasting versus Unicasting Producer A cold observable A hot observable Exploring Subjects A plain Subject ReplaySubject BehaviorSubject Highlighting Multicasting operators Summary Chapter 9: Caching Streams Technical requirements Defining the requirement Learning about using the reactive pattern to cache streams Exploring the RxJS 7 recommended pattern to cache streams Highlighting the use cases of caching streams Summary Chapter 10: Sharing Data between Components Technical requirements Defining the requirement Exploring the reactive pattern to share data Step one – creating a shared service Step two – updating the last-selected recipe Step three – consuming the last-selected recipe Highlighting other ways for sharing data Summary Chapter 11: Bulk Operations Technical requirements Defining the requirement Learning about the reactive pattern for bulk operations The forkJoin operator The pattern in action Learning about the reactive pattern for tracking progress Summary Chapter 12: Processing Real-Time Updates Technical requirements Defining the requirement Learning the reactive pattern for consuming real-time messages The WebSocketSubject behavior Connection management Putting the pattern into action Learning the reactive pattern for handling reconnection Retrying the reconnection Summary Part 4 – Final Touch Chapter 13: Testing RxJS Observables Technical requirements Learning about the subscribe and assert pattern Learning about the marble testing pattern Understanding the syntax Implementing marble tests Highlighting testing streams using HttpClientTestingModule Summary Index About Packt Other Books You May Enjoy