{"title":"Learning Ser","description":null,"products":[{"product_id":"learning-gnu-emacs-3e-book-debra-cameron-9780596006488","title":"Learning GNU Emacs 3e","description":"GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment--you can stay within Emacs all day without leaving. Learning GNU Emacs, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also \"grow\" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. The third edition of Learning GNU Emacs describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization.  A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms.\nLearning GNU Emacs, third edition, covers:  * How to edit files with Emacs * Using the operating system shell through Emacs * How to use multiple buffers, windows, and frames * Customizing Emacs interactively and through startup files * Writing macros to circumvent repetitious tasks * Emacs as a programming environment for Java, C++, and Perl, among others * Using Emacs as an integrated development environment (IDE) * Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers * Writing HTML, XHTML, and XML with Emacs * The basics of Emacs Lisp The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49506091401489,"sku":"GOR003688772","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49729326022929,"sku":"NGR9780596006488","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50263931322641,"sku":"CIN0596006489G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51004756525329,"sku":"NIN9780596006488","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51473120461073,"sku":"CIN0596006489VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0596006489.jpg?v=1786115535"},{"product_id":"learning-oracle-pl-sql-book-bill-pribyl-9780596001803","title":"Learning Oracle PL\/SQL","description":"Oracle development tools come and go, but one of the few constants in the Oracle database environment is the PL\/SQL programming language, which has been around for more than a decade. As Oracle's premier tool for building store procedures, PL\/SQL supplements the standard database language, SQL, with the features needed to build real-world applications. This volume is suitable for newcomers to the language. It begins with a discussion of what PL\/SQL is and what it's good for, and then presents language features, one at a time. A consistent and understandable example - the development of a library's electronic catalogue system - runs through the chapters.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49528414273809,"sku":"GOR002507723","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49795274440977,"sku":"CIN0596001800G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50688375521553,"sku":"GOR014036030","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51004714483985,"sku":"NIN9780596001803","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51681728856337,"sku":"GOR001859268","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0596001800.jpg?v=1786118751"},{"product_id":"learning-node-js-book-marc-wandschneider-9780321910578","title":"Learning Node.js","description":"\u003cb\u003eLearning Node.js\u003c\/b\u003e\u003cb\u003eA Hands-On Guide to Building Web Applications in JavaScript\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003eNode.js makes it far easier to create fast, compact, and reliable web\/network applications and web servers, and is rapidly becoming indispensable to modern web developers.\u003cbr\u003e\u003cbr\u003e\u003ci\u003e\u003cb\u003eLearning Node.js\u003c\/b\u003e\u003c\/i\u003e brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications with extraordinary speed and scalability.\u003cbr\u003e\u003cbr\u003eYou’ll start by installing and running Node.js, understanding the extensions it uses, and quickly writing your first app. Next, building on the basics, you’ll write more capable application servers and extend them with today’s most powerful Node.js tools and modules. Finally, you’ll discover today’s best practices for testing, running Node.js code on production servers, and writing command-line utilities.\u003cbr\u003e\u003cbr\u003eThroughout the book, author Marc Wandschneider teaches by walking you line-by-line through carefully crafted examples, demonstrating proven techniques for creating highly efficient applications and servers.\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eBuild Node.js solutions that leverage your current JavaScript skills\u003c\/li\u003e\n\u003cli\u003eMaster Node.js nonblocking IO and async programming\u003c\/li\u003e\n\u003cli\u003eHandle more requests and increase your application’s flexibility\u003c\/li\u003e\n\u003cli\u003eUse and write your own modules\u003c\/li\u003e\n\u003cli\u003ePerform common JSON\/web server tasks\u003c\/li\u003e\n\u003cli\u003eUse browsers to generate pages on the fly via Ajax calls and template libraries\u003c\/li\u003e\n\u003cli\u003eSimplify development with the \u003ci\u003eexpress \u003c\/i\u003eframework\u003c\/li\u003e\n\u003cli\u003eCreate database back-ends using popular NoSQL and relational databases\u003c\/li\u003e\n\u003cli\u003eDeploy and run Node.js apps on Unix\/OS X or Windows servers\u003c\/li\u003e\n\u003cli\u003eTake advantage of multiprocessor hardware\u003c\/li\u003e\n\u003cli\u003eSupport virtual hosts and SSL\/HTTPS security\u003c\/li\u003e\n\u003cli\u003eTest Node.js programs that mix synchronous, async, and RESTful server API functionality\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49569356087569,"sku":"GOR007555905","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50097938727185,"sku":"CIN0321910575VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52842851827985,"sku":"GOR009027068","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321910575.jpg?v=1785914247"},{"product_id":"learning-blender-book-oliver-villar-9780133886177","title":"Learning Blender","description":"Create Amazing 3D Characters with Blender: From Design and Modeling to Video Compositing  Learning Blender  walks you through every step of creating an outstanding animated character with the free, open source, 3D software Blender, and then compositing it in a real video using a professional workflow. This is the only Blender tutorial to take you from preproduction to final result, and it s perfect for both 3D novices and those who ve used other 3D Software. Focusing on Blender 2.71 and above, 3D-professional Oliver Villar explains all the basics, including Blender s interface, controls, and how to manipulate objects. Once you ve mastered the fundamentals, you ll follow a realistic 3D workflow through a complete project. You ll find chapters on every aspect of the character creation: design, modeling, unwrapping, texturing, shading, rigging, and animation. Once your character is ready and animated, you ll learn how to integrate it into a real video using camera tracking techniques, lighting, and compositing. Each skillset is taught hands on, and available online video tutorials (more than 5 hours) will guide you through Blender s trickier tasks. By the time you re done, you ll understand how the whole process fits together, and how to use Blender to create outstanding characters for all media. You ll also build strong Blender skills you can apply in any 3D project, whether it involves characters or not. Learn How To Master Blender s innovative user interface, navigation, and selection techniques Create your first scene with Blender and get comfortable with its core tools Prepare for projects so they ll go as smoothly as possible Use modeling tools to create a 3D character Bring your character to life with color, textures, and materials Create your character s skeleton and make it walk Make the most of Blender s Camera Tracking tools Add lights to your 3D scene Render with Blender Internal or the powerful new Cycles render engine Composite your 3D character into a real video Switch to Blender from 3ds Max, Maya, or XSI Register your book at informit.com\/register to access all of this book s production files, plus bonus video tutorials, and a useful Blender keyboard shortcut reference.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49571546530065,"sku":"GOR006858149","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49789968974097,"sku":"CIN0133886174G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51686641205521,"sku":"CIN0133886174VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53503413059857,"sku":"GOR010276370","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0133886174.jpg?v=1786108686"},{"product_id":"learning-react-book-kirupa-chinnathambi-9780134546315","title":"Learning React","description":"\u003cb\u003eLearning React\u003c\/b\u003e\u003cb\u003e\u003ci\u003eA hands-on guide to building maintainable, high-performing web application user interfaces using the React JavaScript library\u003c\/i\u003e\u003c\/b\u003e \u003cb\u003e\u003c\/b\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003cb\u003eAs far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier.\u003cbr\u003e\u003cbr\u003eWhat React isn’t, though, is beginner-friendly and approachable. Until now. In \u003cb\u003eLearning React\u003c\/b\u003e, author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help you understand the fundamentals of React and how to use it to build really performant (and awesome) apps.\u003cbr\u003e\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003e\u003cb\u003eBuild your first React app\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eCreate components to define parts of your UI\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eCombine components into other components to build more complex UIs\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eUse JSX to specify visuals without writing full-fledged JavaScript\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eDeal with maintaining state\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eWork with React’s way of styling content\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eMake sense of the mysterious component lifecycle\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eBuild multi-page apps using routing and views\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eOptimize your React workflow using tools such as Node, Babel, webpack, and others\u003c\/b\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003e\u003cb\u003eContents at a Glance\u003c\/b\u003e\u003c\/b\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003cb\u003e\u003cb\u003eChapter 1 \u003c\/b\u003e Introducing React \u003cbr\u003e\u003cb\u003eChapter 2\u003c\/b\u003e  Building Your First React App \u003c\/b\u003e\u003cb\u003e\u003cb\u003eChapter 3\u003c\/b\u003e  Components in React\u003c\/b\u003e\u003cb\u003e\u003cb\u003eChapter 4\u003c\/b\u003e  Styling in React\u003cbr\u003e\u003cb\u003eChapter 5\u003c\/b\u003e  Creating Complex Components\u003cbr\u003e\u003cb\u003eChapter 6\u003c\/b\u003e  Transferring Properties (Props) \u003cbr\u003e\u003cb\u003eChapter 7\u003c\/b\u003e  Meet JSX–Again!\u003cbr\u003e\u003cb\u003eChapter 8 \u003c\/b\u003e Dealing with State\u003cbr\u003e\u003cb\u003eChapter 9 \u003c\/b\u003e Going from Data to UI\u003cbr\u003e\u003cb\u003eChapter 10 \u003c\/b\u003e Working with Events\u003cbr\u003e\u003cb\u003eChapter 11\u003c\/b\u003e  The Component Lifecycle\u003cbr\u003e\u003cb\u003eChapter 12\u003c\/b\u003e  Accessing DOM Elements \u003cbr\u003e\u003cb\u003eChapter 13\u003c\/b\u003e  Creating a Single-Page App Using React Router\u003cbr\u003e\u003cb\u003eChapter 14\u003c\/b\u003e  Building a Todo List App \u003cbr\u003e\u003cb\u003eChapter 15\u003c\/b\u003e  Setting Up Your React Development Environment\u003cbr\u003e\u003cb\u003eChapter 16\u003c\/b\u003e  The End\u003c\/b\u003e\u003cb\u003e\u003cb\u003eChapter 17 (Web Edition)\u003c\/b\u003e Working With External Data\u003c\/b\u003e\u003cb\u003e\u003cb\u003eChapter 18 (Web Edition)\u003c\/b\u003e Creating a Sliding Menu Using React Motion\u003c\/b\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003cb\u003e\u003ci\u003eRegister your book at \u003cb\u003einformit.com\/register\u003c\/b\u003e for free access to the Web Edition and two exclusive bonus chapters.\u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/b\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49594412368145,"sku":"GOR010282664","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50208149930257,"sku":"CIN0134546318VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50345124757777,"sku":"CIN0134546318G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134546318.jpg?v=1751100426"},{"product_id":"learning-ios-game-programming-book-michael-daley-9780321699428","title":"Learning iOS Game Programming","description":"\u003cp\u003e\u003cb\u003eGet Started Fast with iOS Game Programming\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eSince the launch of the App Store, games have been the hottest category of apps for the iPhone, iPod touch, and iPad. That means your best chance of tapping into the iPhone\/iPad “Gold Rush” is to put out a killer game that everyone wants to play (and talk about). While many people think games are hard to build, they can actually be quite easy, and \u003ci\u003eLearning iOS Game Programming\u003c\/i\u003e is your perfect beginner’s guide. Michael Daley walks you through every step as you build a killer 2D game for the iPhone. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eLearning iOS Game Programming\u003c\/i\u003e, you’ll learn how to build a 2D tile map game, \u003ci\u003eSir Lamorak’s Quest: The Spell of Release\u003c\/i\u003e (which is free in the App Store). You can download and play the game you’re going to build while you learn about the code and everything behind the scenes. Daley identifies the key characteristics of a successful iPhone game and introduces the technologies, terminology, and tools you will use. Then, he carefully guides you through the whole development process: from planning storylines and game play all the way through testing and tuning. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eDownload the free version of \u003ci\u003eSir Lamorak’s Quest\u003c\/i\u003e from the App Store today, while you learn how to build the game in this book.\u003c\/p\u003e\u003cp\u003e  \u003c\/p\u003e\u003cp\u003eCoverage includes \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePlanning high-level game design, components, and difficulty levels\u003c\/li\u003e\n\u003cli\u003eUsing game loops to make sure the right events happen at the right time\u003c\/li\u003e\n\u003cli\u003eRendering images, creating sprite sheets, and building basic animations\u003c\/li\u003e\n\u003cli\u003eUsing tile maps to build large game worlds from small reusable images\u003c\/li\u003e\n\u003cli\u003eCreating fire, explosions, smoke, sparks, and other organic effects\u003c\/li\u003e\n\u003cli\u003eDelivering great sound via OpenAL and the iPhone’s media player\u003c\/li\u003e\n\u003cli\u003eProviding game control via iPhone’s touch and accelerometer features\u003c\/li\u003e\n\u003cli\u003eCrafting an effective, intuitive game interface\u003c\/li\u003e\n\u003cli\u003eBuilding game objects and entities and making them work properly\u003c\/li\u003e\n\u003cli\u003eDetecting collisions and ensuring the right response to them\u003c\/li\u003e\n\u003cli\u003ePolishing, testing, debugging, and performance-tuning your game \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003ci\u003eLearning iOS Game Programming\u003c\/i\u003e focuses on the features, concepts, and techniques you’ll use most often—and helps you master them in a real-world context. This book is 100% useful and 100% practical; there’s never been an iPhone game development book like it!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePraise for \u003ci\u003eLearning iOS Game Programming\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“An excellent introduction into the world of game development explaining every aspect of game design and implementation for the iPad, iPhone, and iPod touch devices. A great way for anyone interested in writing games to get started.”\u003c\/p\u003e\u003cp\u003e–Tom Bradley, Software Architect, Designer of TBXML\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“A great developer and a great game.That’s everything you can find in this book to learn how to write an awesome game for iPhone.Maybe you’re the next AppStore hit!”\u003c\/p\u003e\u003cp\u003e–Sebastien Cardoso\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“With \u003ci\u003eLearning iOS Game Programming\u003c\/i\u003e, you’ll be writing your own games in no time. The code included is well explained and will save you hours of looking up obscure stuff in the documentation and online forums.”\u003c\/p\u003e\u003cp\u003e–Pablo Gomez Basanta, Founder, Shifting Mind\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“I always thought that to teach others one has to be an expert and a person with an established reputation in the field. Michael Daley proved me wrong. He is teaching others while studying himself. Michael’s passion in teaching and studying, ease of solutions to problems, and a complete game as a resulting project makes this book one of the best I have ever read.”\u003c\/p\u003e\u003cp\u003e–Eugene Snyetilov\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“If you’re interested in 2D game programming with the iOS using OpenGL and OpenAL directly, this book walks you through creating a complete and fun game without getting bogged down in technical details.”\u003c\/p\u003e\u003cp\u003e–Scott D.Yelich\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“Michael Daley brings clarity to the haze of iPhone application development. Concrete examples, thorough explanation, and timesaving tips make this book a must have for the up and coming iPhone game developer.”\u003c\/p\u003e\u003cp\u003e–Brandon Middleton, Creator of \u003ci\u003eTic Tac Toe Ten\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“This is the A-Z guide to iOS game development; Michael’s book takes you from the basics and terminology to using the techniques in practice on a fully working game. Before you know it, you will find yourself writing your own game, fueled by a firm grasp of the principles and techniques learned within. I could not ask for a better reference in developing our own games.”\u003c\/p\u003e\u003cp\u003e–Rod Strougo, Founder Prop Group\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49625615597841,"sku":"GOR003867229","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50349630980369,"sku":"CIN0321699424G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321699424.jpg?v=1751291071"},{"product_id":"learning-windows-server-2003-2e-book-jonathan-hassell-9780596101237","title":"Learning Windows Server 2003 2e","description":"Provides the nuts and bolts for installing, configuring, securing, and managing Windows Server 2003. This book covers topics such as patch management, Active Directory replication, network access quarantining, server clustering, and more.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49663032787217,"sku":"GOR002331765","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0596101236.jpg?v=1750880717"},{"product_id":"learning-c-2005-2e-book-jesse-liberty-9780596102098","title":"Learning C# 2005 2e","description":"If you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That's why Jesse Liberty, author of the best-selling books \"Programming C#\" and \"Programming ASP.NET\", has written an entry-level guide to C#. Written in a warm and friendly manner, \"Learning C#\" assumes no prior programming experience, and provides a thorough introduction to Microsoft's premier .NET language. The book helps you build a solid foundation in .NET, and shows you how to apply your skills through the use of dozens of tested examples. You'll learn about the syntax and structure of the C# language, including operators, classes and interfaces, structs, arrays, and strings. Better yet, this updated edition of \"Learning C#\" has been completely revised to include the very latest content and teaching techniques. Here's what's new: a detailed explanation of C# 2.0\n; an introduction to Visual Basic 2005, a tool set for building Windows and web applications; more than 200 questions and programming exercises to help you better judge your understanding of the material; a greater emphasis on event handling; and information on generics and generic collections. By the time you've finished \"Learning C#\", you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications. Whether you have a little object-oriented programming experience or you are new to programming altogether, \"Learning C#\" will set you firmly on your way to mastering the essentials of the C# language.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49768695038225,"sku":"GOR002492967","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49985357349137,"sku":"CIN0596102097G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50356747895057,"sku":"CIN0596102097A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51004743909649,"sku":"NIN9780596102098","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51475022446865,"sku":"GOR004200382","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0596102097.jpg?v=1751198904"},{"product_id":"learning-monotouch-book-michael-bluestein-9780321719928","title":"Learning MonoTouch","description":"Develop State-of-the-Art iPhone\/iPad Apps with MonoTouch and .NET  Are you an experienced C#\/.NET developer who wants to reach the huge iPhone\/iPad market? Now, you can create great iOS apps without first mastering Objective-C and Apple s development toolset. With MonoTouch, you can leverage the skills you already have to create powerful apps that can be sold in Apple s App Store or deployed throughout your organization. In Learning MonoTouch, Michael Bluestein helps you get started with MonoTouch fast and make the most of its remarkably robust capabilities. The book first walks you through setting up your MonoTouch development environment, explaining how MonoTouch abstracts the iOS SDK to permit development against native iOS classes from C#. Through simple examples, you ll start building working apps, establishing a firm foundation for more advanced coding. One step at a time, you ll master increasingly sophisticated cases through practical examples. Bluestein even shows you how to leverage powerful .NET tools in your iOS apps, including LINQ. Coverage includes Applying common iOS development patterns and techniques in C# Using MonoTouch to handle memory management and garbage collection Structuring MonoTouch apps for the MVC design pattern Making the most of iOS user interface classes Leveraging the address book, camera access, email, and iOS media features Customizing tables and navigation for richer experiences and better performance Accessing the iOS Core Graphics and Core Animation subsystems Building iOS location-based applications with Core Location and MapKit Consuming web services from MonoTouch Integrating iOS and .NET networking capabilities Saving data with the ADO.NET provider to SQLite, .NET serialization, and NSUserDefaults All code samples are available for download at github.com\/mikebluestein.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49799166230801,"sku":"CIN0321719921G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321719921.jpg?v=1786110292"},{"product_id":"learning-javascript-book-tim-wright-9780321832740","title":"Learning JavaScript","description":"\u003cp\u003e\u003cb\u003eGet Started Fast with  Modern JavaScript Web Development!\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eWith the arrival of HTML5, jQuery, and Ajax, JavaScript web development skills are more valuable  than ever! This complete, hands-on JavaScript tutorial covers everything you need to know now.  Using line-by-line code walkthroughs and end-of-chapter exercises, top web developer and speaker Tim Wright will help you get results fast, even if you’ve never written a line of JavaScript before.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eSmart, friendly, enthusiastic, and packed with modern examples, Learning JavaScript covers both design-level and development-level JavaScript. You’ll find expert knowledge and best practices for everything from jQuery and interface design to code organization and front-end templating. Wright’s focused coverage includes regular break points and clear reviews that make modern JavaScript easier to learn—and easier to use!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eLearning JavaScript is your fastest route  to success with JavaScript—whether you’re entirely new to the language or you need to  sharpen and upgrade skills you first learned  a decade ago! \u003c\/p\u003e\u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCoverage includes\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e• Mastering all of the JavaScript concepts and terminology you need to write new programs  or efficiently modify existing code\u003c\/p\u003e\u003cp\u003e• Creating robust, secure code for both the design and development levels\u003c\/p\u003e\u003cp\u003e• Maximizing usability, reusability, accessibility, clarity, security, and performance\u003c\/p\u003e\u003cp\u003e• Taking full advantage of the browser environments your code will run in\u003c\/p\u003e\u003cp\u003e• Accessing the DOM to create behaviors and data interactions\u003c\/p\u003e\u003cp\u003e• Storing data for easy and efficient access\u003c\/p\u003e\u003cp\u003e• Using variables, functions, loops, and other core language features\u003c\/p\u003e\u003cp\u003e• Interacting with users through events\u003c\/p\u003e\u003cp\u003e• Communicating with servers through Ajax\u003c\/p\u003e\u003cp\u003e• Improving your productivity with JavaScript libraries\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49852101591313,"sku":"CIN0321832744G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50289972085009,"sku":"GOR012122536","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50896313188625,"sku":"GOR006967590","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51325292544273,"sku":"CIN0321832744VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321832744.jpg?v=1786106744"},{"product_id":"learning-ipad-programming-book-kirby-turner-9780321750402","title":"Learning iPad Programming","description":"\u003cb\u003e\u003ci\u003eLearning iPad Programming\u003c\/i\u003e\u003c\/b\u003e walks you through the process of building PhotoWheel (free on the App Store), a photo management and sharing app that leverages every aspect of iOS 5. With \u003ci\u003ePhotoWheel,\u003c\/i\u003e you can organize your favorite photos into albums, share photos with family and friends, view them on your TV using AirPlay and an Apple TV, and most importantly, gain hands-on experience with building an iPad app. As you build \u003ci\u003ePhotoWheel,\u003c\/i\u003e you’ll learn how to take advantage of the latest features in iOS 5 and Xcode, including Storyboarding, Automatic Reference Counting (ARC), and iCloud. Best of all, you’ll learn how to extend the boundaries of your app by communicating with web services. If you want to build apps for the iPad, \u003cb\u003e\u003ci\u003eLearning iPad Programming\u003c\/i\u003e\u003c\/b\u003e is the one book to get. \u003cp\u003e \u003c\/p\u003e\u003cp\u003eAs you build \u003ci\u003ePhotoWheel,\u003c\/i\u003e you’ll learn how to\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eInstall and configure Xcode 4.2 on your Mac \u003c\/li\u003e\n\u003cli\u003eMaster the basics of Objective-C, and learn about memory management with ARC \u003c\/li\u003e\n\u003cli\u003eBuild a fully functional app that uses Core Data and iCloud for photo sharing and synchronization \u003c\/li\u003e\n\u003cli\u003eUse Xcode’s new Storyboard feature to quickly prototype a functional UI, and then extend that UI with code \u003c\/li\u003e\n\u003cli\u003eCreate multitouch gestures and integrate Core Animation for a unique UI experience \u003c\/li\u003e\n\u003cli\u003eBuild custom views, and use view controllers to perform custom view transitions \u003c\/li\u003e\n\u003cli\u003eAdd AirPrint, email, and AirPlay capabilities to your app \u003c\/li\u003e\n\u003cli\u003eApply image filters and effects using Core Image Diagnose and fix bugs with Instruments Prepare your app for submission to the app store\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eDownload the free version of \u003ci\u003ePhotoWheel\u003c\/i\u003e from the App Store today! Share your photos with friends and upload to iCloud, all while learning how to build the app.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49894385778961,"sku":"GOR007474171","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52962950316305,"sku":"CIN0321750403G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321750403.jpg?v=1786111785"},{"product_id":"learning-android-application-programming-book-james-talbot-9780321902931","title":"Learning Android Application Programming","description":"\u003cp\u003e\u003cb\u003e\u003ci\u003e\u003cb\u003eLearning Android™ Application Programming\u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003e will help you master modern Android programming by building a fully functional app from the ground up. Working with the Android 4.3 toolset, you’ll solve real-world problems faced by every Android developer and learn best practices for success with any mobile development project.\u003c\/p\u003e \u003cp\u003e \u003cbr\u003eIdeal for developers who have little or no Android experience but have basic Java experience, this tutorial teaches through carefully structured exercises that address the entire development process. Leading Android developers James Talbot and Justin McLean guide you through building a real biking mobile app that can handle everything from mileage tracking to route planning. Each chapter builds your knowledge, step-by-step, and in the end you will have a complete, working app. \u003c\/p\u003e \u003cp\u003e\u003cbr\u003eAlong the way, you’ll gain hands-on experience with writing code that can run on the widest spectrum of devices while still leveraging Android’s newest features. You’ll also discover proven solutions for the occasionally messy realities of Android development, from inaccurate sensor data to inadequate device battery life–pitfalls that most other Android books ignore. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eLearn how to\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Set up your Android development environment on Windows or Mac operating systems  \u003c\/li\u003e\n\u003cli\u003e Quickly create a simple, working app that demonstrates basic Android principles  \u003c\/li\u003e\n\u003cli\u003e Master core building blocks, such as Activities, Intents, Services, and Resources  \u003c\/li\u003e\n\u003cli\u003e Build a functional user interface, and then make it more intuitive and usable  \u003c\/li\u003e\n\u003cli\u003e Professionally style your Android app  \u003c\/li\u003e\n\u003cli\u003e Make your app location-aware \u003c\/li\u003e\n\u003cli\u003e Integrate social networking features  \u003c\/li\u003e\n\u003cli\u003e Build highly efficient threaded apps  \u003c\/li\u003e\n\u003cli\u003e Integrate database support to read and write data  \u003c\/li\u003e\n\u003cli\u003e Make your app run faster, while using less memory and power  \u003c\/li\u003e\n\u003cli\u003e Efficiently test and debug your app  \u003c\/li\u003e\n\u003cli\u003e Easily internationalize your app for multiple countries and languages  \u003c\/li\u003e\n\u003cli\u003e Sell your app through Google Play and the Amazon AppStore\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eGet all of this book’s sample code at www.androiddevbook.com\/code.html. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eRegister your book at informit.com\/register to gain access to the Bonus KitKat Chapter.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003ci\u003eDownload the free version of this book’s\u003c\/i\u003e On Your Bike\u003ci\u003e app from Google Play today.\u003c\/i\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49909788377361,"sku":"CIN0321902939G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321902939.jpg?v=1750813638"},{"product_id":"grateful-bob-book-bob-briggs-9781512311174","title":"Grateful Bob","description":null,"brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50307036905745,"sku":"CIN1512311170G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1512311170.jpg?v=1751406481"},{"product_id":"learning-mobile-app-development-book-jakob-iversen-9780321947864","title":"Learning Mobile App Development","description":"\u003cp\u003e\u003cb\u003eThe Only Tutorial Covering BOTH iOS and Android—for students and professionals alike!\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eNow, one book can help you master mobile app development with both market-leading platforms: Apple’s iOS and Google’s Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both—and gain a deeper understanding of the issues associated with developing mobile apps.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eYou’ll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution.\u003c\/p\u003e \u003cp\u003eEach tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you’re new to iOS, you’ll also find an easy, practical introduction to Objective-C, Apple’s native language. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eAll source code for this book, organized by chapter, is available at https:\/\/github.com\/LearningMobile\/BookApps\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Understanding the unique design challenges associated with mobile apps \u003c\/li\u003e\n\u003cli\u003e Setting up your Android and iOS development environments \u003c\/li\u003e\n\u003cli\u003e Mastering Eclipse development tools for Android and Xcode 5 tools for iOS \u003c\/li\u003e\n\u003cli\u003e Designing interfaces and navigation schemes that leverage each platform’s power \u003c\/li\u003e\n\u003cli\u003e Reliably integrating persistent data into your apps \u003c\/li\u003e\n\u003cli\u003e Using lists (Android) or tables (iOS) to effectively present data to users \u003c\/li\u003e\n\u003cli\u003e Capturing device location, displaying it, and using it in your apps \u003c\/li\u003e\n\u003cli\u003e Accessing hardware devices and sensors \u003c\/li\u003e\n\u003cli\u003e Publishing custom apps internally within an organization \u003c\/li\u003e\n\u003cli\u003e Monetizing your apps on Apple’s AppStore or the Google Play marketplace, as well as other ways of profiting from app development, such as consulting and developer jobs \u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":50348257345809,"sku":"CIN032194786XA","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50348329140497,"sku":"CIN032194786XG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/032194786X.jpg?v=1786111351"},{"product_id":"learning-css3-animations-and-transitions-book-alexis-goldstein-9780321839602","title":"Learning CSS3 Animations and Transitions","description":"For web developers building rich web and mobile applications, standards-based CSS3 offers powerful advantages over traditional Flash-based approaches - and since Apple's immensely popular iPad and iPhone don't support Flash, moving to CSS3 has become even more urgent. However, most CSS3 guides focus primarily on the basics, frustrating web developers who want to do sophisticated work. \u003cb\u003eLearning CSS3 Animations and Transitions\u003c\/b\u003e is the first book focused entirely on creating production-quality rich animations and transitions with CSS3. Leading web development trainer Alexis Goldstein covers everything web developers need to know, teaching through solid examples that help web professionals build their skills one step at a time. Readers will learn how to: * Create 2D transforms that serve as the foundation for CSS3 animations * Use transitions to make changes come alive * Master essential keyframing techniques * Combine transitions, transforms, and parallax scrolling in immersive web experiences * Transform in 3D, and animate 3D transforms * Creating increasingly complex and Flash-style animations * Build powerfully effective interactive infographics with CSS3 and HTML5 * And much more...","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50350539735313,"sku":"CIN0321839609G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51083734221073,"sku":"GOR006419231","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/B07H4TM31V.jpg?v=1750813627"},{"product_id":"lessons-from-mother-goose-book-elaine-commins-9780893341107","title":"Lessons from Mother Goose","description":null,"brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50406641598737,"sku":"CIN089334110XVG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/089334110X.jpg?v=1786134761"},{"product_id":"learning-watchkit-programming-book-wei-meng-lee-9780134398983","title":"Learning WatchKit Programming","description":"\u003cp\u003e\u003cb\u003eCreate Breakthrough Apple Watch Apps with the New watchOS 2 and the Updated WatchKit Framework!\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eApple Watch is improving quickly: Using Apple’s new watchOS 2 operating system and the updated WatchKit framework, you can create tomorrow’s hottest wearable apps. \u003cb\u003e\u003ci\u003e\u003cb\u003eLearning WatchKit Programming, Second Edition,\u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003e will help you master these technologies and gain the same “early mover” advantage that early iPhone developers enjoyed.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eLeading iOS development trainer and author Wei-Meng Lee guides you step by step through architecting, designing, and building cutting-edge Apple Watch apps. You’ll learn how to make the most of the newest platform improvements, including direct programmatic access to key hardware features; support for new Watch Connectivity Framework APIs; and new ways to use location, consume web services, and persist data.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eUsing practical Swift code examples designed for clarity and simplicity, Lee guides you through building apps from the ground up. You’ll learn how to build native watch apps that perform exceptionally well on their own and how to integrate your apps with iPhones to do even more.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eCoverage includes\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Writing high-performance, native watch apps that run independently of the iPhone \u003c\/li\u003e\n\u003cli\u003e Accessing hardware, including Digital Crown, microphone, and Taptic Engine \u003c\/li\u003e\n\u003cli\u003e Storyboarding apps and testing them on the Apple Watch Simulator \u003c\/li\u003e\n\u003cli\u003e Mastering Apple Watch’s multiple-screen navigation \u003c\/li\u003e\n\u003cli\u003e Building efficient interfaces with Apple Watch UI controls \u003c\/li\u003e\n\u003cli\u003e Creating and programming “complications”–apps that display data on the watch face, such as alarms, tachymeters, chronographs, and calendars  \u003c\/li\u003e\n\u003cli\u003e Displaying information via labels, images, or tables \u003c\/li\u003e\n\u003cli\u003e Passing and returning data to Interface Controllers \u003c\/li\u003e\n\u003cli\u003e Integrating location services into Apple Watch apps \u003c\/li\u003e\n\u003cli\u003e Using Watch Connectivity Framework APIs to link watch and iOS apps \u003c\/li\u003e\n\u003cli\u003e Calling and consuming web services \u003c\/li\u003e\n\u003cli\u003e Persisting data on the watch \u003c\/li\u003e\n\u003cli\u003e Displaying short- and long-look notifications Implementing glances to help users gather information faster \u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eThis guide will help you extend your existing iOS skills, build apps that solve a whole new set of problems, and reach millions of people in the fast-growing Apple Watch marketplace.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eAll of this book’s sample Swift code is available for download at\u003c\/i\u003e informit.com\/title\/9780134398983. \u003ci\u003e(Register your book to gain access.)\u003c\/i\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50658426781969,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50658427339025,"sku":"GOR014027019","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/013439898X.jpg?v=1786108408"},{"product_id":"learning-microsoft-word-2000-book-ddc-publishing-9781562437039","title":"Learning Microsoft Word 2000","description":"My name is Sister Trixie Lavender, and I'm an occasionally possessed excommunicated nun.Okay, that's a lot to swallow at once. But it's true I was booted from the convent after doing something unspeakable. Something I had no control over. Something that lives inside me to this day, exploding out like that chestburster in Alien when I least suspect it.But I have help. My amazing friend Coop-the demon who saved me from an ugly end-remains by my side, loyal and true. She was Hell's best tattoo artist back in the day, and together with my designs, we're opening Inkerbelle's Tattoos and Piercings, right in the heart of Portland's most darling district, Cobbler Cove.Of course, our bid to fit in would be a little less rocky if I could help Coop assimilate with humans, keep a lid on our sassy talking owl, Livingston.oh, and if someone hadn't killed our landlord on day one-in our shop.This mystery-loving, bumbling ex-nun and her trusty demon sidekick are on the case  If I don't bumble my way right into my own demise first.This new cozy mystery series from USA Today bestselling cozy mystery author Dakota Cassidy is sure to keep you on the edge of your seat as Trixie and Coop hunt for a killer. Then There Were Nun is book 1 in the all new, Nun of Your Business series.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50663360889105,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50663362298129,"sku":"CIN1562437038G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1562437038.jpg?v=1750959110"},{"product_id":"learning-angularjs-book-brad-dayley-9780134034546","title":"Learning AngularJS","description":"\u003cp\u003e\u003cb\u003eLearning AngularJS\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eGet started with AngularJS web development fast\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAngularJS is one of the most exciting and innovative new technologies emerging in the world of web development. Designed to simplify the development and testing of web applications, it also provides structure for the entire development process.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eWebsites are no longer simple static content–instead, websites have become much more dynamic, with a single page often serving as the entire site or application. And AngularJS allows web developers to build the necessary programming logic for such applications directly into a web page, binding the data model for the client web application to backend services and databases. AngularJS also allows the extension of HTML so that the UI design logic can be expressed easily in an HTML template file.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003ci\u003eLearning AngularJS\u003c\/i\u003e shows you how to create powerful, interactive web applications that have a well-structured, reusable code base that will be easy to maintain. You’ll also learn how to leverage AngularJS’s innovative MVC approach to implement well-designed and well-structured web pages and web applications.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Understand how AngularJS is organized and learn best practices for designing AngularJS applications \u003c\/li\u003e\n\u003cli\u003e Find out how to define modules and utilize dependency injection \u003c\/li\u003e\n\u003cli\u003e Quickly build AngularJS templates with built-in directives that enhance the user experience \u003c\/li\u003e\n\u003cli\u003e Bind UI elements to your data model, so changes to your model and UI occur automatically in tandem \u003c\/li\u003e\n\u003cli\u003e Define custom AngularJS directives that extend HTML \u003c\/li\u003e\n\u003cli\u003e Implement zoomable images, expandable lists, and other rich UI components \u003c\/li\u003e\n\u003cli\u003e Implement client-side services that interact with web servers \u003c\/li\u003e\n\u003cli\u003e Build dynamic browser views to provide even richer user interaction \u003c\/li\u003e\n\u003cli\u003eCreate custom services you can easily reuse\u003c\/li\u003e\n\u003cli\u003eDesign unit and end-to-end tests for AngularJS applications\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eContents at a Glance\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e1  Jumping Into JavaScript\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eSetting Up a JavaScript Development Environment Using Node.js \u003c\/li\u003e\n\u003cli\u003eDefining Variables\u003c\/li\u003e\n\u003cli\u003eUnderstanding JavaScript Data Types\u003c\/li\u003e\n\u003cli\u003eUsing Operators\u003c\/li\u003e\n\u003cli\u003eImplementing Looping\u003c\/li\u003e\n\u003cli\u003eCreating Functions\u003c\/li\u003e\n\u003cli\u003eUnderstanding Variable Scope\u003c\/li\u003e\n\u003cli\u003eUsing JavaScript Objects\u003c\/li\u003e\n\u003cli\u003eManipulating Strings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eWorking with Arrays\u003c\/li\u003e\n\u003cli\u003eAdding Error Handling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e2  Getting Started with AngularJS\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eWhy AngularJS?\u003c\/li\u003e\n\u003cli\u003eUnderstanding AngularJS\u003c\/li\u003e\n\u003cli\u003eAn Overview of the AngularJS Life Cycle\u003c\/li\u003e\n\u003cli\u003eSeparation of Responsibilities\u003c\/li\u003e\n\u003cli\u003eIntegrating AngularJS with Existing JavaScript and jQuery\u003c\/li\u003e\n\u003cli\u003eAdding AngularJS to Your Environment\u003c\/li\u003e\n\u003cli\u003eBootstrapping AngularJS in an HTML Document\u003c\/li\u003e\n\u003cli\u003eUsing the Global APIs\u003c\/li\u003e\n\u003cli\u003eCreating a Basic AngularJS Application\u003c\/li\u003e\n\u003cli\u003eUsing jQuery or jQuery Lite in AngularJS Applications\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e3  Understanding AngularJS Application Dynamics\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eLooking at Modules and Dependency Injection\u003c\/li\u003e\n\u003cli\u003eDefining an AngularJS Module Object\u003c\/li\u003e\n\u003cli\u003eCreating Providers in AngularJS Modules\u003c\/li\u003e\n\u003cli\u003eImplementing Providers and Dependency Injection\u003c\/li\u003e\n\u003cli\u003eApplying Configuration and Run Blocks to Modules\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e4  Implementing the Scope as a Data Model\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding Scopes\u003c\/li\u003e\n\u003cli\u003eImplementing Scope Hierarchy\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e5  Using AngularJS Templates to Create Views\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding Templates\u003c\/li\u003e\n\u003cli\u003eUsing Expressions\u003c\/li\u003e\n\u003cli\u003eUsing Filters\u003c\/li\u003e\n\u003cli\u003eCreating Custom Filters\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e6  Implementing Directives in AngularJS Views\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding Directives\u003c\/li\u003e\n\u003cli\u003eUsing Built-in Directives\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e7  Creating Your Own Custom Directives to Extend HTML\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding Custom Directive Definitions\u003c\/li\u003e\n\u003cli\u003eImplementing Custom Directives\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e8  Using Events to Interact with Data in the Model\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eBrowser Events\u003c\/li\u003e\n\u003cli\u003eUser Interaction Events\u003c\/li\u003e\n\u003cli\u003eAdding $watches to Track Scope Change Events\u003c\/li\u003e\n\u003cli\u003eEmitting and Broadcasting Custom Events\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e9  Implementing AngularJS Services in Web Applications\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding AngularJS Services\u003c\/li\u003e\n\u003cli\u003eUsing the Built-in Services\u003c\/li\u003e\n\u003cli\u003eUsing the $q Service to Provide Deferred Responses\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e10  Creating Your Own Custom AngularJS Services\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eUnderstanding Custom AngularJS Services\u003c\/li\u003e\n\u003cli\u003eIntegrating Custom Services into Your AngularJS Applications\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003e11  Creating Rich Web Application Components the AngularJS Way\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eBuilding a Tabbed View\u003c\/li\u003e\n\u003cli\u003eImplementing Draggable and Droppable Elements 204 Adding a Zoom View Field to Images\u003c\/li\u003e\n\u003cli\u003eImplementing Expandable and Collapsible Elements\u003c\/li\u003e\n\u003cli\u003eAdding Star Ratings to Elements\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cb\u003eA  Testing AngularJS Applications\u003c\/b\u003e\u003cul\u003e\u003cli\u003e\u003cul\u003e\n\u003cli\u003eDeciding on a Testing Platform\u003c\/li\u003e\n\u003cli\u003eUnderstanding AngularJS Unit Tests\u003c\/li\u003e\n\u003cli\u003eUnderstanding AngularJS End-to-End Testing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/li\u003e\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003e \u003c\/b\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50761493315857,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50761495937297,"sku":"CIN0134034546VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134034546.jpg?v=1750908248"},{"product_id":"learning-av-foundation-book-bob-mccune-9780321961808","title":"Learning AV Foundation","description":"\u003cp\u003e\u003cb\u003eAV Foundation for iOS and OS X\u003csup\u003e®\u003c\/sup\u003e Programming—Get Started Fast!\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIf you develop media-rich iOS or OS X apps, you can do amazing things with Apple’s AV Foundation. However, the framework is extremely large, reliant on cutting-edge language features, and poorly documented. Now, there’s a more productive way to master these immensely powerful technologies: Bob McCune’s \u003ci\u003eLearning AV Foundation\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eMcCune’s live presentations and GitHub projects have already helped thousands of Apple developers get started with AV Foundation. Building on his experience, McCune helps you gain true mastery by creating real-world apps, hands-on.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eYou’ll build a voice memo app, custom video player, video editor, and an image\/video camera app. As you proceed, you’ll master all the techniques you need to write your own advanced media apps from scratch. Throughout, McCune provides carefully crafted challenges and complete starter apps—all designed to help you deepen your understanding and make the most of Apple’s breakthrough media framework.\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eCOVERAGE INCLUDES\u003c\/i\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Understanding how AV Foundation fits in Apple’s media environment and each of its key areas of functionality \u003c\/li\u003e\n\u003cli\u003e Enabling your apps with audio playback and recording features \u003c\/li\u003e\n\u003cli\u003e Enhancing video playback to deliver a richer, more dynamic experience \u003c\/li\u003e\n\u003cli\u003e Using AV Kit to match your user interfaces with iOS Videos or OS X QuickTime Player \u003c\/li\u003e\n\u003cli\u003e Developing media capture apps with real-time video processing using OpenGL ES and Core Image \u003c\/li\u003e\n\u003cli\u003e Implementing custom video players \u003c\/li\u003e\n\u003cli\u003e Integrating advanced capture features such as video zooming, face detection, barcode scanning, and high frame rate capture \u003c\/li\u003e\n\u003cli\u003e Mixing multiple audio tracks and automating volume control \u003c\/li\u003e\n\u003cli\u003e Building sophisticated non-linear, non-destructive editing apps \u003c\/li\u003e\n\u003cli\u003e Adding advanced video editing capabilities, such as video transitions and animation effects\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51329032519953,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51329035141393,"sku":"CIN0321961803VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321961803.jpg?v=1786108626"},{"product_id":"learning-wills-trusts-and-estates-learning-series-book-chenglin-liu-9781685615666","title":"Learning Wills, Trusts, and Estates (Learning Series)","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51842697953553,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51842698379537,"sku":"CIN168561566XVG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781685615666.jpg?v=1753301872"},{"product_id":"learning-evidence-book-deborah-merritt-ric-simmons-9781685613655","title":"Learning Evidence","description":"\u003ci\u003eLearning Evidence\u003c\/i\u003e engages students by offering lucid explanations of each evidentiary rule and colorful courtroom examples that explore how each rule works in practice. The sixth edition has been fully updated to reflect new Rule 107, amendments to seven other rules, and three recent Supreme Court decisions. These rule changes and judicial opinions affect concepts throughout the course.\u003cbr\u003e \u003cbr\u003e To deepen student learning, this edition comes with digital study aids, accessible at \u003ca href=\"https:\/\/eproducts.westacademic.com\/\" target=\"_blank\"\u003eeproducts.westacademic.com\u003c\/a\u003e. The study aids include hundreds of multiple choice, short answer, and essay questions; videos that review difficult subjects; and interactive simulations in which students take the role of a trial attorney or judge during a trial and then make or rule on objections in real time.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":54047687082257,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":54047687737617,"sku":"CIN1685613659VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781685613655.jpg?v=1785196923"}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/learning-ser-book-series.oembed?page=2","provider":"World of Books ","version":"1.0","type":"link"}