{"title":"Ehab Yosry Amer","description":null,"products":[{"product_id":"swift-apprentice-book-ehab-yosry-amer-9781950325825","title":"Swift Apprentice","description":"\u003cp\u003e\u003cb\u003eLearn How to Program with Swift 5.7\u0026gt;\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eSwift is the easiest way to get started developing on Apple's platforms: iOS, iPadOS, macOS, watchOS and tvOS. In this book, you'll learn the basics of Swift from getting started with playgrounds to simple operations to building your own types. Everything you'll learn is platform-neutral; you'll have a firm understanding of Swift type system and how you can use them to bend problems to your will by the end of this book.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWho This Book Is For: \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThis book is for complete beginners to Swift. No prior programming experience is necessary\u0026gt;\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTopics Covered in The Swift Apprentice: Fundamentals\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003ePlayground Basics: \u003c\/b\u003e Learn about the coding environment where you can quickly and easily try out your code as you learn.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBasic Types: \u003c\/b\u003e Numbers and strings are the basic kinds of data in any app - learn how to use them in Swift.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFlow Control: \u003c\/b\u003e Your code doesn't always run straight through - learn how to use conditions and decide what to do.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFunctions: \u003c\/b\u003e Group your code together into reusable chunks to run and pass around.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCollection Types: \u003c\/b\u003e Discover the many ways Swift offers to store and organize data into collections.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStructures, Enumerations \u0026amp; Classes: \u003c\/b\u003e The type system is how you organize code into meaningful, easy to understand units. You'll understand what type to use and when to use it to solve problems.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eProtocols \u0026amp; Generics: \u003c\/b\u003e Define protocols to make your code more interface-based and compositional and generics to build families of strong, reusable types.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eAfter reading this book and completing the included exercises and challenges, you'll have a solid understanding of Swift's fundamental building blocks and how you can use it to solve problems  You'll be ready to go\u0026gt;\u003ci\u003eBeyond the Basics\u003c\/i\u003e and learn more advanced conce\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51059041468689,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51059044057361,"sku":"NIN9781950325825","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51722428252433,"sku":"CIN1950325822VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1950325822.jpg?v=1751093445"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-ehab-yosry-amer.oembed","provider":"World of Books ","version":"1.0","type":"link"}