ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب RxSwift: Reactive Programming with Swift

دانلود کتاب RxSwift: برنامه نویسی راکتیو با Swift

RxSwift: Reactive Programming with Swift

مشخصات کتاب

RxSwift: Reactive Programming with Swift

ویرایش: Third 
نویسندگان: , , , ,   
سری:  
ISBN (شابک) : 1942878761, 9781942878766 
ناشر: Razeware LLC 
سال نشر: 2019 
تعداد صفحات: 441 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 32 مگابایت 

قیمت کتاب (تومان) : 50,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب RxSwift: Reactive Programming with Swift به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب RxSwift: برنامه نویسی راکتیو با Swift نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب RxSwift: برنامه نویسی راکتیو با Swift



برنامه‌نویسی واکنش‌گرا را در سوئیفت با RxSwift بیاموزید!

محبوبیت برنامه‌نویسی واکنش‌گرا در تعداد روزافزونی از پلتفرم‌ها و زبان‌ها همچنان در حال افزایش است. Rx به توسعه دهندگان این امکان را می دهد که به راحتی و به سرعت برنامه هایی را با کدهایی بسازند که توسط سایر توسعه دهندگان Rx قابل درک باشد - حتی در پلتفرم های مختلف.

نه تنها نحوه استفاده از پورت RxSwift برای ایجاد برنامه های پیچیده واکنشی در iOS را یاد خواهید گرفت. همچنین خواهید دید که چگونه با استفاده از RxSwift مسائل رایج طراحی اپلیکیشن را به راحتی حل کنید. در نهایت، خواهید فهمید که چگونه می توانید کنترل کاملی بر کتابخانه اعمال کنید و از قدرت کامل برنامه نویسی واکنشی در برنامه های خود استفاده کنید.

این کتاب برای چه کسی است

این کتاب برای iOS است. توسعه دهندگانی که از قبل با iOS و Swift احساس راحتی می کنند و می خواهند با RxSwift عمیقاً در توسعه غوطه ور شوند.

موضوعات تحت پوشش RxSwift

  • شروع به کار: مقدمه ای بر الگوی برنامه نویسی واکنشی دریافت کنید. اصطلاحات مربوطه را بیاموزید و ببینید که چگونه می توانید از RxSwift در پروژه های خود استفاده کنید.
  • مدیریت رویداد: یاد بگیرید که چگونه توالی رویدادهای ناهمزمان را از طریق دو مفهوم کلیدی در Rx مدیریت کنید - Observables و Observers.
  • انتخابی بودن: نحوه کار با رویدادهای مختلف را با استفاده از مفاهیمی مانند فیلتر کردن، تبدیل کردن، ترکیب کردن و عملگرهای زمان ببینید.
  • توسعه رابط کاربری: RxSwift کار با رابط کاربری برنامه های خود را با استفاده از RxCocoa آسان می کند. ادغام UIKit و Cocoa را فراهم می کند.
  • موضوعات متوسط: سطح دانش RxSwift خود را با فصل ارتقا دهید. در مورد شبکه های واکنشی، چند رشته ای و مدیریت خطا.
  • موضوعات پیشرفته: آموزش RxSwift خود را با یادگیری در مورد معماری برنامه MVVM، ناوبری مبتنی بر صحنه، و افشای داده ها از طریق سرویس ها کامل کنید. و خیلی، خیلی چیزها بیشتر!
  • در پایان این کتاب، شما تجربه عملی حل مسائل رایج در یک الگوی واکنشی را خواهید داشت - و به خوبی در راه رسیدن به الگوهای Rx و خود خواهید بود. راه حل ها!


    توضیحاتی درمورد کتاب به خارجی

    Learn Reactive Programming in Swift with RxSwift!

    The popularity of reactive programming continues to grow on an ever-increasing number of platforms and languages. Rx lets developers easily and quickly build apps with code that can be understood by other Rx developers — even over different platforms.

    Not only will you learn how to use the RxSwift port to create complex reactive applications on iOS, you’ll also see how to easily solve common application design issues by using RxSwift. Finally, you’ll discover how to exercise full control over the library and leverage the full power of reactive programming in your apps.

    Who This Book Is For

    This book is for iOS developers who already feel comfortable with iOS and Swift, and want to dive deep into development with RxSwift.

    Topics Covered in RxSwift

  • Getting Started: Get an introduction to the reactive programming paradigm, learn the terminology involved and see how to begin using RxSwift in your projects.
  • Event Management: Learn how to handle asynchronous event sequences via two key concepts in Rx — Observables and Observers.
  • Being Selective: See how to work with various events using concepts such as filtering, transforming, combining, and time operators.
  • UI Development: RxSwift makes it easy to work with the UI of your apps using RxCocoa, which provides an integration of both UIKit and Cocoa.
  • Intermediate Topics: Level up your RxSwift knowledge with chapters on reactive networking, multi-threading, and error handling.
  • Advanced Topics: Round out your RxSwift education by learning about MVVM app architecture, scene-based navigation, and exposing data via services.And much, much more!
  • By the end of this book, you’ll have hands-on experience solving common issues in a reactive paradigm — and you’ll be well on your way to coming up with your own Rx patterns and solutions!



    فهرست مطالب

    Introduction
    	What you need
    	Who this book is for
    	How to use this book
    	What’s in store
    	Book source code and forums
    	Book updates
    	License
    	About the cover
    Chapter 1: Hello, RxSwift!
    	Introduction to asynchronous programming
    	Foundation of RxSwift
    	App architecture
    	RxCocoa
    	Installing RxSwift
    	Community
    	Where to go from here?
    Chapter 2: Observables
    	Getting started
    	What is an observable?
    	Lifecycle of an observable
    	Creating observables
    	Subscribing to observables
    	Disposing and terminating
    	Creating observable factories
    	Using Traits
    	Challenges
    Chapter 3: Subjects
    	Getting started
    	What are subjects?
    	Working with publish subjects
    	Working with behavior subjects
    	Working with replay subjects
    	Working with relays
    	Challenges
    Chapter 4: Observables & Subjects in Practice
    	Getting started
    	Using a subject in a view controller
    	Talking to other view controllers via subjects
    	Creating a custom observable
    	RxSwift traits in practice
    	Completable
    	Challenges
    Chapter 5: Filtering Operators
    	Getting started
    	Ignoring operators
    	Skipping operators
    	Taking operators
    	Distinct operators
    	Challenge
    Chapter 6: Filtering Operators in Practice
    	Improving the Combinestagram project
    	Sharing subscriptions
    	Improving the photo selector
    	Trying out time-based filter operators
    	Challenge
    Chapter 7: Transforming Operators
    	Getting started
    	Transforming elements
    	Transforming inner observables
    	Observing events
    	Challenge
    Chapter 8: Transforming Operators in Practice
    	Getting started with GitFeed
    	Fetching data from the web
    	Transforming the response
    	Persisting objects to disk
    	Add a last-modified header to the request
    	Challenge
    Chapter 9: Combining Operators
    	Getting started
    	Prefixing and concatenating
    	Merging
    	Combining elements
    	Triggers
    	Switches
    	Combining elements within a sequence
    	Challenge
    Chapter 10: Combining Operators in Practice
    	Getting started
    	Preparing the web backend service
    	Categories view controller
    	Adding the event download service
    	Getting events for categories
    	Events view controller
    	Wiring the days selector
    	Splitting event downloads
    	Challenges
    Chapter 11: Time-Based Operators
    	Getting started
    	Buffering operators
    	Time-shifting operators
    	Timer operators
    	Challenge
    Chapter 12: Beginning RxCocoa
    	Getting started
    	Using RxCocoa with basic UIKit controls
    	Binding observables
    	Improving the code with Traits
    	Disposing with RxCocoa
    	Where to go from here?
    	Challenge
    Chapter 13: Intermediate RxCocoa
    	Getting started
    	Showing an activity while searching
    	Extending CCLocationManager to get the current position
    	How to extend a UIKit view
    	One more thing: A signal!
    	Conclusions about RxCocoa
    	Challenges
    Chapter 14: Error Handling in Practice
    	Getting started
    	Managing errors
    	Handle errors with catch
    	Catching errors
    	Retrying on error
    	Custom errors
    	Advanced error handling
    	Where to go from here?
    	Challenge
    Chapter 15: Intro to Schedulers
    	What is a scheduler?
    	Setting up the project
    	Switching schedulers
    	Pitfalls
    	Best practices and built-in schedulers
    	Where to go from here?
    Chapter 16: Testing with RxTest
    	Getting started
    	Testing operators with RxTest
    	Testing RxSwift production code
    	Where to go from here?
    Chapter 17: Creating Custom Reactive Extensions
    	Getting started
    	How to create extensions
    	Using custom wrappers
    	Testing custom wrappers
    	Common available wrappers
    	Where to go from here?
    	Challenge
    Chapter 18: Table & Collection Views
    	Basic table view
    	Multiple cell types
    	Providing additional functionality
    	RxDataSources
    Chapter 19: RxSwiftExt
    	unwrap
    	distinct
    	mapAt
    	filterMap
    	retry and repeatWithBehavior
    	catchErrorJustComplete
    	pausable and pausableBuffered
    	bufferWithTrigger
    	withUnretained
    	partition
    	mapMany
    Chapter 20: Action
    	Creating an Action
    	Connecting buttons
    	Composing behavior
    	Passing work items to cells
    	Manual execution
    	Perfectly suited for MVVM
    Chapter 21: RxGesture
    	Attaching gestures
    	Supported gestures
    	Advanced usage
    Chapter 22: RxRealm
    	Auto-updating results
    	Arrays
    	Asynchronous first item
    	Changesets
    	Single objects
    	Adding objects
    	Deleting objects
    Chapter 23: RxAlamofire
    	Basic requests
    	Request customization
    	Response validation
    	Downloading files
    	Upload tasks
    	Tracking progress
    Chapter 24: MVVM with RxSwift
    	Introducing MVVM
    	Getting started with Tweetie
    	Optionally getting access to Twitter's API
    	Finishing up the network layer
    	Adding a View Model
    	Adding a View Model test
    	Adding an iOS view controller
    	Adding a macOS view controller
    	Challenges
    Chapter 25: Building a Complete RxSwift App
    	Introducing QuickTodo
    	Architecting the application
    	Bindable view controllers
    	Task model
    	Tasks service
    	Scenes
    	Coordinating scenes
    	Binding the tasks list with RxDataSources
    	Binding the Task cell
    	Editing tasks
    	Challenges
    Conclusion




    نظرات کاربران