{"title":"Jon Hoffman","description":null,"products":[{"product_id":"mastering-swift-5-book-jon-hoffman-9781789139860","title":"Mastering Swift 5","description":"Harness the power of the latest edition with this in-depth and comprehensive guide to the Swift language  Key Features  Fifth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5 programming language Get to grips with popular and modern design techniques to write easy-to-manage Swift code Learn how to use core Swift features such as concurrency, generics, and copy-on-write in your code  Book DescriptionOver the years, the Mastering Swift book has established itself amongst developers as a popular choice as an in-depth and practical guide to the Swift programming language. The latest edition is fully updated and revised to cover the new version: Swift 5. Inside this book, you'll find the key features of Swift 5 easily explained with complete sets of examples. From the basics of the language to popular features such as concurrency, generics, and memory management, this definitive guide will help you develop your expertise and mastery of the Swift language. Mastering Swift 5, Fifth Edition will give you an in-depth knowledge of some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. It will guide you on how to use and apply them in your own projects. Later, you'll see how to leverage the power of protocol-oriented programming to write flexible and easier-to-manage code. You will also see how to add the copy-on-write feature to your custom value types and how to avoid memory management issues caused by strong reference cycles.What you will learn  Understand core Swift components, including operators, collections, control flows, and functions Learn how and when to use classes, structures, and enumerations Understand how to use protocol-oriented design with extensions to write easier-to-manage code Use design patterns with Swift, to solve commonly occurring design problems Implement copy-on-write for you custom value types to improve performance Add concurrency to your applications using Grand Central Dispatch and Operation Queues Implement generics to write flexible and reusable code  Who this book is forThis book is for developers who want to delve into the newest version of Swift. If you are a developer and learn best by looking at and working with code, then this book is for you. A basic understanding of Apple's tools would be beneficial but not mandatory. All examples should work on the Linux platform as well.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49533335929105,"sku":"GOR013480911","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51417998295313,"sku":"CIN1789139864G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52586779410705,"sku":"NLS9781789139860","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52754997969169,"sku":"NIN9781789139860","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1789139864.jpg?v=1751426187"},{"product_id":"swift-protocol-oriented-programming-book-jon-hoffman-9781789349023","title":"Swift Protocol-Oriented Programming","description":"Embrace the Protocol-Oriented Programming paradigm, for better code maintainability and increased performance, with Swift programming.  Key Features  Leverage the power of Protocol-Oriented Programming in your applications Leverage generics to create very flexible frameworks Learn how to implement common design patterns in a protocol-oriented way  Book DescriptionProtocol-oriented programming is an incredibly powerful concept at the heart of Swift's design. Swift's standard library was developed using POP techniques, generics, and first-class value semantics; therefore, it is important for every Swift developer to understand these core concepts and take advantage of them. The fourth edition of this book is improved and updated to the latest version of the Swift programming language. This book will help you understand what protocol-oriented programming is all about and how it is different from other programming paradigms such as object-oriented programming. This book covers topics such as generics, Copy-On-Write, extensions, and of course protocols. It also demonstrates how to use protocol-oriented programming techniques via real-world use cases.  By the end of this book, you will know how to use protocol-oriented programming techniques to build powerful and practical applications. What you will learn  Learn the differences between object-oriented programming and protocol-oriented programming Understand why value types should be prioritized over reference types Delve into protocols, protocol inheritance, protocol composition, and protocol extensions Learn how to implement COW (Copy-On-Write) within your custom value types Understand how memory management works in Swift and how to avoid common pitfalls Design applications by starting with the protocol rather than the implementation  Who this book is forThis book is intended for Swift developers who have, at minimum an introductory knowledge of the Swift programming language and would like to understand how they can use Protocol-Oriented Programming techniques in their applications.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49560745738513,"sku":"GOR013416059","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51700737999121,"sku":"CIN1789349028VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52619398480145,"sku":"NLS9781789349023","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53036957827345,"sku":"NIN9781789349023","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1789349028.jpg?v=1750801821"},{"product_id":"mastering-swift-4-fourth-edition-book-jon-hoffman-9781788477802","title":"Mastering Swift 4 - Fourth Edition","description":"Dive into the latest release of the Swift programming language with this advanced development book for building highly performant applications.  About This Book • Harness the latest and most advanced features of Swift 4 to develop quality iOS and macOS applications • Comprehensive coverage of all the advanced features of Swift and guidance on advanced design techniques • Dive deep into protocol extensions, learn new error handling model, and use featured Swift design patterns to write more efficient code • Get to grips with advanced design techniques to write smarter, cleaner Swift code  Who This Book Is For This book is for developers who want to delve into the newest version of Swift. If you are a developer who learns best by looking at and working with code, then this book is for you. A basic understanding of Apple's tools is beneficial but not mandatory.  What You Will Learn • Delve into the core components of Swift 4.0, including operators, collections, control flows, and functions • Create and use classes, structures, and enumerations • Understand protocol-oriented design and see how it can help you write better code • Develop a practical understanding of subscripts and extensions • Add concurrency to your applications using Grand Central Dispatch and Operation Queues • Implement generics and closures to write very flexible and reusable code • Make use of Swift's error handling and availability features to write safer code  In Detail Swift is the definitive language for Apple development today. It's a vital part of any iOS and macOS developer's skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. With version 4.0, the Swift team has added new features to improve the development experience, making it easier to get the results you want and customers expect. Inside, you'll find the key features of Swift 4.0 and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability and ARC to closures and concurrency, this advanced Swift guide will develop your expertise and help you become fluent in this vital programming language. We'll give you an in-depth knowledge of some of the most sophisticated elements of Swift development, including protocol extensions, error-handling, design patterns, and concurrency. We'll guide you on how to use and apply them in your own projects. You'll see how to leverage the power of protocol-oriented programming to write flexible and easier-to-manage code.  Style and Approach A Step-by-step advanced guide","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49633142046993,"sku":"GOR010725811","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":49800691286289,"sku":"CIN1788477804LN","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49809865965841,"sku":"CIN1788477804G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51051990581521,"sku":"NIN9781788477802","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52489475227921,"sku":"NLS9781788477802","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1788477804.jpg?v=1751248681"},{"product_id":"mastering-swift-5-3-book-jon-hoffman-9781800562158","title":"Mastering Swift 5.3","description":"A comprehensive guide for programming enthusiasts who wish to gain a firm command of the fundamentals and advanced Swift concepts  Key Features  Sixth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5.3 programming language Get to grips with popular and modern design techniques to write easy-to-manage Swift code Use core Swift features such as concurrency, generics, and copy-on-write in your code  Book DescriptionOver the years, Mastering Swift has proven itself among developers as a popular choice for an in-depth and practical guide to the Swift programming language. This sixth edition comes with the latest features, an overall revision to align with Swift 5.3, and two new chapters on building swift from source and advanced operators.  From the basics of the language to popular features such as concurrency, generics, and memory management, this in-depth guide will help you develop your expertise and mastery of the language.  As you progress, you will gain practical insights into some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. The book will also show you how to use and apply them in your own projects. In later chapters, you will understand how to use the power of protocol-oriented programming to write flexible and easier-to-manage code in Swift. Finally, you will learn how to add the copy-on-write feature to your custom value types, along with understanding how to avoid memory management issues caused by strong reference cycles.  By the end of this Swift book, you will have mastered the Swift 5.3 language and developed the skills you need to effectively use its features to build robust applications.What you will learn  Understand core Swift components, such as operators, collections, control flows, and functions Identify how and when to use classes, structures, and enumerations Use protocol-oriented design with extensions to write easy-to-manage code Leverage design patterns with Swift to solve commonly occurring design problems Apply copy-on-write for your custom value types to improve performance Add concurrency to your applications using Grand Central Dispatch and operation queues Implement generics to write flexible and reusable code  Who this book is forThis book is for beginners with a basic understanding of programming and experienced developers looking to learn Swift programming. Familiarity with Apple's tools will be beneficial but not mandatory. All examples should also work on the Linux and Windows platforms","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49640163606801,"sku":"CIN1800562152G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51088432234769,"sku":"NIN9781800562158","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52335000944913,"sku":"NLS9781800562158","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52981902049553,"sku":"CIN1800562152VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":53408125550865,"sku":"GOR013454362","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53590073868561,"sku":"GOR014972642","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1800562152.jpg?v=1751153490"},{"product_id":"swift-4-protocol-oriented-programming-third-edition-book-jon-hoffman-9781788470032","title":"Swift 4 Protocol-Oriented Programming - Third Edition","description":"Build fast and powerful applications by harnessing the power of protocol-oriented programming in Swift 4  About This Book  • Leverage the power of protocol-oriented programming in your applications and learn from real-world use cases • Create a flexible code base with protocols and protocol extensions • Leverage the power of generics in Swift 4 to create very flexible frameworks  Who This Book Is For  This book is for Swift developers who want to learn and implement protocol-oriented programming in their real-world applications..  What You Will Learn  • Understand the differences between object-oriented programming and protocol-oriented programming • Explore the different types that Swift offers and what pitfalls to avoid • Delve into generics and generic programming • Learn how to implement Copy-On-Write within your custom types • Implement several design patterns in a protocol-oriented way • Design applications by prioritizing the protocol first and the implementation types second  In Detail  Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design. This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how to work with protocol-oriented programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how protocol-oriented programming techniques can be used to develop very flexible and easy-to-maintain code. By the end of the book, you will have a thorough understanding of protocol-oriented programming and how to utilize it to build powerful and practical applications.  Style and approach  This book is written for developers who learn best by working with code, so every concept discussed in this book is reinforced with real code examples.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49940109459729,"sku":"CIN1788470036G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52473342853393,"sku":"NLS9781788470032","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53152261275921,"sku":"NIN9781788470032","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1788470036.jpg?v=1750898296"},{"product_id":"inventing-success-book-jon-hoffman-9781477577318","title":"Inventing Success","description":"We all have ideas for inventions and would love to turn these ideas into profitable products. Unfortunately there is nothing intuitive or obvious about how to do this. In fact, the invention development process is fraught with risk, scams, and dead ends. What you need is a map to lead you step by step through the perilous terrain of intellectual property development to give you the best possible chance of succeeding with your invention. Inventing Success-5 Steps From Idea to Shelf is precisely that-an easy to follow guide which explains how you can develop your own invention into a successful product based on the nearly 30 years of experience of successful inventor Jon Hoffman.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50384132899089,"sku":"CIN1477577319G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":53403660288273,"sku":"NIN9781477577318","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1477577319.jpg?v=1750988690"},{"product_id":"ios-and-os-x-network-programming-cookbook-book-jon-hoffman-9781849698085","title":"iOS and OS X Network Programming Cookbook","description":"Key Features   Book DescriptionThis book follows a recipe-based approach that will heavily focus on the code and how to integrate the samples with the reader’s projects.Each recipe consists of one or more methods that you can put directly into your app and use. This book is ideal for developers that want to create network applications for the Apple OS X or iOS platforms. All examples are written in Objective-C using XCode as the IDE. Knowledge of Objective-C and X-Code is essential.What you will learn   Who this book is for","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51127118168337,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51127118627089,"sku":"NIN9781849698085","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52677797118225,"sku":"NLS9781849698085","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1849698082.jpg?v=1751154670"},{"product_id":"mastering-swift-book-jon-hoffman-9781784392154","title":"Mastering Swift","description":"COM062000","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51140484399377,"sku":"NIN9781784392154","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52146165448977,"sku":"NLS9781784392154","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1784392154.jpg?v=1751216636"},{"product_id":"islam-and-statecraft-book-jon-hoffman-9780755655670","title":"Islam and Statecraft","description":"Instead of religion influencing political outcomes, this analysis examines how politics influences religious outcomes. Dominant analyses examining the utilization of religion as a tool of statecraft in the Middle East remain overwhelmingly fixated on how Islam influences the foreign policies of different state actors – not how political considerations often influence the forms Islam assumes and how religion itself is often molded according to strategic considerations of political elites. That Islam, due to its “unique” or “exceptional” relationship with politics, drives political outcomes at the international level in the Middle East is a myth this book shatters by demonstrating how the political considerations of ruling elites – specifically, the intersection of domestic and foreign threats – influence and constrain the kinds of religious soft power strategies adopted by states in the region.  This book develops a comprehensive analytical framework for the notion of “religious soft power” capable of incorporating power-based, identity-based, and ideational variables to examine how states couple religion with their broader foreign policy conduct. This framework is applied to the Middle East through the specific examination of three countries - Saudi Arabia, Qatar, and the United Arab Emirates - in the period following the Arab Uprisings to demonstrate how specific religious narratives, identities, histories, and ideologies are constructed by political elites in the Middle East for the advancement of what are inherently political objectives, namely the imperatives of regime preservation and power projection.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51839149539601,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51839149703441,"sku":"GOR014421207","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52692638236945,"sku":"NIN9780755655670","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52761922797841,"sku":"NGR9780755655670","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9780755655670.jpg?v=1753202719"},{"product_id":"mastering-swift-3-linux-book-jon-hoffman-9781786461414","title":"Mastering Swift 3 - Linux","description":"Learn to build fast and robust applications on the Linux platform with Swift About This Book Create robust applications by building a strong foundation in the Swift Language Utilize Swift 3 on the embedded Linux platform for IoT and Robotic projects Build more flexible and high-performing applications on desktop, server, and embedded Linux platforms Who This Book Is For This book is for Linux developers who are interested in quickly learning how to use Swift to create exciting applications on Linux platforms. What You Will Learn Install Swift on the Linux platform Explore the power of the Swift language Get to know the proper design techniques Understand Swift's new Core Library Implement popular design patterns with Swift Integrate C libraries with Swift Using Swift on Single-Board Computers Learn how to add concurrency to your application with Grand Central Dispatch Learn how to work with Swift Generics Learn how to use the Protocol-Oriented design paradigm In Detail Swift is a modern, fast, and safe programming language created by Apple. Writing Swift is interactive and fun, the syntax is concise yet expressive, and the code runs lightning-fast. Swift's move to open source has been embraced with open arms and has seen increased adoption in the Linux platform. Our book will introduce you to the Swift language, further delving into all the key concepts you need to create applications for desktop, server, and embedded Linux platforms. We will teach you the best practices to design an application with Swift 3 via design patterns and Protocol-Oriented Programming. Further on, you will learn how to catch and respond to errors within your application. When you have gained a strong knowledge of using Swift in Linux, we'll show you how to build IoT and robotic projects using Swift on single board computers. By the end of the book, you will have a solid understanding of the Swift Language with Linux and will be able to create your own applications with ease. Style and approach This easy-to-follow, code-rich guide is filled with examples that demonstrate how to put the concepts into practice. You'll also get design patterns and best practices to get you writing better applications on the Linux platform.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52146570920209,"sku":"NLS9781786461414","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53084030370065,"sku":"NIN9781786461414","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781786461414.jpg?v=1757598015"},{"product_id":"mastering-swift-3-book-jon-hoffman-9781786466129","title":"Mastering Swift 3","description":"Dive into the latest release of the Swift programming language with this advanced Apple development book About This Book Discover the new features and improvements to Swift 3 Get to grips with advanced design patterns and techniques to write smarter, cleaner Swift code Become a more fluent Swift developer and build powerful, impressive iOS and OS X applications. Who This Book Is For This book is for developers who want to dive into the newest version of Swift. If you are a developer that learns best by looking at, and working with code, then this book is for you. A basic understanding of Apple's tools is beneficial but not mandatory. What You Will Learn Dive into the core components of Swift 3.0, including operators, collections, control flow, and functions Create and use classes, structures, and enums Understand object-oriented Swift and see how to tackle inheritance, protocols, and extensions Develop a practical understanding of subscripts, optionals, and closures See how to use the new protocol extension and error handling features of Swift 3.0 Add concurrency to your applications using Grand Central Dispatch In Detail Swift is the definitive language of Apple development today. It's a vital part of any iOS and OS X developer's skillset, helping them to build the most impressive and popular apps on the App Store-the sort of apps that are essential to iPhone and iPad users every day. With version 3.0, the Swift team have added new features to improve the development experience-making it easier to get the results you want and customers expect. Inside, you'll find the key features of Swift 3.0 and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability to ARC, to closures and concurrency, this advanced Swift guide will develop your expertise and make you more fluent in this vital programming language. We give you in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, and guide you on how to use and apply them in your own projects. You'll see how even the most challenging design patterns and programming techniques can be used to write cleaner code and to build more performant iOS and OS X applications. By the end of this book, you'll have a handle on effective design patterns and techniques, which means you'll soon be writing better iOS and OS X applications with a new level of sophistication and control. Style and approach Packed with practical examples that show you how to put the concepts you learn into practice quickly, we'll takes you through some of the most advanced and sophisticated elements of the language in a practical and actionable way. You can also download the code to use yourself","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52480332923153,"sku":"NLS9781786466129","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53152333431057,"sku":"NIN9781786466129","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781786466129.jpg?v=1759850062"},{"product_id":"mastering-swift-6-book-jon-hoffman-9781836203698","title":"Mastering Swift 6","description":"Become proficient in Swift 6 using advanced techniques and modern programming practices to effortlessly build high-performance applications  Key Features  Perfect your application development capabilities using the latest features of Swift 6.2 Learn advanced techniques like concurrency, memory management, Generics, and Swift Testing Apply best practices in Swift to write clean, scalable, and maintainable code Purchase of the print or Kindle book includes a free PDF eBook  Book DescriptionThis seventh edition of Mastering Swift 6 is your ultimate guide to harnessing the full power of Swift. Whether you're aiming to optimize the performance of your applications or looking to explore the exciting new features in Swift 6.2, this book has you covered. The author distills his 28 years of experience in the Engineering and IT fields to help you dive deep into advanced concepts and techniques, such as concurrency, memory management, and Generics, all essential for creating high-performance applications. The chapters take you on a flexible journey, covering Swift 6.2’s newest features alongside advanced programming topics such as reflection, concurrency, and Generics. Packed with best practices, testing strategies, and modern programming techniques, this book equips you with the skills to develop scalable, high-performance applications with confidence. Whether you're looking to stay competitive or simply want to excel in Swift 6, this book provides the tools and knowledge you need to succeed.What you will learn  Optimize your application's performance to meet the demands of the modern user Develop readable, well-structured code by utilizing Swift development strategies Use reflection with the Mirror API to observe your application's execution at runtime Conquer advanced topics, such as concurrency, memory management, and generics Find out how to use result builders and how to create custom operators in Swift Effectively test your Swift code with the all-new Swift Testing framework  Who this book is forThis book is for developers who have a fundamental grasp of the Swift language and aspire to take their development skills to the next level by learning about the advanced topics and techniques of the Swift language. All examples are compatible with Linux, in addition to the MacOS, iOS, iPadOS, VisionOS, and WatchOS platforms, unless otherwise noted.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52516778475793,"sku":"NLS9781836203698","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52635508703505,"sku":"NIN9781836203698","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781836203698.jpg?v=1760504839"},{"product_id":"mastering-arduino-book-jon-hoffman-9781788830584","title":"Mastering Arduino","description":"Mastering Arduino is a practical guide that teaches you the electronics and programming skills you need to create advanced Arduino projects from the ground up.  Key Features  Covers enough electronics and code for users at any level Includes complete circuit diagrams for all projects Final robot project combines knowledge from all the chapters  Book DescriptionMastering Arduino is an all-in-one guide to getting the most out of your Arduino. This practical, no-nonsense guide teaches you all of the electronics and programming skills that you need to create advanced Arduino projects. This book is packed full of real-world projects for you to practice on, bringing all of the knowledge in the book together and giving you the skills to build your own robot from the examples in this book. The final two chapters discuss wireless technologies and how they can be used in your projects.   The book begins with the basics of electronics, making sure that you understand components, circuits, and prototyping before moving on. It then performs the same function for code, getting you into the Arduino IDE and showing you how to connect the Arduino to a computer and run simple projects on your Arduino.  Once the basics are out of the way, the next 10 chapters of the book focus on small projects centered around particular components, such as LCD displays, stepper motors, or voice synthesizers. Each of these chapters will get you familiar with the technology involved, how to build with it, how to program it, and how it can be used in your own projects.  What you will learn  Explains the basics of electronics and circuits along with the Arduino IDE and basic C operations Use sensors to build a mini weather station Control LEDs using code Power a robot arm using stepper motors Remotely control your Arduino using RF, Bluetooth LE, and Bluetooth Classic Make a sound tone generator with buttons  Who this book is forMastering Arduino is for anybody who wants to experiment with an Arduino board and build simple projects. No prior knowledge is required, as the fundamentals of electronics and coding are covered in this book as well as advance projects.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52615541031185,"sku":"NLS9781788830584","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52755499090193,"sku":"NIN9781788830584","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53176147476753,"sku":"GOR014792426","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781788830584.jpg?v=1761524402"}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/author-books-by-jon-hoffman.oembed","provider":"World of Books ","version":"1.0","type":"link"}