
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
درباره این کتاب
با این معرفی کاربردی، برنامههایی بسازید که واکنشپذیری بسیار بالایی دارند. این کتاب با استفاده از ReactiveCocoa، محبوبترین راهحل برای برنامهنویسی واکنشی در iOS، به شما کمک میکند این چارچوب را با سوئیفت نصب کنید، اشکالزدایی کنید و توسعهاش بدهید.
سبک برنامهنویسی سنتی را کنار بگذارید و به پارادایم واکنشی روی بیاورید تا بتوانید بهآسانی اولین برنامههای واکنشیتان را بنویسید.
این کتاب برای چه کسانی است
برنامهنویسی واکنشی با سوئیفت برای توسعهدهندگان سوئیفتی است که میخواهند برنامههایی قدرتمندتر و کارآمدتر بسازند. برای دنبالکردن مطالب، باید درک پایهای از زبان سوئیفت داشته باشید. این کتاب با رویکردی از اصول اولیه توضیح میدهد برنامهنویسی واکنشی چیست و چطور میتوانید از همین حالا آن را در برنامههای iOS بعدیتان پیاده کنید.
آنچه در این کتاب یاد میگیرید
مفاهیم برنامهنویسیتان را از حالت دستوری به برنامهنویسی «واکنشیِ کارکردی» تغییر دهید.
با توسعهدادن در یک پارادایم متفاوت، نگهداری برنامهتان را بهتر کنید.
با استفاده از چارچوب ReactiveCocoa تستهای واحد و تستهای خودکار بسازید.
بیشترین بهره را از ReactiveCocoa 4 با کلاسهای جدیدش مثل signalProducer و sink ببرید تا یک برنامه بسازید.
کدهایی واضح و بسیار خوانا بنویسید.
با مهاجرت برنامههای موبایلی به شیوه برنامهنویسی واکنشی آشنا شوید.
درخواستهای غیرهمزمان را انجام دهید و بعداً آنها را به هم وصل (join) کنید.
جزئیات
برنامهنویسی واکنشی کمک میکند برنامههایی بنویسید که قدرتمندتر و کارآمدتر باشند. با این روش میتوانید نرمافزار بیشتری بسازید، به افراد بیشتری کمک کنید و برنامههایی بسازید که قابلیت مقیاسپذیری دارند. برنامهنویسی واکنشی یک پارادایم رو به رشد است و ما به شما کمک میکنیم آن را در سوئیفت به کار بگیرید.
برنامهنویسی واکنشی با سوئیفت شما را در مسیر مهاجرت از روش سنتی توسعه به چارچوب جدید ReactiveCocoa همراهی میکند؛ چارچوبی که سوئیفت را بهعنوان زبان اصلی برنامهنویسی به کار میبرد. یاد میگیرید چطور با این چارچوب توسعه بدهید، کد را اشکالزدایی کنید، تستهای واحد بنویسید، از چارچوبهای تکمیلی استفاده کنید و یک چارچوب سنتی را به چارچوبی واکنشی مثل ReactiveCocoa تبدیل کنید.
با یک دوره فشرده (crash course) روی مفاهیم بنیادین برنامهنویسی واکنشی شروع میکنیم تا آماده ساختن برنامههای واکنشی باشید. سپس سراغ موضوعاتی مثل رویدادهای گرافیکی، استریمینگ و Core Data میرویم تا بتوانید وارد برنامهنویسی پیشرفتهتر شوید. همچنین مفهوم تغییر مفاهیم برنامهنویسیتان از دستوری به برنامهنویسی واکنشیِ کارکردی (functional reactive programming) هم پوشش داده میشود. در پایان این کتاب، قادر خواهید بود با سوئیفت، بهطور موفقیتآمیز برنامههای بسیار کارکردی و «پرفنکشنال» بسازید.
About This BookBuild highly responsive applications with this practical introduction to Reactive programmingThis book uses ReactiveCocoa, the most popular solution for Reactive Programming on iOS to install, debug, and develop a framework with SwiftSwitch from the traditional programming style to the reactive paradigm to code your first reactive applications with easeWho This Book Is ForReactive Programming with Swift is for Swift developers who want to start making more powerful and efficient applications. You need a basic understanding of Swift to follow along. This book takes a first-principles approach to what Reactive programming is and how you can start implementing it in your next iOS applications.What You Will LearnSwitch your programming concepts from imperative to Functional Reactive ProgrammingImprove your app's maintenance by developing with a different paradigmCreate unit tests and automation tests using the ReactiveCocoa frameworkMaximize the usage of ReactiveCocoa 4 with its new classes such as signalProducer, sink to build an applicationCreate clear code that is very easy to readGet accustomed to migrating mobile apps to the Reactive way of programmingPerform asynchronous calls and join them laterIn DetailReactive programming helps you write applications that are more powerful and efficient. You can write more software, help more people, and create applications that scale. Reactive programming is a growing paradigm that we will help you set to work in Swift.Reactive Programming with Swift guides you through migrating from the traditional way of developing to the new ReactiveCocoa framework, which uses Swift as its main programming language. You will learn how to develop with this framework, debug code, create unit tests, use additional frameworks, and convert a traditional framework into a ReactiveCocoa one.Starting with a crash course on the fundamental concepts of Reactive programming, we'll set you up so you're ready to create reactive applications. We'll then move on to topics such as Graphical events, Streaming, and Core Data, which will help you dive deeper with advanced programming. The concept of switching your programming concepts from imperative to functional reactive programming will also be covered. By the end of this book, you will be able to successfully create highly functional apps using Swift.