{"title":"Developer's Library","description":"\u003cp\u003eUnlock essential skills with the Developer's Library, your comprehensive guide to software development. From coding best practices to innovative techniques, explore insightful resources for every stage of your career.\u003c\/p\u003e","products":[{"product_id":"shell-programming-in-unix-linux-and-os-x-book-stephen-kochan-9780134496009","title":"Shell Programming in Unix, Linux and OS X","description":"\u003cp\u003e\u003cem\u003eShell Programming in Unix, Linux and OS X \u003c\/em\u003eis a thoroughly updated revision of Kochan and Wood’s classic \u003cem\u003eUnix Shell Programming \u003c\/em\u003etutorial. Following the methodology of the original text, the book focuses on the POSIX standard shell, and teaches you how to develop programs in this useful programming environment, taking full advantage of the underlying power of Unix and Unix-like operating systems.\u003c\/p\u003e \u003cp\u003eAfter a quick review of Unix utilities, the book’s authors take you step-by-step through the process of building shell scripts, debugging them, and understanding how they work within the shell’s environment. All major features of the shell are covered, and the large number of practical examples make it easy for you to build shell scripts for your particular applications. The book also describes the major features of the Korn and Bash shells.\u003c\/p\u003e \u003cp\u003eLearn how to...\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Take advantage of the many utilities provided in the Unix system\u003c\/li\u003e\n\u003cli\u003e Write powerful shell scripts\u003c\/li\u003e\n\u003cli\u003e Use the shell’s built-in decision-making and looping constructs\u003c\/li\u003e\n\u003cli\u003e Use the shell’s powerful quoting mechanisms\u003c\/li\u003e\n\u003cli\u003e Make the most of the shell’s built-in history and command editing capabilities\u003c\/li\u003e\n\u003cli\u003e Use regular expressions with Unix commands\u003c\/li\u003e\n\u003cli\u003e Take advantage of the special features of the Korn and Bash shells\u003c\/li\u003e\n\u003cli\u003e Identify the major differences between versions of the shell language\u003c\/li\u003e\n\u003cli\u003e Customize the way your Unix system responds to you\u003c\/li\u003e\n\u003cli\u003e Set up your shell environment\u003c\/li\u003e\n\u003cli\u003e Make use of functions\u003c\/li\u003e\n\u003cli\u003e Debug scripts\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eContents at a Glance\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e1 A Quick Review of the Basics\u003c\/p\u003e \u003cp\u003e2 What Is the Shell?\u003c\/p\u003e \u003cp\u003e3 Tools of the Trade\u003c\/p\u003e \u003cp\u003e4 And Away We Go\u003c\/p\u003e \u003cp\u003e5 Can I Quote You on That?\u003c\/p\u003e \u003cp\u003e6 Passing Arguments\u003c\/p\u003e \u003cp\u003e7 Decisions, Decisions\u003c\/p\u003e \u003cp\u003e8 ‘Round and ‘Round She Goes\u003c\/p\u003e \u003cp\u003e9 Reading and Printing Data\u003c\/p\u003e \u003cp\u003e10 Your Environment\u003c\/p\u003e \u003cp\u003e11 More on Parameters\u003c\/p\u003e \u003cp\u003e12 Loose Ends\u003c\/p\u003e \u003cp\u003e13 Rolo Revisited\u003c\/p\u003e \u003cp\u003e14 Interactive and Nonstandard Shell Features\u003c\/p\u003e \u003cp\u003eA Shell Summary\u003c\/p\u003e \u003cp\u003eB For More Information\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49510070255889,"sku":"CIN0134496000VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49726140842257,"sku":"NGR9780134496009","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50345122496785,"sku":"CIN0134496000G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52734427660561,"sku":"NIN9780134496009","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":54104847417617,"sku":"GOR011374245","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134496000.jpg?v=1790935153"},{"product_id":"linux-phrasebook-book-scott-granneman-9780321833884","title":"Linux Phrasebook","description":"\u003cp\u003e \u003c\/p\u003e \u003cp\u003eGet more done faster at the Linux command line! This best-selling \u003cb\u003eLinux Phrasebook\u003c\/b\u003e has been thoroughly updated in the second edition to reflect the newest distributions, incorporate feedback from hundreds of active Linux users, and cover today's newest tools and techniques -- including an entirely new chapter on text file manipulation. \u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLinux Phrasebook, Second\u003c\/b\u003e \u003cb\u003eEdition \u003c\/b\u003eoffers a concise, handy reference to the Linux commands that, like a language phrasebook, can be used on the spot on moment's notice.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003eDon't waste a minute on non-essentials: this straight-to-the-point reference delivers specific information and tested commands designed to work with any modern Linux distribution. Portable enough to take anywhere, it starts with a quick introduction to essential command line concepts, and then delivers all the modern Linux command examples, variations, and parameters you need to: \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eView, manipulate, archive, and compress files\u003c\/li\u003e\n\u003cli\u003eControl file ownership and permissions\u003c\/li\u003e\n\u003cli\u003eFind anything on your systems\u003c\/li\u003e\n\u003cli\u003eEfficiently use the Linux shell\u003c\/li\u003e\n\u003cli\u003eMonitor system resources\u003c\/li\u003e\n\u003cli\u003eInstall software\u003c\/li\u003e\n\u003cli\u003eTest, fix, and work with networks\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLinux Phrasebook, Second Edition \u003c\/b\u003eis the perfect quick command line reference for millions of Linux users and administrators at all levels of experience: people who want to get reliable information they can use right now -- with no distractions and no diversions!\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eContents at a Glance\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Getting Started\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1\u003c\/b\u003e Things to Know About Your Command Line\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eEverything Is a File\u003c\/p\u003e  \u003cp\u003eMaximum Filename Lengths\u003c\/p\u003e  \u003cp\u003eNames Are Case-Sensitive\u003c\/p\u003e  \u003cp\u003eSpecial Characters to Avoid in Names\u003c\/p\u003e  \u003cp\u003eWildcards and What They Mean\u003c\/p\u003e  \u003cp\u003eSpecial Files That Affect Your Command Line\u003c\/p\u003e  \u003cp\u003eIf There’s Too Much Stuff on Screen, Reset\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 2\u003c\/b\u003e Navigating Your File System\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eList Files and Folders\u003c\/p\u003e  \u003cp\u003eList the Contents of Other Folders\u003c\/p\u003e  \u003cp\u003eList Folder Contents Using Wildcards\u003c\/p\u003e  \u003cp\u003eView a List of Files in Subfolders\u003c\/p\u003e  \u003cp\u003eView a List of Contents in a Single Column\u003c\/p\u003e  \u003cp\u003eView Contents As a Comma-Separated List\u003c\/p\u003e  \u003cp\u003eView Hidden Files and Folders\u003c\/p\u003e  \u003cp\u003eVisually Display a File’s Type\u003c\/p\u003e  \u003cp\u003eDisplay Contents in Color\u003c\/p\u003e  \u003cp\u003eList Permissions, Ownership, and More\u003c\/p\u003e  \u003cp\u003eReverse the Order Contents Are Listed\u003c\/p\u003e  \u003cp\u003eSort Contents by Date and Time\u003c\/p\u003e  \u003cp\u003eSort Contents by Size\u003c\/p\u003e  \u003cp\u003eExpress File Sizes in Terms of K, M, and G\u003c\/p\u003e  \u003cp\u003eDisplay the Path of Your Current Directory\u003c\/p\u003e  \u003cp\u003eChange to a Different Directory\u003c\/p\u003e  \u003cp\u003eChange to Your Home Directory\u003c\/p\u003e  \u003cp\u003eChange to Your Previous Directory\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 3\u003c\/b\u003e Creation and Destruction\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eChange a File to the Current Time\u003c\/p\u003e  \u003cp\u003eChange a File to Any Desired Time\u003c\/p\u003e  \u003cp\u003eCreate a New, Empty File\u003c\/p\u003e  \u003cp\u003eCreate a New Directory\u003c\/p\u003e  \u003cp\u003eCreate a New Directory and Any Necessary Subdirectories\u003c\/p\u003e  \u003cp\u003eCopy Files\u003c\/p\u003e  \u003cp\u003eCopy Files Using Wildcards\u003c\/p\u003e  \u003cp\u003eCopy Files Verbosely\u003c\/p\u003e  \u003cp\u003eStop Yourself from Copying over Important Files\u003c\/p\u003e  \u003cp\u003eCopy Directories\u003c\/p\u003e  \u003cp\u003eCopy Files As Perfect Backups in Another Directory\u003c\/p\u003e  \u003cp\u003eMove Files and Folders\u003c\/p\u003e  \u003cp\u003eRename Files and Folders\u003c\/p\u003e  \u003cp\u003eUnderstand How Linux Stores Files\u003c\/p\u003e  \u003cp\u003eCreate a Link Pointing to Another File or Directory\u003c\/p\u003e  \u003cp\u003eDelete Files\u003c\/p\u003e  \u003cp\u003eRemove Several Files at Once with Wildcards\u003c\/p\u003e  \u003cp\u003ePrevent Yourself from Deleting Key Files\u003c\/p\u003e  \u003cp\u003eDelete an Empty Directory\u003c\/p\u003e  \u003cp\u003eRemove Files and Directories That Aren’t Empty\u003c\/p\u003e  \u003cp\u003eDeleting Troublesome Files\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 4\u003c\/b\u003e Learning About Commands\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eFind Out About Commands with man\u003c\/p\u003e  \u003cp\u003eQuickly Find Out What a Command Does Based on Its Name\u003c\/p\u003e  \u003cp\u003eSearch for a Command Based on What It Does\u003c\/p\u003e  \u003cp\u003eRead a Command’s Specific Man Page\u003c\/p\u003e  \u003cp\u003eLearn About Commands with info\u003c\/p\u003e  \u003cp\u003eNavigate Within info\u003c\/p\u003e  \u003cp\u003eLocate the Paths for a Command’s Executable, Source Files, and Man Pages\u003c\/p\u003e  \u003cp\u003eFind Out Which Version of a Command Will Run\u003c\/p\u003e  \u003cp\u003eDiscover How a Command Will Be Interpreted\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 5\u003c\/b\u003e Building Blocks\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eRun Several Commands Sequentially\u003c\/p\u003e  \u003cp\u003eRun Commands Only If the Previous Ones Succeed\u003c\/p\u003e  \u003cp\u003eRun a Command Only If the Previous One Fails\u003c\/p\u003e  \u003cp\u003ePlug the Output of a Command into Another Command\u003c\/p\u003e  \u003cp\u003eUnderstand Input\/Output Streams\u003c\/p\u003e  \u003cp\u003eUse the Output of One Command As Input for Another\u003c\/p\u003e  \u003cp\u003eRedirect a Command’s Output to a File\u003c\/p\u003e  \u003cp\u003ePrevent Overwriting Files When Using Redirection\u003c\/p\u003e  \u003cp\u003eAppend a Command’s Output to a File\u003c\/p\u003e  \u003cp\u003eUse a File As Input for a Command\u003c\/p\u003e  \u003cp\u003eCombine Input and Output Redirection\u003c\/p\u003e  \u003cp\u003eSend Output to a File and to stdout at the Same Time\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePart II: Working with Files\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6\u003c\/b\u003e Viewing (Mostly Text) Files\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eFigure Out a File’s Type\u003c\/p\u003e  \u003cp\u003eView Files on stdout\u003c\/p\u003e  \u003cp\u003eConcatenate Files to stdout\u003c\/p\u003e  \u003cp\u003eConcatenate Files to Another File\u003c\/p\u003e  \u003cp\u003eConcatenate Files and Number the Lines\u003c\/p\u003e  \u003cp\u003eView Text Files a Screen at a Time\u003c\/p\u003e  \u003cp\u003eSearch Within Your Pager\u003c\/p\u003e  \u003cp\u003eEdit Files Viewed with a Pager\u003c\/p\u003e  \u003cp\u003eView the First 10 Lines of a File\u003c\/p\u003e  \u003cp\u003eView the First 10 Lines of Several Files\u003c\/p\u003e  \u003cp\u003eView the First Several Lines of a File or Files\u003c\/p\u003e  \u003cp\u003eView the First Several Bytes, Kilobytes, or Megabytes of a File\u003c\/p\u003e  \u003cp\u003eView the Last 10 Lines of a File\u003c\/p\u003e  \u003cp\u003eView the Last 10 Lines of Several Files\u003c\/p\u003e  \u003cp\u003eView the Last Several Lines of a File or Files\u003c\/p\u003e  \u003cp\u003eView the Constantly Updated Last Lines of a File or Files\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 7\u003c\/b\u003e Manipulating Text Files with Filters\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eCount the Number of Words, Lines, and Characters in a File\u003c\/p\u003e  \u003cp\u003eNumber Lines in a File\u003c\/p\u003e  \u003cp\u003eSelect an Entire Column of Data in a Delimited File\u003c\/p\u003e  \u003cp\u003eSort the Contents of a File\u003c\/p\u003e  \u003cp\u003eSort the Contents of a File Numerically\u003c\/p\u003e  \u003cp\u003eRemove Duplicate Lines in a File\u003c\/p\u003e  \u003cp\u003eSubstitute Selected Characters with Others\u003c\/p\u003e  \u003cp\u003eReplace Repeated Characters with a Single Instance\u003c\/p\u003e  \u003cp\u003eDelete Matching Characters\u003c\/p\u003e  \u003cp\u003eTransform Text in a File\u003c\/p\u003e  \u003cp\u003ePrint Specific Fields in a File\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 8\u003c\/b\u003e Ownerships and Permissions\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eBecome Another User\u003c\/p\u003e  \u003cp\u003eBecome Another User, with His Environment Variables\u003c\/p\u003e  \u003cp\u003eBecome root\u003c\/p\u003e  \u003cp\u003eBecome root, with Its Environment Variables\u003c\/p\u003e  \u003cp\u003eChange the Group Owning Files and Directories\u003c\/p\u003e  \u003cp\u003eRecursively Change the Group Owning a Directory\u003c\/p\u003e  \u003cp\u003eChange the Owner of Files and Directories\u003c\/p\u003e  \u003cp\u003eChange the Owner and Group of Files and Directories\u003c\/p\u003e  \u003cp\u003eUnderstand the Basics of Permissions\u003c\/p\u003e  \u003cp\u003eChange Permissions on Files and Directories Using Alphabetic Notation\u003c\/p\u003e  \u003cp\u003eChange Permissions on Files and Directories Using Numeric Permissions\u003c\/p\u003e  \u003cp\u003eChange Permissions Recursively\u003c\/p\u003e  \u003cp\u003eSet and Then Clear suid\u003c\/p\u003e  \u003cp\u003eSet and Then Clear sgid\u003c\/p\u003e  \u003cp\u003eSet and Then Clear the Sticky Bit\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 9\u003c\/b\u003e Archiving and Compression\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eArchive and Compress Files Using zip\u003c\/p\u003e  \u003cp\u003eGet the Best Compression Possible with zip\u003c\/p\u003e  \u003cp\u003eArchive and Compress Files of a Specified Type in Directories and Subdirectories\u003c\/p\u003e  \u003cp\u003ePassword-Protect Compressed Zip Archives\u003c\/p\u003e  \u003cp\u003eUnzip Files\u003c\/p\u003e  \u003cp\u003eTest Files That Will Be Unzipped\u003c\/p\u003e  \u003cp\u003eArchive and Compress Files Using gzip\u003c\/p\u003e  \u003cp\u003eArchive and Compress Files Recursively Using gzip\u003c\/p\u003e  \u003cp\u003eUncompress Files Compressed with gzip\u003c\/p\u003e  \u003cp\u003eTest Files That Will Be Unzipped with gunzip\u003c\/p\u003e  \u003cp\u003eArchive and Compress Files Using bzip2\u003c\/p\u003e  \u003cp\u003eUncompress Files Compressed with bzip2\u003c\/p\u003e  \u003cp\u003eTest Files That Will Be Unzipped with bunzip2\u003c\/p\u003e  \u003cp\u003eArchive Files with tar\u003c\/p\u003e  \u003cp\u003eArchive and Compress Files with tar and gzip\u003c\/p\u003e  \u003cp\u003eTest Files That Will Be Untarred and Uncompressed\u003c\/p\u003e  \u003cp\u003eUntar and Uncompress Files\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePart III: Finding Files, Words, and More\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10\u003c\/b\u003e Finding Files, Directories, Words, and Phrases\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eSearch a Database of Filenames\u003c\/p\u003e  \u003cp\u003eSearch a Database of Filenames Without Worrying About Case\u003c\/p\u003e  \u003cp\u003eUpdate the Database Used by locate\u003c\/p\u003e  \u003cp\u003eSearching Inside Text Files for Patterns\u003c\/p\u003e  \u003cp\u003eThe Basics of Searching Inside Text Files for Patterns\u003c\/p\u003e  \u003cp\u003eSearch Recursively for Text in Files\u003c\/p\u003e  \u003cp\u003eSearch for Words and Highlight the Results\u003c\/p\u003e  \u003cp\u003eSearch for Text in Files, Ignoring Case\u003c\/p\u003e  \u003cp\u003eSearch for Whole Words in Files\u003c\/p\u003e  \u003cp\u003eShow Line Numbers Where Words Appear in Files\u003c\/p\u003e  \u003cp\u003eSearch the Output of Other Commands for Specific Words\u003c\/p\u003e  \u003cp\u003eSee Context for Words Appearing in Files\u003c\/p\u003e  \u003cp\u003eShow Lines Where Words Do Not Appear in Files\u003c\/p\u003e  \u003cp\u003eList Files Containing Searched-for Words\u003c\/p\u003e  \u003cp\u003eList the Number of Occurrences of Words in Files\u003c\/p\u003e  \u003cp\u003eSearch for Words Inside Search Results\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 11\u003c\/b\u003e The find Command\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eFind Files by Name\u003c\/p\u003e  \u003cp\u003eFind Files by Ownership\u003c\/p\u003e  \u003cp\u003eFind Files by File Size\u003c\/p\u003e  \u003cp\u003eFind Files by File Type\u003c\/p\u003e  \u003cp\u003eFind Files by Time\u003c\/p\u003e  \u003cp\u003eShow Results If the Expressions Are True (AND)\u003c\/p\u003e  \u003cp\u003eShow Results If Either Expression Is True (OR)\u003c\/p\u003e  \u003cp\u003eShow Results If the Expression Is Not True (NOT)\u003c\/p\u003e  \u003cp\u003eExecute a Command on Found Files\u003c\/p\u003e  \u003cp\u003eExecute a Command on Found Files More Efficiently\u003c\/p\u003e  \u003cp\u003eExecute a Command on Found Files Containing Spaces\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePart IV: Your Environment\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12\u003c\/b\u003e Your Shell\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eView Your Command-Line History\u003c\/p\u003e  \u003cp\u003eRun the Last Command Again\u003c\/p\u003e  \u003cp\u003eRun a Previous Command Using Numbers\u003c\/p\u003e  \u003cp\u003eRun a Previous Command Using a String\u003c\/p\u003e  \u003cp\u003eSearch for a Previous Command and Run It\u003c\/p\u003e  \u003cp\u003eDisplay All Command Aliases\u003c\/p\u003e  \u003cp\u003eView a Specific Command Alias\u003c\/p\u003e  \u003cp\u003eCreate a New Temporary Alias\u003c\/p\u003e  \u003cp\u003eCreate a New Permanent Alias\u003c\/p\u003e  \u003cp\u003eRemove an Alias\u003c\/p\u003e  \u003cp\u003eCreate a New Temporary Function\u003c\/p\u003e  \u003cp\u003eCreate a New Permanent Function\u003c\/p\u003e  \u003cp\u003eDisplay All Functions\u003c\/p\u003e  \u003cp\u003eRemove a Function\u003c\/p\u003e  \u003cp\u003eWhen to Use an Alias and When to Use a Function\u003c\/p\u003e  \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 13\u003c\/b\u003e Monitoring System Resources\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eDiscover How Long Your Computer Has Been Running\u003c\/p\u003e  \u003cp\u003eView All Currently Running Processes\u003c\/p\u003e  \u003cp\u003eView a Process Tree\u003c\/p\u003e  \u003cp\u003eView Processes Owned by a Particular User\u003c\/p\u003e  \u003cp\u003eEnd a Running Process\u003c\/p\u003e  \u003cp\u003eView a Dynamically Updated List of Running Processes\u003c\/p\u003e  \u003cp\u003eList Open Files\u003c\/p\u003e  \u003cp\u003eList a User’s Open Files\u003c\/p\u003e  \u003cp\u003eList Users for a Particular File\u003c\/p\u003e  \u003cp\u003eList Processes for a Particular Program\u003c\/p\u003e  \u003cp\u003eDisplay Information About System RAM\u003c\/p\u003e  \u003cp\u003eShow File System Disk Usage\u003c\/p\u003e  \u003cp\u003eReport File Space Used by a Directory\u003c\/p\u003e  \u003cp\u003eReport Just the Total Space Used for a Directory\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 14\u003c\/b\u003e Installing Software\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eInstall Software Packages (RPM)\u003c\/p\u003e  \u003cp\u003eRemove Software Packages (RPM)\u003c\/p\u003e  \u003cp\u003eInstall Software Packages and Dependencies (RPM)\u003c\/p\u003e  \u003cp\u003eRemove Software Packages and Dependencies (RPM)\u003c\/p\u003e  \u003cp\u003eUpgrade Software Packages and Dependencies (RPM)\u003c\/p\u003e  \u003cp\u003eFind Packages Available for Download (RPM)\u003c\/p\u003e  \u003cp\u003eInstall Software Packages (DEB)\u003c\/p\u003e  \u003cp\u003eRemove Software Packages (DEB)\u003c\/p\u003e  \u003cp\u003eInstall Software Packages and Dependencies (DEB)\u003c\/p\u003e  \u003cp\u003eRemove Software Packages and Dependencies (DEB)\u003c\/p\u003e  \u003cp\u003eUpgrade Software Packages and Dependencies (DEB)\u003c\/p\u003e  \u003cp\u003eFind Packages Available for Download (DEB)\u003c\/p\u003e  \u003cp\u003eClean Up Unneeded Installation Packages (DEB)\u003c\/p\u003e  \u003cp\u003eTroubleshoot Problems with APT (DEB)\u003c\/p\u003e  \u003cp\u003e\u003cb\u003ePart V: Networking\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15\u003c\/b\u003e Connectivity\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eView the Status of Your Network Interfaces\u003c\/p\u003e  \u003cp\u003eVerify That a Computer Is Running and Accepting Requests\u003c\/p\u003e  \u003cp\u003eTrace the Route Packets Take Between Two Hosts\u003c\/p\u003e  \u003cp\u003eQuery DNS Records\u003c\/p\u003e  \u003cp\u003eConfigure a Network Interface\u003c\/p\u003e  \u003cp\u003eView the Status of Your Wireless Network Interfaces\u003c\/p\u003e  \u003cp\u003eConfigure a Wireless Network Interface\u003c\/p\u003e  \u003cp\u003eGrab a New Address Using DHCP\u003c\/p\u003e  \u003cp\u003eMake a Network Connection Active\u003c\/p\u003e  \u003cp\u003eBring a Network Connection Down\u003c\/p\u003e  \u003cp\u003eDisplay Your IP Routing Table\u003c\/p\u003e  \u003cp\u003eChange Your IP Routing Table\u003c\/p\u003e  \u003cp\u003eTroubleshooting Network Problems\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChapter 16\u003c\/b\u003e Working on the Network\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e   \u003cp\u003eSecurely Log In to Another Compute\u003c\/p\u003e  \u003cp\u003eSecurely Log In to Another Machine Without a Password\u003c\/p\u003e  \u003cp\u003eSecurely Transfer Files Between Machines\u003c\/p\u003e  \u003cp\u003eSecurely Copy Files Between Hosts\u003c\/p\u003e  \u003cp\u003eSecurely Transfer and Back Up Files\u003c\/p\u003e  \u003cp\u003eDownload Files Non-interactively\u003c\/p\u003e  \u003cp\u003eDownload Websites Non-interactively\u003c\/p\u003e  \u003cp\u003eDownload Sequential Files and Internet Resources\u003c\/p\u003e     \u003cbr\u003e    \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49512366309649,"sku":"GOR013619335","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50084643832081,"sku":"CIN0321833880G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53252733272337,"sku":"CIN0321833880VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321833880.jpg?v=1751006310"},{"product_id":"python-phrasebook-book-brad-dayley-9780672329104","title":"Python Phrasebook","description":"Python Phrasebook Brad Dayley Essential Code and Commands Python Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects in Python. Concise and AccessibleEasy to carry and easy to use--lets you ditch all those bulky books for one portable guide Flexible and FunctionalPacked with more than 100 customizable code snippets--so you can readily code functional Python in just about any situation Brad Dayley is a software engineer at Novell, Inc. He has been a system administrator and software developer on the Unix, Windows, Linux, and NetWare platforms for the past 14 years. Brad co-developed an advanced debugging course used to train engineers and customers and is the co-author of several Novell Press books. Programming \/ Python $16.99 USA \/ $20.99 CAN \/ 11.99 Net UK","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49522569642257,"sku":"CIN0672329107G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49951282790673,"sku":"GOR013821892","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49967424471313,"sku":"GOR001608594","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50762556571921,"sku":"CIN0672329107VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50877990240529,"sku":"GOR005371748","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672329107.jpg?v=1786120261"},{"product_id":"php-phrasebook-book-christian-wenz-9780672328176","title":"PHP Phrasebook","description":"A reference guide for PHP developers which is filled with PHP code \"phrases\" for their use. It contains flexible code, which can be adapted to their needs and situations. It also covers PHP 5 and is relevant for PHP 4.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49525423833361,"sku":"CIN0672328178G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49564708110609,"sku":"GOR002005708","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50124574851345,"sku":"CIN0672328178VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50425018548497,"sku":"GOR001723971","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328178.jpg?v=1751439781"},{"product_id":"python-essential-reference-book-david-beazley-9780672329784","title":"Python Essential Reference","description":"Python Essential Reference is the definitive reference guide to the Python programming language — the one authoritative handbook that reliably untangles and explains both the core Python language and the most essential parts of the Python library. \n \n Designed for the professional programmer, the book is concise, to the point, and highly accessible. It also includes detailed information on the Python library and many advanced subjects that is not available in either the official Python documentation or any other single reference source.\n\n  \n\n Thoroughly updated to reflect the significant new programming language features and library modules that have been introduced in Python 2.6 and Python 3, the fourth edition of Python Essential Reference is the definitive guide for programmers who need to modernize existing Python code or who are planning an eventual migration to Python 3. Programmers starting a new Python project will find detailed coverage of contemporary Python programming idioms.\n\n  \n\n This fourth edition of Python Essential Reference features numerous improvements, additions, and updates:\n\n \n\n  Coverage of new language features, libraries, and modules\n\n  Practical coverage of Python's more advanced features including generators, coroutines, closures, metaclasses, and decorators\n  Expanded coverage of library modules related to concurrent programming including threads, subprocesses, and the new multiprocessing module\n  Up-to-the-minute coverage of how to use Python 2.6’s forward compatibility mode to evaluate code for Python 3 compatibility\n  Improved organization for even faster answers and better usability\n  Updates to reflect modern Python programming style and idioms \n  Updated and improved example code\n  Deep coverage of low-level system and networking library modules — including options not covered in the standard documentation","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49526028337425,"sku":"GOR003512481","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49998850818321,"sku":"CIN0672329786G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50038195486993,"sku":"GOR005362763","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50355807682833,"sku":"CIN0672329786A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50924224184593,"sku":"GOR011386376","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52104754495761,"sku":"CIN0672329786VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53004112331025,"sku":"GOR011356850","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672329786.jpg?v=1786113217"},{"product_id":"linux-phrasebook-book-scott-granneman-9780672328381","title":"Linux Phrasebook","description":"Gives you the code and command phrase you need to work in a Linux operating system and development environment. This title contains more than 100 instantly usable code and command snippets that give you phrases for accomplishing your everyday Linux tasks, from the simple to the complex.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49537865679121,"sku":"GOR001624537","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49983209799953,"sku":"CIN0672328380G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50514667438353,"sku":"GOR003328827","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50576748151057,"sku":"CIN0672328380A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50948906156305,"sku":"GOR006756662","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51074600796433,"sku":"CIN0672328380VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328380.jpg?v=1786115708"},{"product_id":"development-with-the-force-com-platform-book-jason-ouellette-9780321949165","title":"Development with the Force.com Platform","description":"\u003cp\u003eMaster Force.com, Today’s Fastest, Most Flexible Cloud Development Platform\u003c\/p\u003e \u003cp\u003eWith Salesforce.com’s Force.com platform, you can build and deploy powerful cloud-based enterprise applications faster than ever before. Now, Jason Ouellette gives you all the practical, technical guidance you need to make the most of the newest Force.com releases in your own custom cloud applications.\u003c\/p\u003e \u003cp\u003eThroughout, he adds new code and updated best practices for rapidly prototyping, building, and testing production-quality Force.com solutions. This edition’s extensive new coverage includes Developer Console, JSON, Streaming and Tooling APIs, Bulk API, Force.com Canvas, REST integration, support for Web MVC frameworks, Dynamic Apex and Visualforce, and an all-new chapter on mobile user interfaces.\u003c\/p\u003e \u003cp\u003eOuellette covers the entire platform: UIs, database design, analytics, security, and many other topics. His code examples emphasize maintainability, flexibility, and seamless integration—and you can run and adapt all of them with a free Force.com Developer Edition account. Coverage includes:\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e Leveraging Force.com’s customizable infrastructure to deliver advanced Platform-as-a-Service (PaaS) solutions\u003c\/li\u003e\n\u003cli\u003e Understanding Force.com’s unique processes, tools, and architecture\u003c\/li\u003e\n\u003cli\u003e Developing a complete application, from requirements and use cases through deployment\u003c\/li\u003e\n\u003cli\u003e Using the Force.com database as a framework for highly flexible, maintainable applications\u003c\/li\u003e\n\u003cli\u003e Applying Force.com’s baked-in security, including user identity, data ownership, and fine-grained access control\u003c\/li\u003e\n\u003cli\u003e Constructing powerful business logic with Apex, SOQL, and SOSL\u003c\/li\u003e\n\u003cli\u003e Adopting asynchronous actions, Single Page Applications, and other advanced features in Web user interfaces\u003c\/li\u003e\n\u003cli\u003e Building intuitive user interfaces with Visualforce, and extending them to public-facing websites and mobile devices\u003c\/li\u003e\n\u003cli\u003e Creating smartphone\/tablet-friendly apps with HTML5 and Visualforce\u003c\/li\u003e\n\u003cli\u003e Performing massive data-intensive tasks offline with Batch Apex\u003c\/li\u003e\n\u003cli\u003e Using Force.com integration options, including REST, SOAP, Canvas, and the Streaming, Bulk, Tooling, and Metadata APIs\u003c\/li\u003e\n\u003cli\u003e Developing internal social applications with Force.com’s Chatter collaboration tools\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eIf you’re already building Web or mobile applications, take your next giant step into enterprise cloud development—with Development with the Force.com Platform, Third Edition.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eAll code examples in this book are available on Github at http:\/\/goo.gl\/fjRqMX, and as a Force.com IDE project on Github at https:\/\/github.com\/jmouel\/dev-with-force-3e.\u003c\/em\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49538083160337,"sku":"GOR007599508","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50312737161489,"sku":"CIN0321949161VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321949161.jpg?v=1790192600"},{"product_id":"javascript-phrasebook-book-christian-wenz-9780672328800","title":"JavaScript Phrasebook","description":"Presenting practical Java Script and AJAX tools, this book aims to provide solutions for frequent tasks and code adaptable to your needs.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49539237675281,"sku":"GOR003797213","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49628342714641,"sku":"GOR013577567","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49939783549201,"sku":"CIN0672328801G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50893186498833,"sku":"GOR003594016","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51327259640081,"sku":"CIN0672328801VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328801.jpg?v=1786115778"},{"product_id":"gourmet-ios-developer-s-cookbook-book-erica-sadun-9780134086224","title":"The Gourmet iOS Developer's Cookbook","description":"\u003ci\u003eThe Gourmet iOS Developer’s Cookbook\u003c\/i\u003e offers a fresh banquet of delicious cutting-edge iOS programming recipes for projects both big and small. Renowned iOS programming expert Erica Sadun brings together  reliable, proven code for creating today’s richest, most robust apps.\u003cbr\u003e\u003cbr\u003eSadun presents innovative ways to make the most of AVFoundation, Text Kit, animation, adaptive interface programming, and much more. As in all of her iOS best-sellers, this pragmatic guide translates modern best practices into working code, distilling key concepts into recipes you can understand and build on.\u003cbr\u003e\u003cbr\u003eThis is more than just cut-and-paste; using examples, Sadun offers a deep dive into the “how” and “why” of advanced iOS development. The code reflects iOS’s latest capabilities, and every chapter groups related tasks together, so you can jump straight to your solution. \u003cbr\u003e\u003cbr\u003eCoverage includes\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eProviding advanced speech generation and barcode recognition features through AVFoundation\u003c\/li\u003e\n\u003cli\u003eAutomatically updating app text presentation based on user preferences and expectations\u003c\/li\u003e\n\u003cli\u003eExtending rich, flexible text throughout your apps with UIKit and Text Kit\u003c\/li\u003e\n\u003cli\u003eSeamlessly migrating text designs between  iOS screens and other destinations\u003c\/li\u003e\n\u003cli\u003eGenerating attributed text strings from  HTML sources\u003c\/li\u003e\n\u003cli\u003eIntegrating real-world physics for exciting  animations and interactions\u003c\/li\u003e\n\u003cli\u003eCreating better interfaces with dynamic animators--and overcoming their pitfalls\u003c\/li\u003e\n\u003cli\u003eAchieving greater visual impact with improved user alerts and popovers\u003c\/li\u003e\n\u003cli\u003eImplementing clever and compelling effects with non-rectangular views\u003c\/li\u003e\n\u003cli\u003eBuilding adaptive apps that gracefully respond  to any iOS display, orientation, or screen\u003c\/li\u003e\n\u003cli\u003eStreamlining development with expert  methods, functions, and techniques\u003c\/li\u003e\n\u003cli\u003eExploring the core concepts you’ll need to migrate successfully to Swift\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThis book’s source code is frequently updated by the author and can be downloaded at  https:\/\/github.com\/erica\/iOS-Gourmet-Cookbook.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49539447161105,"sku":"GOR013445479","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50345050603793,"sku":"CIN0134086228VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134086228.jpg?v=1750940593"},{"product_id":"swift-developer-s-cookbook-includes-content-update-program-book-erica-sadun-9780134395265","title":"The Swift Developer's Cookbook (includes Content Update Program)","description":"In \u003ci\u003eThe Swift Developer’s Cookbook\u003c\/i\u003e, renowned author Erica Sadun joins powerful strategies with ready-to-use Swift code for solving everyday development challenges.\u003cbr\u003e\u003cbr\u003eAs in all of Sadun’s programming best-sellers, \u003ci\u003eThe Swift Developer’s Cookbook\u003c\/i\u003e translates modern best practices into dozens of well-tested, easy-to-apply solutions. This book’s code examples were created in response to real-world questions from working developers to reflect Swift’s newest capabilities and best practices. Each chapter groups related tasks together. You can jump straight to your solution without having to identify the right class or framework first.\u003cbr\u003e\u003cbr\u003eSadun covers key Swift development concepts, shows you how to write robust and efficient code, and helps you avoid common pitfalls other developers struggle with. She offers expert strategies for working with this immensely powerful language, taking into account Swift’s rapid evolution and its migration tools.\u003cbr\u003e\u003cbr\u003eWhether you’re moving to modern Swift from Objective-C, from older versions of the Swift language, or from the world of non-Apple languages, this guide will help you master both the “how” and “why” of effective Swift development. Industry recruiters are scrambling to find Swift developers who can solve real problems and produce effective working code. Get this book, and you’ll be ready.\u003cbr\u003e\u003cbr\u003eCoverage includes\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eWriting effective Swift code that communicates clearly and coherently to the compiler, your team, and to “future you,” who will be maintaining this code\u003c\/li\u003e\n\u003cli\u003eUsing Xcode to handle changes in Swift’s language constructs as the language evolves\u003c\/li\u003e\n\u003cli\u003eBuilding feedback, documentation, and output to meet your development and debugging needs\u003c\/li\u003e\n\u003cli\u003eMaking the most of optionals and their supporting constructs\u003c\/li\u003e\n\u003cli\u003eUsing closures to encapsulate state and functionality and treat actions as variables for later execution\u003c\/li\u003e\n\u003cli\u003eLeveraging control flow with innovative Swift-specific statements\u003c\/li\u003e\n\u003cli\u003eWorking with all Swift types: classes, enumerations, and structures\u003c\/li\u003e\n\u003cli\u003eUsing generics and protocols to build robust code that expands functionality beyond single types\u003c\/li\u003e\n\u003cli\u003eMaking the most of the powerful Swift error system\u003c\/li\u003e\n\u003cli\u003eWorking with innovative features such as array indexing, general subscripting, statement labels, custom operators, and more\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003eThis book is part of the Pearson Content Update Program (CUP). As the technology changes, sections of this book will be updated or new sections will be added. The updates will be delivered to you via a free Web Edition of this book, which can be accessed with any Internet connection.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49539450765585,"sku":"GOR011258129","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50345006268689,"sku":"CIN0134395263G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0134395263.jpg?v=1751226334"},{"product_id":"c-primer-plus-book-stephen-prata-9780321776402","title":"C++ Primer Plus","description":"\u003cp\u003e\u003cstrong\u003eC++ Primer Plus, Sixth Edition\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eNew C++11 Coverage\u003c\/p\u003e \u003cp\u003e\u003cem\u003eC++ Primer Plus\u003c\/em\u003e is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.\u003cbr\u003eThe sixth edition of \u003cem\u003eC++ Primer Plus\u003c\/em\u003e has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.\u003cbr\u003eAuthor and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. \u003cbr\u003eReview questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.\u003cbr\u003eIn \u003cem\u003eC++ Primer Plu\u003c\/em\u003es, you’ll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:\u003cbr\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eA new detailed chapter on the changes and additional capabilities introduced in the C++11 standard\u003c\/li\u003e\n\u003cli\u003eComplete, integrated discussion of both basic C language and additional C++ features\u003c\/li\u003e\n\u003cli\u003eClear guidance about when and why to use a feature\u003c\/li\u003e\n\u003cli\u003eHands-on learning with concise and simple examples that develop your understanding a concept or two at a time\u003c\/li\u003e\n\u003cli\u003eHundreds of practical sample programs\u003c\/li\u003e\n\u003cli\u003eReview questions and programming exercises at the end of each chapter to test your understanding\u003c\/li\u003e\n\u003cli\u003eCoverage of generic C++ gives you the greatest possible flexibility\u003c\/li\u003e\n\u003cli\u003eTeaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces\u003c\/li\u003e\n\u003c\/ul\u003e \u003cstrong\u003eTable of Contents\u003c\/strong\u003e \u003cbr\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003e1: Getting Started with C++ \u003cbr\u003e\u003c\/p\u003e \u003cp\u003e2: Setting Out to C++\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e3: Dealing with Data\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e4: Compound Types \u003cbr\u003e\u003c\/p\u003e \u003cp\u003e5: Loops and Relational Expressions\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e6: Branching Statements and Logical Operators\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e7: Functions: C++’s Programming Modules\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e8: Adventures in Functions\u003c\/p\u003e \u003cp\u003e9: Memory Models and Namespaces\u003c\/p\u003e \u003cp\u003e10: Objects and Classes\u003c\/p\u003e \u003cp\u003e11: Working with Classes\u003c\/p\u003e \u003cp\u003e12: Classes and Dynamic Memory Allocation\u003c\/p\u003e \u003cp\u003e13: Class Inheritance\u003c\/p\u003e \u003cp\u003e14: Reusing Code in C++\u003c\/p\u003e \u003cp\u003e15: Friends, Exceptions, and More\u003c\/p\u003e \u003cp\u003e16: The string Class and the Standard Template Library\u003c\/p\u003e \u003cp\u003e17: Input, Output, and Files\u003c\/p\u003e \u003cp\u003e18: The New C++11 Standard\u003c\/p\u003e \u003cp\u003eA Number Bases\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eB C++ Reserved Words\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eC The ASCII Character Set\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eD Operator Precedence\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eE Other Operators\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eF The stringTemplate Class\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eG The Standard Template Library Methods and Functions\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eH Selected Readings and Internet Resources\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eI Converting to ISO Standard C++\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e J Answers to Chapter Reviews\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49540453105937,"sku":"GOR008076138","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49550312374545,"sku":"GOR006224140","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49685427519761,"sku":"CIN0321776402G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50008166367505,"sku":"CIN0321776402VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50350139670801,"sku":"CIN0321776402A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":52103406092561,"sku":"CIN0321776402LN","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321776402.jpg?v=1751426795"},{"product_id":"python-essential-reference-book-david-beazley-9780672328626","title":"Python Essential Reference","description":"Provides a reference to the Python programming language. This book focuses on coverage of various significant features and library modules added to the language. It covers features which include style classes, unification of types and classes, xmlrpclip, intertools, bz2 and optparse.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49541268013329,"sku":"GOR003808087","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49654613475601,"sku":"GOR001807234","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50355769704721,"sku":"CIN0672328623G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50953607217425,"sku":"CIN0672328623VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328623.jpg?v=1786119648"},{"product_id":"programming-in-objective-c-book-stephen-g-kochan-9780321811905","title":"Programming in Objective-C","description":"\u003cp\u003e\u003cb\u003eProgramming in Objective-C, Fourth Edition\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eUpdated for iOS 5 and ARC\u003c\/p\u003e\u003cbr\u003e\u003ci\u003eProgramming in Objective-C\u003c\/i\u003e is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and Mac platforms. \u003cbr\u003e\u003cbr\u003eThe book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C.\u003cbr\u003e\u003cbr\u003eReaders can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes \u003ci\u003eProgramming in Objective-C\u003c\/i\u003e ideally suited for either classroom use or self-study.\u003cbr\u003e\u003cbr\u003e\u003cp\u003eThe fourth edition of this book has been updated to cover the significant changes that first appeared in iOS 5 and Xcode 4.2, including the use of Automatic Reference Counting (ARC) to improve and simplify memory management in Objective-C programs.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003e“The best book on any programming language that I’ve ever read. If you want to learn Objective-C, buy it.”\u003c\/i\u003e—Calvin Wolcott\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003e“An excellent resource for a new programmer who wants to learn Objective-C as their first programming language—a woefully underserved market.”\u003c\/i\u003e—Pat Hughes\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e1 Introduction \u003c\/p\u003e\u003cp\u003e2 Programming in Objective-C \u003c\/p\u003e\u003cp\u003e3 Classes, Objects, and Methods \u003c\/p\u003e\u003cp\u003e4 Data Types and Expressions\u003c\/p\u003e\u003cp\u003e5 Program Looping\u003c\/p\u003e\u003cp\u003e6 Making Decisions\u003c\/p\u003e\u003cp\u003e7 More on Classes\u003c\/p\u003e\u003cp\u003e8 Inheritance\u003c\/p\u003e\u003cp\u003e9 Polymorphism, Dynamic Typing, and Dynamic Binding\u003c\/p\u003e\u003cp\u003e10 More on Variables and Data Types\u003c\/p\u003e\u003cp\u003e11 Categories and Protocols\u003c\/p\u003e\u003cp\u003e12 The Preprocessor\u003c\/p\u003e\u003cp\u003e13 Underlying C Language Features\u003c\/p\u003e\u003cp\u003e14 Introduction to the Foundation Framework\u003c\/p\u003e\u003cp\u003e15 Numbers, Strings, and Collections\u003c\/p\u003e\u003cp\u003e16 Working with Files\u003c\/p\u003e\u003cp\u003e17 Memory Management and Automatic Reference Counting\u003c\/p\u003e\u003cp\u003e18 Copying Objects\u003c\/p\u003e\u003cp\u003e19 Archiving\u003c\/p\u003e\u003cp\u003e20 Introduction to Cocoa and Cocoa Touch\u003c\/p\u003e\u003cp\u003e21 Writing iOS Applications\u003c\/p\u003e\u003cp\u003eA Glossary\u003c\/p\u003e\u003cp\u003eB Address Book Example Source Code\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49550185398545,"sku":"GOR005362778","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50041398624529,"sku":"CIN0321811909VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50095815262481,"sku":"CIN0321811909G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53445675221265,"sku":"GOR005139957","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321811909.jpg?v=1786110170"},{"product_id":"programming-in-objective-c-book-stephen-kochan-9780321887283","title":"Programming in Objective-C","description":"\u003cb\u003eProgramming in Objective-C, Fifth Edition \u003c\/b\u003e\u003cbr\u003e\u003cb\u003eUpdated for OS X Mountain Lion, iOS 6, and Xcode 4.5 \u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eProgramming in Objective-C\u003c\/i\u003e is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and OS X platforms. \u003cbr\u003e\u003cbr\u003eThe book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. \u003cbr\u003e\u003cbr\u003eThis unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes \u003ci\u003eProgramming in Objective-C\u003c\/i\u003e ideally suited for either classroom use or self-study. \u003cbr\u003e\u003cbr\u003eThis edition has been fully updated to incorporate new features in Objective-C programming introduced with Xcode 4.4 (OS X Mountain Lion) and Xcode 4.5 (iOS 6.) \u003cbr\u003e\u003cbr\u003e“The best book on any programming language that I’ve ever read. If you want to learn Objective-C, buy it.”–Calvin Wolcott \u003cbr\u003e\u003cbr\u003e“An excellent resource for a new programmer who wants to learn Objective-C as their first programming language–a woefully underserved market.”–Pat Hughes \u003cbr\u003e\u003cbr\u003e\u003cb\u003eContents at a Glance\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e1 Introduction \u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart I The Objective-C Language \u003c\/b\u003e\u003cbr\u003e2 Programming in Objective-C \u003cbr\u003e3 Classes, Objects, and Methods \u003cbr\u003e4 Data Types and Expressions \u003cbr\u003e5 Program Looping \u003cbr\u003e6 Making Decisions \u003cbr\u003e7 More on Classes \u003cbr\u003e8 Inheritance \u003cbr\u003e9 Polymorphism, Dynamic Typing, and Dynamic Binding \u003cbr\u003e10 More on Variables and Data Types \u003cbr\u003e11 Categories and Protocols \u003cbr\u003e12 The Preprocessor \u003cbr\u003e13 Underlying C Language Features \u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart II The Foundation Framework \u003c\/b\u003e\u003cbr\u003e14 Introduction to the Foundation Framework \u003cbr\u003e15 Numbers, Strings, and Collections \u003cbr\u003e16 Working with Files \u003cbr\u003e17 Memory Management and Automatic Reference Counting (ARC)\u003cbr\u003e18 Copying Objects \u003cbr\u003e19 Archiving \u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart III Cocoa, Cocoa Touch, and the iOS SDK \u003c\/b\u003e\u003cbr\u003e20 Introduction to Cocoa and Cocoa Touch \u003cbr\u003e21 Writing iOS Applications \u003cbr\u003e\u003cbr\u003e\u003cb\u003eAppendixes \u003c\/b\u003e\u003cbr\u003eA Glossary \u003cbr\u003eB Address Book Program Source Code","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49553372021009,"sku":"GOR006386677","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50298490683665,"sku":"CIN032188728XG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51440942547217,"sku":"CIN032188728XVG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/032188728X.jpg?v=1786111846"},{"product_id":"android-developer-s-cookbook-book-james-steele-9780321741233","title":"The Android Developer's Cookbook","description":"\u003cp\u003eWant to get started building applications for Android, the world’s hottest, fast-growing mobile platform? Already building Android applications and want to get better at it? This book brings together all the expert guidance–and code–you’ll need! \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eCompletely up-to-date to reflect the newest and most widely used Android SDKs, \u003ci\u003eThe Android Developer’s Cookbook\u003c\/i\u003e is the essential resource for developers building apps for any Android device, from phones to tablets. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eProven, modular recipes take you from the absolute basics to advanced location-based services, security techniques, and performance optimization. You’ll learn how to write apps from scratch, ensure interoperability, choose the best solutions for common problems, and avoid development pitfalls. Coverage includes: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eImplementing threads, services, receivers, and other background tasks \u003c\/li\u003e\n\u003cli\u003eProviding user alerts \u003c\/li\u003e\n\u003cli\u003eOrganizing user interface layouts and views \u003c\/li\u003e\n\u003cli\u003eManaging user-initiated events such as touches and gestures \u003c\/li\u003e\n\u003cli\u003eRecording and playing audio and video \u003c\/li\u003e\n\u003cli\u003eUsing hardware APIs available on Android devices \u003c\/li\u003e\n\u003cli\u003eInteracting with other devices via SMS, web browsing, and social networking \u003c\/li\u003e\n\u003cli\u003eStoring data efficiently with SQLite and its alternatives \u003c\/li\u003e\n\u003cli\u003eAccessing location data via GPS \u003c\/li\u003e\n\u003cli\u003eUsing location-related services such as the Google Maps API \u003c\/li\u003e\n\u003cli\u003eBuilding faster applications with native code \u003c\/li\u003e\n\u003cli\u003eProviding backup and restore with the Android Backup Manager \u003c\/li\u003e\n\u003cli\u003eTesting and debugging apps throughout the development cycle \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eTurn to \u003ci\u003eThe Android Developer’s Cookbook\u003c\/i\u003e for proven, expert answers–and the code you need to implement them. It’s all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49556417151249,"sku":"GOR005397134","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49692572451089,"sku":"CIN0321741234G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50405829476625,"sku":"CIN0321741234VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321741234.jpg?v=1751133350"},{"product_id":"php-and-mysql-web-development-book-luke-welling-9780672329166","title":"PHP and MySQL Web Development","description":"Aims to teach you to develop dynamic, secure, commerical Web sites. This fourth edition reflects the changing landscape of MySQL and PHP. It incorporates changes in the 5.1 specs of PHP and MySQL. It also covers topics such as Ajax, social networking sites, security concerns, and the PEAR repository of PHP extensions and applications.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49557179957521,"sku":"GOR002980904","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49950895538449,"sku":"GOR009428221","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50359620731153,"sku":"CIN0672329166G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50522766606609,"sku":"CIN0672329166VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":53692728836369,"sku":"GOR007008182","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672329166.jpg?v=1751074314"},{"product_id":"mysql-book-paul-dubois-9780672329388","title":"MySQL","description":"\u003cp\u003e\u003cb\u003eThe Definitive Guide to Using, Programming, and Administering MySQL 5.0 and 5.1\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eMySQL is an open source relational database management system that has experienced a phenomenal growth in popularity and use. Known for its speed and ease of use, MySQL has proven itself to be particularly well-suited for developing database-backed websites and applications. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eMySQL\u003c\/i\u003e, Paul DuBois provides a comprehensive guide to using and administering MySQL effectively and productively. He describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to writing your own programs that access MySQL databases, to administering MySQL servers. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe fourth edition of this bestselling book has been meticulously revised and updated to thoroughly cover the latest features and capabilities of MySQL 5.0, as well as to add new coverage of features introduced with MySQL 5.1.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“One of the best technical books I have read on any subject.”\u003c\/p\u003e\u003cp\u003e–Gregory Haley, C Vu, The Association of C \u0026amp; C++ Users\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“A top-notch user’s guide and reference manual, and in my opinion, the only book you’ll need for the daily operation and maintenance of MySQL databases.”\u003c\/p\u003e\u003cp\u003e–Eugene Kim, Web Techniques\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIntroduction 1\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003ePart I: General MySQL Use \u003c\/p\u003e\u003cp\u003eChapter 1: Getting Started with MySQL 13\u003c\/p\u003e\u003cp\u003eChapter 2: Using SQL to Manage Data 101\u003c\/p\u003e\u003cp\u003eChapter 3: Data Types 201\u003c\/p\u003e\u003cp\u003eChapter 4: Stored Programs 289\u003c\/p\u003e\u003cp\u003eChapter 5: Query Optimization 303\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003ePart II: Using MySQL Programming Interfaces \u003c\/p\u003e\u003cp\u003eChapter 6: Introduction to MySQL Programming 341 \u003c\/p\u003e\u003cp\u003eChapter 7: Writing MySQL Programs Using C 359 \u003c\/p\u003e\u003cp\u003eChapter 8: Writing MySQL Programs Using Perl DBI 435 \u003c\/p\u003e\u003cp\u003eChapter 9: Writing MySQL Programs Using PHP 527\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003ePart III: MySQL Administration\u003c\/p\u003e\u003cp\u003eChapter 10: Introduction to MySQL Administration 579\u003c\/p\u003e\u003cp\u003eChapter 11: The MySQL Data Directory 585 \u003c\/p\u003e\u003cp\u003eChapter 12: General MySQL Administration 609 \u003c\/p\u003e\u003cp\u003eChapter 13: Access Control and Security 699\u003c\/p\u003e\u003cp\u003eChapter 14: Database Maintenance, Backups, and Replication 737\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003ePart IV: Appendixes \u003c\/p\u003e\u003cp\u003eAppendix A: Obtaining and Installing Software 777\u003c\/p\u003e\u003cp\u003eAppendix B: Data Type Reference 797\u003c\/p\u003e\u003cp\u003eAppendix C: Operator and Function Reference 813\u003c\/p\u003e\u003cp\u003eAppendix D: System, Status, and User Variable Reference 889\u003c\/p\u003e\u003cp\u003eAppendix E: SQL Syntax Reference 937\u003c\/p\u003e\u003cp\u003eAppendix F: MySQL Program Reference 1037\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003ci\u003eNote:\u003c\/i\u003e\u003c\/b\u003e\u003ci\u003eAppendixes G, H, and I are located online and are accessible either by registering this book at \u003cb\u003einformit.com\/register\u003c\/b\u003e or by visiting \u003cb\u003ewww.kitebird.com\/mysql-book\u003c\/b\u003e. \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eAppendix G: C API Reference 1121\u003c\/p\u003e\u003cp\u003eAppendix H: Perl DBI API Reference 1177\u003c\/p\u003e\u003cp\u003eAppendix I: PHP API Reference 1207\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIndex 1225\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49557291761937,"sku":"GOR005966967","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49561614385425,"sku":"GOR005253165","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50288962044177,"sku":"CIN0672329387G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50308648960273,"sku":"CIN0672329387VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672329387.jpg?v=1786119144"},{"product_id":"linux-shell-scripting-with-bash-book-ken-o-burtch-9780672326424","title":"Linux Shell Scripting with Bash","description":"The only book available that covers the powerful Bash shell and associated tools that are essential to any Linux programming professional.","brand":"WoB","offers":[{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49563769635089,"sku":"GOR009118812","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49797355536657,"sku":"CIN0672326426G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50182601474321,"sku":"CIN0672326426A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51320571822353,"sku":"CIN0672326426VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52108528746769,"sku":"GOR004491869","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":53251758096657,"sku":"GOR002700044","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672326426.jpg?v=1786119628"},{"product_id":"test-driven-javascript-development-book-christian-johansen-9780321683915","title":"Test-Driven JavaScript Development","description":"For JavaScript developers working on increasingly large and complex projects, effective automated testing is crucial to success. Test-Driven JavaScript Development is a complete, best-practice guide to agile JavaScript testing and quality assurance with the test-driven development (TDD) methodology. Leading agile JavaScript developer Christian Johansen covers all aspects of applying state-of-the-art automated testing in JavaScript environments, walking readers through the entire development lifecycle, from project launch to application deployment, and beyond. \n \nUsing real-life examples driven by unit tests, Johansen shows how to use TDD to gain greater confidence in your code base, so you can fearlessly refactor and build more robust, maintainable, and reliable JavaScript code at lower cost. Throughout, he addresses crucial issues ranging from code design to performance optimization, offering realistic solutions for developers, QA specialists, and testers. \n \nCoverage includes \n•    Understanding automated testing and TDD \n•    Building effective automated testing workflows \n•    Testing code for both browsers and servers (using Node.js) \n•    Using TDD to build cleaner APIs, better modularized code, and more robust software \n•    Writing testable code \n•    Using test stubs and mocks to test units in isolation \n•    Continuously improving code through refactoring \n•    Walking through the construction and automated testing of fully functional software \n \nThe accompanying Web site, tddjs.com, contains all of the book’s code listings and additional resources.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49567354618129,"sku":"GOR004733369","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49613853262097,"sku":"GOR009427917","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50572106924305,"sku":"CIN0321683919VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":53499397374225,"sku":"CIN0321683919G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321683919.jpg?v=1786110944"},{"product_id":"object-oriented-thought-process-the-book-matt-weisfeld-9780321861276","title":"Object-Oriented Thought Process, The","description":"The Object-Oriented Thought Process, Fourth Edition\n\nAn introduction to object-oriented concepts for developers looking to master modern application practices\n\n \n\n \n\n  \n\n \n\n\n Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP.\n\n \n\n\n  \n\n It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code portability, and reuse–but it requires a shift in thinking to be fully understood. Programmers new to OOP should resist the temptation to jump directly into a particular programming language (such as Objective-C, VB .NET, C++, C# .NET, or Java) or a modeling language (such as UML), and instead first take the time to learn what author Matt Weisfeld calls “the object-oriented thought process.”\n\n  \n\n \n\n\n Written by a developer for developers who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. Readers will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations.\n\n \n\n\n  \n\n While programming technologies have been changing and evolving over the years, object-oriented concepts remain a constant–no matter what the platform. This revised edition focuses on interoperability across programming technologies, whether you are using objects in traditional application design, in XML-based data transactions, in web page development, in mobile apps, or in any modern programming environment.\n\n \n\n\n  \n\n “Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.” \n\n –Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java\n\n \n Contents at a Glance\n\n1 Introduction to Object-Oriented Concepts\n2 How to Think in Terms of Objects\n3 Advanced Object-Oriented Concepts\n4 The Anatomy of a Class\n5 Class Design Guidelines\n6 Designing with Objects\n7 Mastering Inheritance and Composition\n8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes\n9 Building Objects and Object-Oriented Design\n10 Creating Object Models\n11 Objects and Portable Data: XML and JSON\n12 Persistent Objects: Serialization, Marshaling, and Relational Databases\n13 Objects in Web Services, Mobile Apps, and Hybrids\n14 Objects and Client\/Server Applications\n15 Design Patterns","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49570052964625,"sku":"GOR009733928","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50056132296977,"sku":"CIN0321861272G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50094134427921,"sku":"CIN0321861272VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321861272.jpg?v=1786107861"},{"product_id":"programming-in-python-3-book-mark-summerfield-9780137129294","title":"Programming in Python 3","description":"\u003cp\u003ePython 3 is the best version of the language yet: It is more powerful, convenient, consistent, and expressive than ever before. Now, leading Python programmer Mark Summerfield demonstrates how to write code that takes full advantage of Python 3’s features and idioms. The first book written from a completely “Python 3” viewpoint, \u003cb\u003e\u003ci\u003eProgramming in Python 3\u003c\/i\u003e \u003c\/b\u003ebrings together all the knowledge you need to write any program, use any standard or third-party Python 3 library, and create new library modules of your own.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eSummerfield draws on his many years of Python experience to share deep insights into Python 3 development you won’t find anywhere else. He begins by illuminating Python’s “beautiful heart”: the eight key elements of Python you need to write robust, high-performance programs. Building on these core elements, he introduces new topics designed to strengthen your practical expertise–one concept and hands-on example at a time. This book’s coverage includes\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDeveloping in Python using procedural, object-oriented, and functional programming paradigms \u003c\/li\u003e\n\u003cli\u003eCreating custom packages and modules \u003c\/li\u003e\n\u003cli\u003eWriting and reading binary, text, and XML files, including optional compression, random access, and text and XML parsing \u003c\/li\u003e\n\u003cli\u003eLeveraging advanced data types, collections, control structures, and functions \u003c\/li\u003e\n\u003cli\u003eSpreading program workloads across multiple processes and threads \u003c\/li\u003e\n\u003cli\u003eProgramming SQL databases and key-value DBM files \u003c\/li\u003e\n\u003cli\u003eUtilizing Python’s regular expression mini-language and module \u003c\/li\u003e\n\u003cli\u003eBuilding usable, efficient, GUI-based applications \u003c\/li\u003e\n\u003cli\u003eAdvanced programming techniques, including generators, function and class decorators, context managers, descriptors, abstract base classes, metaclasses, and more\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003ci\u003eProgramming in Python 3\u003c\/i\u003e\u003c\/b\u003eserves as both tutorial and language reference, and it is accompanied by extensive downloadable example code–all of it tested with the final version of Python 3 on Windows, Linux, and Mac OS X.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49572716151057,"sku":"GOR009347735","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50113092583697,"sku":"CIN0137129297G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50128041115921,"sku":"CIN0137129297VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50345199370513,"sku":"CIN0137129297A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52862438408465,"sku":"GOR014646089","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0137129297.jpg?v=1786108668"},{"product_id":"programming-in-objective-c-2-0-book-stephen-g-kochan-9780321566157","title":"Programming in Objective-C 2.0","description":"A clear,example-rich introduction to the Objective-C 2.0languagefor programmers new to Mac OS X or iPhone\/iPad application development","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49576259682577,"sku":"GOR002282503","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49923841556753,"sku":"CIN0321566157G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51305935438097,"sku":"CIN0321566157VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":53624775639313,"sku":"GOR005389923","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53749415215377,"sku":"GOR004467881","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321566157.jpg?v=1750813570"},{"product_id":"zend-php-certification-study-guide-book-zend-technologies-9780672327094","title":"Zend PHP Certification Study Guide","description":"Zend's PHP Certification exam is a high-quality, carefully developed exam designed to enhance and certify the skills of the PHP professional. This book helps to get you up to speed on the nature of the exam's questions and tells what to expect on exam day.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49582567620881,"sku":"GOR002018801","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50268299591953,"sku":"CIN0672327090G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53603002941713,"sku":"GOR003645904","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672327090.jpg?v=1751074310"},{"product_id":"python-web-development-with-django-book-jeff-forcier-9780132356138","title":"Python Web Development with Django","description":"Using the simple, robust, Python-based Django framework, you can build powerful Web solutions with remarkably few lines of code. In \u003ci\u003ePython Web Development with Django®\u003c\/i\u003e, three experienced Django and Python developers cover all the techniques, tools, and concepts you need to make the most of Django 1.0, including all the major features of the new release. \u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe authors teach Django through in-depth explanations, plus provide extensive sample code supported with images and line-by-line explanations. You’ll discover how Django leverages Python’s development speed and flexibility to help you solve a wide spectrum of Web development problems and learn Django best practices covered nowhere else. You’ll build your first Django application in just minutes and deepen your real-world skills through start-to-finish application projects including\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSimple Web log (blog) \u003c\/li\u003e\n\u003cli\u003eOnline photo gallery \u003c\/li\u003e\n\u003cli\u003eSimple content management system \u003c\/li\u003e\n\u003cli\u003eAjax-powered live blogger \u003c\/li\u003e\n\u003cli\u003eOnline source code sharing\/syntax highlighting tool \u003c\/li\u003e\n\u003cli\u003eHow to run your Django applications on the Google App Engine\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis complete guide starts by introducing Python, Django, and Web development concepts, then dives into the Django framework, providing a deep understanding of its major components (models, views, templates), and how they come together to form complete Web applications. After a discussion of four independent working Django applications, coverage turns to advanced topics, such as caching, extending the template system, syndication, admin customization, and testing. Valuable reference appendices cover using the command-line, installing and configuring Django, development tools, exploring existing Django applications, the Google App Engine, and how to get more involved with the Django community.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIntroduction 1\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart I: Getting Started\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eChapter 1: Practical Python for Django 7\u003c\/p\u003e\u003cp\u003eChapter 2: Django for the Impatient: Building a Blog 57\u003c\/p\u003e\u003cp\u003eChapter 3: Starting Out 77\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart II: Django in Depth\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eChapter 4: Defining and Using Models 89\u003c\/p\u003e\u003cp\u003eChapter 5: URLs, HTTP Mechanisms, and Views 117\u003c\/p\u003e\u003cp\u003eChapter 6: Templates and Form Processing 135\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart III: Django Applications by Example\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eChapter 7: Photo Gallery 159\u003c\/p\u003e\u003cp\u003eChapter 8: Content Management System 181\u003c\/p\u003e\u003cp\u003eChapter 9: Liveblog 205\u003c\/p\u003e\u003cp\u003eChapter 10: Pastebin 221\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart IV: Advanced Django Techniques and Features\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eChapter 11: Advanced Django Programming 235\u003c\/p\u003e\u003cp\u003eChapter 12: Advanced Django Deployment 261\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart V: Appendices\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eAppendix A: Command Line Basics 285\u003c\/p\u003e\u003cp\u003eAppendix B: Installing and Running Django 295\u003c\/p\u003e\u003cp\u003eAppendix C: Tools for Practical Django Development 313\u003c\/p\u003e\u003cp\u003eAppendix D: Finding, Evaluating, and Using Django Applications 321\u003c\/p\u003e\u003cp\u003eAppendix E: Django on the Google App Engine 325\u003c\/p\u003e\u003cp\u003eAppendix F: Getting Involved in the Django Project 337\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIndex 339\u003c\/p\u003e\u003cp\u003eColophon 375\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49583247163665,"sku":"GOR004672659","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":52727688724753,"sku":"CIN0132356139G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53026843394321,"sku":"CIN0132356139VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53263808659729,"sku":"GOR003916594","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0132356139.jpg?v=1751433391"},{"product_id":"programming-in-objective-c-book-stephen-g-kochan-9780321711397","title":"Programming in Objective-C","description":"\u003ci\u003eProgramming in Objective-C\u003c\/i\u003e is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for the iOS and Mac platforms.\u003cbr\u003e\u003cbr\u003eThe book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying procedural language (C).\u003cbr\u003e\u003cbr\u003eThis unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes \u003ci\u003eProgramming in Objective-C\u003c\/i\u003e ideally suited for either classroom use or self-study. While the Objective-C language itself has gone through relatively minor changes since the introduction of Objective-C 2.0, the Apple development tools that programmers use for Objective-C development on the Mac and on iOS have changed significantly in a very short period of time. \u003cbr\u003e\u003cbr\u003eThe third edition of \u003ci\u003eProgramming in Objective-C\u003c\/i\u003e includes numerous updates and improvements throughout the book:\u003cbr\u003e\u003cbr\u003e\u003cli\u003eImproved organization for some chapters \u003c\/li\u003e\u003cli\u003eIncorporation of feedback and suggestions from members of the author's forum for readers, including more detailed descriptions for some of the examples \u003c\/li\u003e\u003cli\u003eA new introduction to blocks with examples \u003c\/li\u003e\u003cli\u003eReplacement of deprecated methods with newer methods \u003c\/li\u003e\u003cli\u003eUpdated diagrams and steps for using Xcode 4\u003c\/li\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49584583475473,"sku":"GOR004068469","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49588993458449,"sku":"GOR004182232","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50140838887697,"sku":"CIN0321711394VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50406519275793,"sku":"CIN0321711394G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321711394.jpg?v=1786111828"},{"product_id":"drupal-s-building-blocks-book-earl-miles-9780321591319","title":"Drupal's Building Blocks","description":"\u003cp\u003e“Even if you’re already a seasoned Drupal user of CCK, Views, or Panels, I’ve no doubt that this book will provide you with several new techniques and methods for getting the most out of these extremely essential modules. It certainly has for me.”\u003c\/p\u003e\u003cp\u003e—\u003ci\u003eDries Buytaert, founder and project lead of Drupal, and CTO of Acquia\u003c\/i\u003e \u003c\/p\u003e\u003cp\u003eWith Drupal, Web professionals can create full-featured Web sites with just a few clicks. Drupal’s core is compact and well documented, but much of Drupal’s immense power lies elsewhere—in external modules. \u003cb\u003e\u003ci\u003e\u003cb\u003eDrupal’s Building Blocks \u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003eis an authoritative tutorial, reference, and cookbook for Drupal’s most valuable modules. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe authors are Drupal insiders who’ve spent years creating and supporting these modules—Earl Miles, developer of the Views and Panels modules, and Lynette Miles, Drupal documentation team member. They’ve brought together indispensable information you won’t find anywhere else, as well as extensive sample “recipe” code designed for easy adaptation and reuse. Learn how to\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUse Content Construction Kit (CCK) to customize your data input forms around your needs\u003c\/li\u003e\n\u003cli\u003eImprove site flexibility with Drupal’s node system\u003c\/li\u003e\n\u003cli\u003eAdd optional field types, including PHP-based fields\u003c\/li\u003e\n\u003cli\u003eCustomize themes to display data more attractively and legibly\u003c\/li\u003e\n\u003cli\u003eBuild powerful Views query displays\u003c\/li\u003e\n\u003cli\u003eIntegrate with SQL databases\u003c\/li\u003e\n\u003cli\u003eCustomize Views with relationships, arguments, and filters\u003c\/li\u003e\n\u003cli\u003eOptimize query performance\u003c\/li\u003e\n\u003cli\u003eAdd custom styles with the Panels module\u003c\/li\u003e\n\u003cli\u003eMaintain full control over sites as you deploy into production\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThis book will help you create more powerful, flexible, usable, and manageable Web sites—whether you’re a Web developer, designer, administrator, architect, or consultant.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ci\u003e\u003c\/i\u003e\u003cp\u003e\u003ci\u003eThe accompanying Web site contains all examples, code, and themes presented in this book.\u003c\/i\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49591010918673,"sku":"GOR007128771","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321591313.jpg?v=1751037928"},{"product_id":"advanced-php-programming-book-george-schlossnagle-9780672325618","title":"Advanced PHP Programming","description":"The definitive guide to developing large-scale PHP applications, written by the leading authority on the subject.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49591151788305,"sku":"GOR002267622","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49798878069009,"sku":"CIN0672325616G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51322658980113,"sku":"CIN0672325616VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51564465815825,"sku":"GOR006142659","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51721077850385,"sku":"CIN0672325616A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53567293784337,"sku":"GOR003483769","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672325616.jpg?v=1786120067"},{"product_id":"php-and-mysql-web-development-book-luke-welling-9780672326721","title":"PHP and MySQL Web Development","description":"Includes material and code on MySQL 5, PHP 5 and on PHPs object model and validation. This book helps you develop websites by integrating and implementing the PHP scripting language and the MySQL database system. It contains real-world examples and working sample projects that give you a foundation to start building your own websites.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49591747412241,"sku":"GOR001337258","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49648131801361,"sku":"GOR001655042","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51103829950737,"sku":"GOR003078838","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51118553760017,"sku":"GOR012703137","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672326728.jpg?v=1750700928"},{"product_id":"mysql-phrasebook-book-zak-greant-9780672328398","title":"MySQL Phrasebook","description":"A guide that is filled with code phrases for the MySQL developer's use. Containing practical solutions for tasks that the MySQL developer must accomplish, it acts as a reference for MySQL.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49596002107665,"sku":"GOR002398405","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50355760070929,"sku":"CIN0672328399G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51688406909201,"sku":"CIN0672328399VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":51784263860497,"sku":"CIN0672328399LN","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328399.jpg?v=1786119059"},{"product_id":"agile-java-development-with-spring-hibernate-and-eclipse-book-anil-hemrajani-9780672328961","title":"Agile Java Development with Spring, Hibernate and Eclipse","description":"Covers Spring Framework, Hibernate and Eclipse, the technologies that help reduce the complexity of enterprise Java development significantly. This book also covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49596515156241,"sku":"GOR001965372","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49628873195793,"sku":"GOR001980985","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50355782975761,"sku":"CIN0672328968G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50359618404625,"sku":"CIN0672328968A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328968.jpg?v=1786113674"},{"product_id":"toad-handbook-book-bert-scalzo-9780321649102","title":"TOAD Handbook","description":"This book will be a second edition of TOAD Handbook (Addison-Wesley Developers Library). TOAD is a hugely popular Oracle development tool with free-ware roots and more than one million users.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49601176305937,"sku":"GOR004649181","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49955810345233,"sku":"CIN0321649109G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52815919415569,"sku":"CIN0321649109VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321649109.jpg?v=1786111161"},{"product_id":"php-and-mysql-web-development-book-luke-welling-9780672325250","title":"PHP and MySQL Web Development","description":"A new, updated and revised edition of the best-selling #1 book on any open source programming topic.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49601622147345,"sku":"GOR001143647","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50494516887825,"sku":"GOR001729009","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/067232525X.jpg?v=1786120291"},{"product_id":"cocoa-design-patterns-book-erik-buck-9780321535023","title":"Cocoa Design Patterns","description":"\u003cp\u003e“Next time some kid shows up at my door asking for a code review, this is the book that I am going to throw at him.” \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e–Aaron Hillegass, founder of Big Nerd Ranch, Inc., and author of \u003ci\u003eCocoa Programming for Mac OS X\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003eUnlocking the Secrets of Cocoa and Its Object-Oriented Frameworks\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eMac and iPhone developers are often overwhelmed by the breadth and sophistication of the Cocoa frameworks. Although Cocoa is indeed huge, once you understand the object-oriented patterns it uses, you’ll find it remarkably elegant, consistent, and simple.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eCocoa Design Patterns\u003c\/i\u003e begins with the mother of all patterns: the Model-View-Controller (MVC) pattern, which is central to all Mac and iPhone development. Encouraged, and in some cases \u003ci\u003eenforced\u003c\/i\u003e by Apple’s tools, it’s important to have a firm grasp of MVC right from the start. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe book’s midsection is a catalog of the essential design patterns you’ll encounter in Cocoa, including\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFundamental patterns, such as enumerators, accessors, and two-stage creation \u003c\/li\u003e\n\u003cli\u003ePatterns that empower, such as singleton, delegates, and the responder chain \u003c\/li\u003e\n\u003cli\u003ePatterns that hide complexity, including bundles, class clusters, proxies and forwarding, and controllers\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eAnd that’s not all of them! \u003ci\u003eCocoa Design Patterns\u003c\/i\u003e painstakingly isolates 28 design patterns, accompanied with real-world examples and sample code you can apply to your applications today. The book wraps up with coverage of Core Data models, AppKit views, and a chapter on Bindings and Controllers. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eCocoa Design Patterns\u003c\/i\u003e clearly defines the problems each pattern solves with a foundation in Objective-C and the Cocoa frameworks and can be used by any Mac or iPhone developer.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49604408803601,"sku":"GOR005727467","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49664719126801,"sku":"GOR006719605","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50095330754833,"sku":"CIN0321535022G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51700590870801,"sku":"GOR012188487","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53157898354961,"sku":"CIN0321535022VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321535022.jpg?v=1786111845"},{"product_id":"cocoa-programming-developer-s-handbook-book-david-chisnall-9780321639639","title":"Cocoa Programming Developer's Handbook","description":"The Cocoa programming environment—Apple’s powerful set of clean, object-oriented APIs—is increasingly becoming the basis of almost all contemporary Mac OS X development. With its long history of constant refinement and improvement, Cocoa has matured into a sophisticated programming environment that can make Mac OS X application development quick, efficient, and even fun. \n\n  \n\n Yet for all its refined elegance and ease of use, the staggering size of the Cocoa family of APIs and the vast magnitude of the official documentation can be intimidating to even seasoned programmers. \n\n  \n\n To help Mac OS X developers sort through and begin to put to practical use Cocoa’s vast array of tools and technologies, Cocoa Programming Developer’s Handbook provides a guided tour of the Cocoa APIs found on Mac OS X, thoroughly discussing—and showing in action—Cocoa’s core frameworks and other vital components, as well as calling attention to some of the more interesting but often overlooked parts of the APIs and tools.  \n\n  \n\n This book provides expert insight into a wide range of key topics, from user interface design to network programming and performance tuning.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49604877943057,"sku":"GOR001892203","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50303652823313,"sku":"CIN0321639634VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51895047029009,"sku":"CIN0321639634G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53260083724561,"sku":"CIN0321639634A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321639634.jpg?v=1786110405"},{"product_id":"building-web-services-with-java-book-steve-graham-9780672326417","title":"Building Web Services with Java","description":"Includes the standards for managing security, transactions, reliability and interoperability in web service applications. This book helps you find out how and why these tools were designed and focus on practical examples of each concept.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49605673976081,"sku":"GOR006525154","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49613623492881,"sku":"GOR002485332","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":54050285945105,"sku":"CIN0672326418VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672326418.jpg?v=1751448679"},{"product_id":"ttl-cookbook-book-donald-lancaster-9780672210358","title":"TTL Cookbook","description":"This best selling book has become the standard reference to TTL devices. It tells what they are, how they work, and how to use them. TTL Cookbook is filled with typical circuits and practical applications to aid the user who wants to learn about and use TTL. Book jacket.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49609351233809,"sku":"CIN0672210355G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":49754595819793,"sku":"CIN0672210355A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49849400033553,"sku":"GOR002744615","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50200124817681,"sku":"GOR003193154","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50312376516881,"sku":"CIN0672210355VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":53157938954513,"sku":"GOR004971853","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":53222764970257,"sku":"NIN9780672210358","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672210355.jpg?v=1751393129"},{"product_id":"advanced-android-application-development-book-joseph-annuzzi-9780133892383","title":"Advanced Android Application Development","description":"Advanced Android™ Application Development, Fourth Edition, is the definitive guide to building robust, commercial-grade Android apps. Systematically revised and updated, this guide brings together powerful, advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is ideal for both professional and classroom use.\n\n  \n\n An outstanding practical reference for the newest Android APIs, this guide provides in-depth explanations of code utilizing key API features and includes downloadable sample apps for nearly every chapter. Together, they provide a solid foundation for any modern app project.\n\n  \n\n Throughout, the authors draw on decades of in-the-trenches experience as professional mobile developers to provide tips and best practices for highly efficient development. They show you how to break through traditional app boundaries with optional features, including the Android NDK, Google Analytics and Android Wear APIs, and Google Play Game Services.\n\n New coverage in this edition includes\n\n \n\n         Integrating Google Cloud Messaging into your apps    \n         Utilizing the new Google location and Google Maps Android APIs    \n         Leveraging in-app billing from Google Play, as well as third-party providers    \n         Getting started with the Android Studio IDE    \n         Localizing language and using Google Play App Translation services    \n         Extending your app’s reach with Lockscreen widgets and DayDreams    \n         Leveraging improvements to Notification, Web, SMS, and other APIs    \n \n Annuzzi has released new source code samples for use with Android Studio. The code updates are posted to the associated blog site: http:\/\/advancedandroidbook.blogspot.com\/\n\n  \n\n This title is an indispensable resource for intermediate- to advanced-level Java programmers who are now developing for Android, and for seasoned mobile developers who want to make the most of the new Android platform and hardware.\n\n  \n\n This revamped, newly titled edition is a complete update of Android™ Wireless Application Development, Volume II: Advanced Topics, Third Edition.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49613000081681,"sku":"GOR007134204","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49727324455185,"sku":"NGR9780133892383","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50344452653329,"sku":"CIN0133892387G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53760214499601,"sku":"CIN0133892387VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0133892387.jpg?v=1786108928"},{"product_id":"xsl-formatting-objects-developer-s-handbook-book-doug-lovell-9780672322815","title":"XSL Formatting Objects Developer's Handbook","description":"Practical, comprehensive guide to the complex XSL-FO specification, XSL-FO syntax, and implementations.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49614861074705,"sku":"GOR003095714","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49654312894737,"sku":"GOR013663034","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50355669565713,"sku":"CIN0672322811G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51764889747729,"sku":"CIN0672322811VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672322811.jpg?v=1786119459"},{"product_id":"node-js-mongodb-and-angularjs-web-development-book-brad-dayley-9780321995780","title":"Node.js, MongoDB, and AngularJS Web Development","description":"\u003cp\u003e\u003cb\u003eNode.js, MongoDB and AngularJS Web Development\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eThe definitive guide to building using the MEAN stack to build web applications\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAlso known as the MEAN stack, Node.js, MongoDB, and AngularJS are three new web development technologies that together provide an easy to implement, fully integrated web development stack. Node.js is a leading server-side programming environment, MongoDB is the most popular NoSQL database, and AngularJS is quickly becoming the leading framework for MVC-based front-end development. Together they allow web programmers to create high-performance sites and applications built completely in JavaScript, from server to client.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eNode.js, MongoDB and AngularJS Web Development\u003c\/i\u003e  is a complete guide for web programmers who want to integrate these three technologies into full working solutions. It begins with concise, crystal-clear tutorials on each of the three technologies and then quickly moves on to building several common web applications.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eReaders will learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage AngularJS's innovative MVC approach to structure more effective pages and applications, and how to use all three together to deliver outstanding next-generation Web solutions.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eImplement a highly scalable and dynamic web server using Node.js and Express\u003c\/li\u003e\n\u003cli\u003eBuild server-side web services in JavaScript\u003c\/li\u003e\n\u003cli\u003eImplement a MongoDB data store for your web applications\u003c\/li\u003e\n\u003cli\u003eAccess and interact with MongoDB from Node.js JavaScript code\u003c\/li\u003e\n\u003cli\u003eDefine static and dynamic web routes and implement server-side scripts to support them\u003c\/li\u003e\n\u003cli\u003eImplement Express in Node.js\u003c\/li\u003e\n\u003cli\u003eCreate Jade templates\u003c\/li\u003e\n\u003cli\u003eDefine your own custom AngularJS directives that extend the HTML language\u003c\/li\u003e\n\u003cli\u003eImplement client-side services that can interact with the Node.js web server\u003c\/li\u003e\n\u003cli\u003eBuild dynamic browser views that provide rich user interaction\u003c\/li\u003e\n\u003cli\u003eAdd authenticated user accounts to your web applications\u003c\/li\u003e\n\u003cli\u003eAdd nested comment components to your web pages\u003c\/li\u003e\n\u003cli\u003eBuild an end-to-end shopping cart\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eContents at a Glance\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart I: Getting Started\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e1 Introducing the Node.js-to-AngularJS Stack\u003c\/p\u003e\u003cp\u003e2 JavaScript Primer\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart II: Learning Node.js\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e3 Getting Started with Node.js\u003c\/p\u003e\u003cp\u003e4 Using Events, Listeners, Timers, and Callbacks in Node.js\u003c\/p\u003e\u003cp\u003e5 Handling Data I\/O in Node.js\u003c\/p\u003e\u003cp\u003e6 Accessing the File System from Node.js\u003c\/p\u003e\u003cp\u003e7 Implementing HTTP Services in Node.js\u003c\/p\u003e\u003cp\u003e8 Implementing Socket Services in Node.js\u003c\/p\u003e\u003cp\u003e9 Scaling Applications Using Multiple Processors in Node.js\u003c\/p\u003e\u003cp\u003e10 Using Additional Node.js Modules\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart III: Learning MongoDB\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e11 Understanding NoSQL and MongoDB\u003c\/p\u003e\u003cp\u003e12 Getting Started with MongoDB\u003c\/p\u003e\u003cp\u003e13 Getting Started with MongoDB and Node.js\u003c\/p\u003e\u003cp\u003e14 Manipulating MongoDB Documents from Node.js\u003c\/p\u003e\u003cp\u003e15 Accessing MongoDB Documents from Node.js\u003c\/p\u003e\u003cp\u003e16 Using Mongoose for Structured Schema and Validation\u003c\/p\u003e\u003cp\u003e17 Advanced MongoDB Concepts\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart IV: Using Express to Make Life Easier\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e18 Implementing Express in Node.js\u003c\/p\u003e\u003cp\u003e19 Implementing Express Middleware\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart V: Learning AngularJS\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e20 Getting Started with AngularJS\u003c\/p\u003e\u003cp\u003e21 Understanding AngularJS Modules and Dependency Injection\u003c\/p\u003e\u003cp\u003e22 Implementing the Scope as a Data Model\u003c\/p\u003e\u003cp\u003e23 Using AngularJS Templates to Create Views\u003c\/p\u003e\u003cp\u003e24 Implementing Directives in AngularJS Views\u003c\/p\u003e\u003cp\u003e25 Implementing AngularJS Services in Web Applications\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePart VI: Building Practical Web Application Components\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e26 Adding User Accounts to Your Website\u003c\/p\u003e\u003cp\u003e27 Adding Comment Threads to Pages\u003c\/p\u003e\u003cp\u003e28 Creating Your Own Shopping Cart\u003c\/p\u003e\u003cp\u003e29 Building Interactive Web 2.0 Application Components\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49615977185553,"sku":"GOR006476403","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50624516882705,"sku":"CIN0321995783VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50761819357457,"sku":"CIN0321995783G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321995783.jpg?v=1786111234"},{"product_id":"object-oriented-thought-process-book-matt-weisfeld-9780672330162","title":"The Object-Oriented Thought Process","description":"\u003cp\u003eThe Object-Oriented Thought Process\u003c\/p\u003e\u003cp\u003eThird Edition\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eMatt Weisfeld\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eAn introduction to object-oriented concepts for developers looking to master modern application practices.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eObject-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, and Visual Basic .NET. By designing with objects rather than treating the code and data as separate entities, OOP allows objects to fully utilize other objects’ services as well as inherit their functionality. OOP promotes code portability and reuse, but requires a shift in thinking to be fully understood. Before jumping into the world of object-oriented programming languages, you must first master \u003ci\u003eThe Object-Oriented Thought Process\u003c\/i\u003e.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eWritten by a developer for developers who want to make the leap to object-oriented technologies as well as managers who simply want to understand what they are managing, \u003ci\u003eThe Object-Oriented Thought Process\u003c\/i\u003e provides a solution-oriented approach to object-oriented programming. Readers will learn to understand object-oriented design with inheritance or composition, object aggregation and association, and the difference between interfaces and implementations. Readers will also become more efficient and better thinkers in terms of object-oriented development.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis revised edition focuses on interoperability across various technologies, primarily using XML as the communication mechanism. A more detailed focus is placed on how business objects operate over networks, including client\/server architectures and web services.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003e“Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s \u003c\/i\u003eThe Object-Oriented Thought Process\u003ci\u003e.” \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e–Bill McCarty, author of \u003ci\u003eJava Distributed Objects\u003c\/i\u003e, and \u003ci\u003eObject-Oriented Design in Java\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eMatt Weisfeld is an associate professor in business and technology at Cuyahoga Community College in Cleveland, Ohio. He has more than 20 years of experience as a professional software developer, project manager, and corporate trainer using C++, Smalltalk, .NET, and Java. He holds a BS in systems analysis, an MS in computer science, and an MBA in project management. Weisfeld has published many articles in major computer trade magazines and professional journals.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49616133194001,"sku":"GOR008630387","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49773656637713,"sku":"CIN0672330164G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50515113148689,"sku":"GOR009165234","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51323091091729,"sku":"CIN0672330164VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672330164.jpg?v=1750913022"},{"product_id":"xna-game-studio-4-0-programming-book-tom-miller-9780672333453","title":"XNA Game Studio 4.0 Programming","description":"\u003cp\u003eGet Started Fast with XNA Game Studio 4.0–and Build Great Games for Both Windows® Phone 7 and Xbox 360®\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis is the industry’s best reference and tutorial for all aspects of XNA Game Studio 4.0 programming on all supported platforms, from Xbox 360 to Windows Phone 7 and Windows PCs. The only game development book authored by Microsoft XNA development team members, it offers deep insider insights you won’t get anywhere else–including thorough coverage of new Windows Phone APIs for mobile game development. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eYou’ll quickly build simple games and get comfortable with Microsoft’s powerful XNA Game Studio 4.0 toolset. Next, you’ll drill down into every area of XNA, including graphics, input, audio, video, storage, GamerServices, and networking. Miller and Johnson present especially thorough coverage of 3D graphics, from Reach and HiDef to textures, effects, and avatars. Throughout, they introduce new concepts with downloadable code examples designed to help you jumpstart your own projects. Coverage includes\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDownloading, installing, and getting started with XNA Game Studio 4 \u003c\/li\u003e\n\u003cli\u003eBuilding on capabilities provided in the default game template \u003c\/li\u003e\n\u003cli\u003eUsing 2D sprites, textures, sprite operations, blending, and SpriteFonts \u003c\/li\u003e\n\u003cli\u003eCreating high-performance 3D graphics with XNA’s newly simplified APIs \u003c\/li\u003e\n\u003cli\u003eLoading, generating, recording, and playing audio \u003c\/li\u003e\n\u003cli\u003eSupporting keyboards, mice, Xbox 360 controllers, Touch, accelerometer, and GPS inputs \u003c\/li\u003e\n\u003cli\u003eManaging all types of XNA storage \u003c\/li\u003e\n\u003cli\u003eUsing avatars as characters in your games \u003c\/li\u003e\n\u003cli\u003eUtilizing gamer types, player profiles, presence information, and other GamerServices \u003c\/li\u003e\n\u003cli\u003eSupporting Xbox LIVE and networked games \u003c\/li\u003e\n\u003cli\u003eCreating higher-level input systems that seamlessly manage cross-platform issues\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eFrom Windows Phone 7 mobile gaming to Xbox 360, XNA Game Studio 4.0 creates huge new opportunities for experienced Microsoft developers. This book helps you build on skills you already have, to create the compelling games millions of users are searching for.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49616548266257,"sku":"GOR005274875","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50355850281233,"sku":"CIN0672333457A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51558502859025,"sku":"CIN0672333457G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672333457.jpg?v=1786118628"},{"product_id":"programming-in-objective-c-book-stephen-kochan-9780321967602","title":"Programming in Objective-C","description":"\u003cp\u003e\u003cstrong\u003eUpdated for OS X 10.9 Mavericks, iOS 7, and Xcode 5\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eProgramming in Objective-C\u003c\/strong\u003e is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and OS X platforms. \u003cbr\u003eThe book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. \u003cbr\u003eThis unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes \u003cstrong\u003eProgramming in Objective-C\u003c\/strong\u003e ideally suited for either classroom use or self-study. \u003cbr\u003eThis edition has been fully updated to incorporate new Objective-C features and technologies introduced with Xcode 5, iOS 7, and Mac OS X Mavericks.\u003cbr\u003e“The best book on any programming language that I’ve ever read. If you want to learn Objective-C, buy it.”—Calvin Wolcott \u003cbr\u003e“An excellent resource for a new programmer who wants to learn Objective-C as their first programming language—a woefully underserved market.”—Pat Hughes\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":49616589979921,"sku":"CIN0321967607A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49637788221713,"sku":"GOR007195744","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50249645555985,"sku":"GOR007019182","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51422976999697,"sku":"CIN0321967607G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51521260650769,"sku":"CIN0321967607VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321967607.jpg?v=1750844197"},{"product_id":"mysql-book-paul-dubois-9780735712126","title":"MySQL","description":"\u003cp\u003eIn the second edition of \u003ci\u003eMySQL\u003c\/i\u003e \u003cb\u003ePaul DuBois\u003c\/b\u003e provides an updated, comprehensive guide to one of the most popular relational database systems.\u003c\/p\u003e\u003cp\u003eMySQL is the most popular open source database server in the world, with more than 2 million installations and customers including Yahoo!, MP3.com, Motorola, and NASA.\u003c\/p\u003e\u003cp\u003eMySQL 4.0, now generally available, is a long-awaited update to the database management system that has many new features, including a new table definition file format, enhanced replication, and more functions for a full text search.\u003c\/p\u003e\u003cp\u003eInstead of giving readers merely an overview of MySQL 4.0, DuBois continues to include the most sought-after answers to the questions he hears most often from the community.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49621335277841,"sku":"GOR001701281","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51323828240657,"sku":"CIN0735712123VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":54071547298065,"sku":"GOR015053698","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0735712123.jpg?v=1750848466"},{"product_id":"iphone-developer-s-cookbook-book-erica-sadun-9780321659576","title":"The iPhone Developer's Cookbook","description":"\u003cp\u003e “This book would be a bargain at ten times its price! If you are writing iPhone software, it will save you weeks of development time. Erica has included dozens of crisp and clear examples illustrating essential iPhone development techniques and many others that show special effects going way beyond Apple’s official documentation.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eTim Burks\u003c\/b\u003e, iPhone Software Developer, TootSweet Software\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“Erica Sadun’s technical expertise lives up to the Addison-Wesley name. \u003ci\u003eThe iPhone Developer’s Cookbook \u003c\/i\u003eis a comprehensive walkthrough of iPhone development that will help anyone out, from beginners to more experienced developers. Code samples and screenshots help punctuate the numerous tips and tricks in this book.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eJacqui Cheng\u003c\/b\u003e, Associate Editor, Ars Technica\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“We make our living writing this stuff and yet I am humbled by Erica’s command of her subject matter and the way she presents the material: pleasantly informal, then very appropriately detailed technically. This is a going to be the Petzold book for iPhone developers.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eDaniel Pasco\u003c\/b\u003e, Lead Developer and CEO, Black Pixel Luminance\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“\u003ci\u003eThe iPhone Developer’s Cookbook \u003c\/i\u003eshould be the first resource for the beginning iPhone programmer, and is the best supplemental material to Apple’s own documentation.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eAlex C. Schaefer\u003c\/b\u003e, Lead Programmer, ApolloIM, iPhone Application Development Specialist, MeLLmo, Inc.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“Erica’s book is a truly great resource for Cocoa Touch developers. This book goes far beyond the documentation on Apple’s Web site, and she includes methods that give the developer a deeper understanding of the iPhone OS, by letting them glimpse at what’s going on behind the scenes on this incredible mobile platform.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eJohn Zorko\u003c\/b\u003e, Sr. Software Engineer, Mobile Devices\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“I’ve found this book to be an invaluable resource for those times when I need to quickly grasp a new concept and walk away with a working block of code. Erica has an impressive knowledge of the iPhone platform, is a master at describing technical information, and provides a compendium of excellent code examples.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eJohn Muchow\u003c\/b\u003e, 3 Sixty Software, LLC; founder, iPhoneDeveloperTips.com\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“This book is the most complete guide if you want coding for the iPhone, covering from the basics to the newest and coolest technologies. I built several applications in the past, but I still learned a huge amount from this book. It is a must-have for every iPhone developer.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eRoberto Gamboni\u003c\/b\u003e, Software Engineer, AT\u0026amp;T Interactive\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e“It’s rare that developer cookbooks can both provide good recipes and solid discussion of fundamental techniques, but Erica Sadun's book manages to do both very well.”\u003c\/p\u003e\u003cp\u003e–\u003cb\u003eJeremy McNally\u003c\/b\u003e, Developer, entp\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003eWant to get started building applications for Apple’s iPhone and iPod touch? Already building iPhone applications and want to get better at it? This is the only book that brings together all the expert guidance–and the code–you’ll need! \u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eCompletely revised and expanded to cover the iPhone 3.0 SDK, \u003ci\u003eThe iPhone Developer’s Cookbook \u003c\/i\u003eis the essential resource for developers building apps for the iPhone and iPod touch. Taking you further than before, this new edition starts out with an introduction to Objective-C 2.0 for developers who might be new to the platform. You’ll learn about Xcode and Interface Builder and learn how to set up and configure your iPhone Developer account. Additional highlights of this new edition include:\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e  Using the iPhone SDK’s visual classes and controllers to design and customize interfaces\u003c\/p\u003e\u003cp\u003e  Using gestures, touches, and other sophisticated iPhone interface capabilities\u003c\/p\u003e\u003cp\u003e  Making the most of tables, views, view controllers, and animations\u003c\/p\u003e\u003cp\u003e  Alerting users with progress bars, audio pings, status bar updates, and other indicators\u003c\/p\u003e\u003cp\u003e  Using new Push Notifications to send alerts, whether your app is running or not\u003c\/p\u003e\u003cp\u003e  Playing audio and video with the MediaKit\u003c\/p\u003e\u003cp\u003e  Working with the Address Book, Core Location, and Sensors\u003c\/p\u003e\u003cp\u003e  Connecting to the Internet, Web services, and networks\u003c\/p\u003e\u003cp\u003e  Embedding flexible maps with MapKit and Google Mobile Maps\u003c\/p\u003e\u003cp\u003e  Building multiplayer games with GameKit\u003c\/p\u003e\u003cp\u003e  Using Core Data to build data-driven applications\u003c\/p\u003e\u003cp\u003e  Selling add-on content and services with In-App Purchasing using StoreKit\u003c\/p\u003e\u003cp\u003e  Building accessible apps with Accessibility Plus\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThe unique format of \u003ci\u003eThe iPhone Developer’s Cookbook \u003c\/i\u003epresents the code you need to create feature-rich applications that leverage the latest features of the iPhone 3.0 SDK. Over 30,000 iPhone developers turned to the first edition of \u003ci\u003eThe iPhone Developer’s Cookbook\u003c\/i\u003e. So should you!\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49624611258641,"sku":"GOR003715211","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50107223671057,"sku":"CIN0321659570G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50777938919697,"sku":"GOR003411092","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321659570.jpg?v=1786108890"},{"product_id":"jquery-jquery-ui-and-jquery-mobile-book-adriaan-de-jonge-9780321822086","title":"jQuery, jQuery UI, and jQuery Mobile","description":"\u003cb\u003e \u003c\/b\u003e\u003cp\u003e\u003cb\u003e100+ Practical jQuery Recipes for Solving Your Real-World Web and Mobile Development Challenges!\u003c\/b\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/b\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003ci\u003ejQuery makes it easier than ever for developers to build exceptionally robust, cross-platform websites and mobile apps. \u003cb\u003e\u003ci\u003e\u003cb\u003ejQuery, jQuery UI, and jQuery Mobile: Recipes and Examples\u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003e is a practical “cookbook,” packed with realistic, easy-to-use solutions for making the most of jQuery Core, jQuery UI, plugins, and jQuery Mobile.\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eThis guide brings together more than one hundred self-contained, downloadable examples, each with an in-depth explanation of how the code works and how to adapt it for your own needs. Pioneering web\/mobile developers Adriaan de Jonge and Phil Dutson present examples you can apply immediately in virtually any web or mobile app, and with any server-side platform, including PHP, .NET, Java, Ruby, Node.js, or Python. This extremely useful guide will help you \u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eTest browser support and provide for graceful degradation \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eFine-tune DOM element selection and manipulate your site’s DOM structure \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eMaster the newest techniques for event handling and binding \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eCommunicate with web servers: AJAX, page errors, redirects, XML, and more\u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eUse advanced UI widgets, from accordions and autocomplete to sliders and tabs \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eBuild mobile-optimized sites with the jQuery Mobile library \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eWrite and smoothly incorporate new plugins \u003c\/i\u003e\u003c\/b\u003e \u003c\/li\u003e\n\u003cli\u003e \u003cb\u003e\u003ci\u003eIntegrate powerful third-party plugins, such as the Twitter Bootstrap framework \u003c\/i\u003e\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eThe authors’ proven “code first, explain later” approach supports developers at all levels who want to start experimenting immediately. Their exceptionally readable examples never take shortcuts or compromise quality,and their detailed walk-throughs are ideal for anyone who wants to thoroughly understand their code. If you have a working knowledge of HTML, CSS, and basic JavaScript, you’ll feel right at home immediately; if not, de Jonge and Dutson’s careful explanations and full HTML page layout examples will get you up to speed quickly.\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/i\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003e\u003ci\u003eCovers jQuery 1.6.4 and 1.7, with Tips for 1.8\u003c\/i\u003e\u003c\/i\u003e\u003c\/b\u003e","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49624985764113,"sku":"GOR009810607","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49654581723409,"sku":"GOR007433423","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321822080.jpg?v=1786109517"},{"product_id":"apache-phrasebook-book-daniel-lopez-9780672328367","title":"Apache Phrasebook","description":"Gives you the information you need to make an Apache web server do whatever you need it to, whether you run complex virtual domains serving millions of pages a day or just one simple test server that runs on your laptop. This work includes more than 100 customizable code and command examples.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49627173847313,"sku":"GOR003531010","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49934741537041,"sku":"CIN0672328364G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50355755155729,"sku":"CIN0672328364VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0672328364.jpg?v=1786119725"},{"product_id":"test-driven-ios-development-book-graham-lee-9780321774187","title":"Test-Driven iOS Development","description":"As iOS apps become increasingly complex and business-critical, iOS developers must ensure consistently superior code quality. This means adopting best practices for creating and testing iOS apps. Test-Driven Development (TDD) is one of the most powerful of these best practices. Test-Driven iOS Development is the first book 100% focused on helping you successfully implement TDD and unit testing in an iOS environment.\n\n  \n\n Long-time iOS\/Mac developer Graham Lee helps you rapidly integrate TDD into your existing processes using Apple’s Xcode 4 and the OCUnit unit testing framework. He guides you through constructing an entire Objective-C iOS app in a test-driven manner, from initial specification to functional product. Lee also introduces powerful patterns for applying TDD in iOS development, and previews powerful automated testing capabilities that will soon arrive on the iOS platform. Coverage includes\n\n \n\n  Understanding the purpose, benefits, and costs of unit testing in iOS environments\n  Mastering the principles of TDD, and applying them in areas from app design to refactoring\n  Writing usable, readable, and repeatable iOS unit tests\n  Using OCUnit to set up your Xcode project for TDD\n  Using domain analysis to identify the classes and interactions your app needs, and designing it accordingly\n  Considering third-party tools for iOS unit testing\n  Building networking code in a test-driven manner\n  Automating testing of view controller code that interacts with users\n  Designing to interfaces, not implementations\n  Testing concurrent code that typically runs in the background\n  Applying TDD to existing apps\n  Preparing for Behavior Driven Development (BDD)\n \n  \n\n The only iOS-specific guide to TDD and unit testing, Test-Driven iOS Development covers both essential \n concepts and practical implementation.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49632490881297,"sku":"GOR005864117","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50348255838481,"sku":"CIN0321774183G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50350105886993,"sku":"CIN0321774183VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50556088254737,"sku":"GOR008713044","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321774183.jpg?v=1751071746"},{"product_id":"core-ios-6-developer-s-cookbook-book-erica-sadun-9780321884213","title":"The Core iOS 6 Developer's Cookbook","description":"\u003ci\u003eThe Core iOS 6 Developer’s Cookbook\u003c\/i\u003e brings together reliable, proven solutions for the heart of day-to-day iOS 6 development. World-renowned iOS programming expert Erica Sadun covers all the classes you’ll need to create successful iOS 6 mobile apps with standard APIs and interface elements and take full advantage of iOS 6 graphics, touches, and views. \u003cbr\u003e\u003cbr\u003eAs in her previous bestselling iOS books, Sadun translates today’s development best practices into working code, distilling key concepts into concise recipes that are easy to understand and transfer into your own projects. This isn’t just cut-and-paste; using her examples, Sadun fully explains both the “how” and “why” of effective iOS 6 development. \u003cbr\u003e\u003cbr\u003eAll code has been fully revised and extensively tested to reflect the latest iOS 6 features and the newest iPhone, iPad, and iPod touch capabilities. Throughout, every chapter groups related tasks together, so you can jump straight to your solution, without having to identify the right class or framework first. Coverage includes\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eSupporting direct user input through multitouch and gestures, including custom gesture recognizers\u003c\/li\u003e\n\u003cli\u003eBuilding, customizing, and using iOS 6 controls\u003c\/li\u003e\n\u003cli\u003eAlerting users via popup dialogs, progress bars, local notifications, popovers, audio pings, and other techniques\u003c\/li\u003e\n\u003cli\u003eAssembling views and animation, organizing view hierarchies, and understanding how views work together\u003c\/li\u003e\n\u003cli\u003eUsing iOS 6’s breakthrough autolayout constraints system to simplify support for multiple screen geometries controlling keyboards, making onscreen elements “text aware,” and efficiently scanning and formatting text\u003c\/li\u003e\n\u003cli\u003eUsing view controllers to organize your users’ workspaces\u003c\/li\u003e\n\u003cli\u003eManaging photos, videos, email, text messages, and iOS 6-enhanced social media updates\u003c\/li\u003e\n\u003cli\u003eImplementing VoiceOver accessibility to reach even more users\u003c\/li\u003e\n\u003cli\u003eOrganizing apps simply and intuitively with tables and adding flexibility with iOS 6’s brand new collection views\u003c\/li\u003e\n\u003cli\u003eGetting started with Core Data managed data stores\u003c\/li\u003e\n\u003cli\u003eLeveraging iOS 6’s powerful networking and web services support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49634312847633,"sku":"GOR006369143","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321884213.jpg?v=1786111753"},{"product_id":"programming-in-coffeescript-book-mark-bates-9780321820105","title":"Programming in CoffeeScript","description":"\u003cb\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003eUse CoffeeScript to Write Better JavaScript Code Than Ever Before!\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eIf you can do it in JavaScript, you can do it better in CoffeeScript. And, since CoffeeScript “compiles down” to JavaScript, your code will fit neatly into virtually any web environment. In \u003ci\u003eProgramming in CoffeeScript\u003c\/i\u003e, Mark Bates shows web developers why CoffeeScript is so useful and how it avoids the problems that often make JavaScript code buggy and unmanageable. He guides you through every feature and technique you need to write quality CoffeeScript code and shows how to take advantage of CoffeeScript’s increasingly robust toolset.\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eBates begins with the absolute basics of running and compiling CoffeeScript and then introduces syntax, control structures, functions, collections, and classes. Through same page code comparisons, you’ll discover exactly how CoffeeScript improves on JavaScript. Next, you’ll put it to work in building applications that are powerful, flexible, maintainable, concise, reliable, and secure. Bates shares valuable tips for better development, illuminating CoffeeScript’s hidden gems and warning you about its remaining “rough edges.” The book concludes with a start-to-finish application case study showing how to code back-ends and front-ends and integrate powerful frameworks and libraries. Coverage includes\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003cb\u003eUnderstanding the right ways to compile and execute CoffeeScript\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eUsing CoffeeScript’s clean syntax to focus on your code, not JavaScript’s distractions\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eWorking with CoffeeScript’s control structures, functions, and arguments\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eTaking full advantage of CoffeeScript’s implementation of collections and iterators\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eLeveraging CoffeeScript’s full class support to create complex data models\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eAutomating common application development tasks with Cake and Cakefiles\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eConfiguring Jasmine with CoffeeScript support, and using it to systematically test your code\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eWriting Node.js server-side applications in CoffeeScript\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eUsing CoffeeScript to write jQuery and Backbone.js applications\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eIntegrating framework code to avoid “reinventing the wheel”\u003c\/b\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eWant a better way to create the JavaScript code your web applications need? CoffeeScript is the solution–\u003ci\u003eand this book will help you master it\u003c\/i\u003e!\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003cbr\u003e \u003c\/b\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49637912936721,"sku":"GOR009534144","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/032182010X.jpg?v=1786110808"},{"product_id":"android-developer-s-cookbook-book-ronan-schwarz-9780321897534","title":"The Android Developer's Cookbook","description":"Do you want to get started building apps for Android, today’s number one mobile platform? Are you already building Android apps but want to get better at it? \u003cb\u003e\u003ci\u003eThe Android\u003c\/i\u003e\u003c\/b\u003e™ \u003cb\u003e\u003ci\u003eDeveloper’s Cookbook, Second Edition, \u003c\/i\u003e\u003c\/b\u003ebrings together all the expert guidance and code you’ll need.\u003cbr\u003e\u003cbr\u003e \u003cp\u003eThis edition has been extensively updated to reflect the other Android 4.2.2 releases. You’ll find all-new chapters on advanced threading and UI development, in-app billing, push messages, and native development, plus new techniques for everything from accessing NFC hardware to using Google Cloud Messaging.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp\u003eProven modular recipes take you from the basics all the way to advanced services, helping you to make the most of the newest Android APIs and tools. The authors’ fully updated code samples are designed to serve as templates for your own projects and components. You’ll learn best-practice techniques for efficiently solving common problems and for avoiding pitfalls throughout the entire development lifecycle. Coverage includes\u003c\/p\u003e \u003cbr\u003e \u003cul\u003e\n\u003cli\u003eOrganizing Android apps and integrating their activities \u003c\/li\u003e\n\u003cli\u003eWorking efficiently with services, receivers, and alerts\u003c\/li\u003e\n\u003cli\u003eManaging threads, including advanced techniques using AsyncTasks and loaders\u003c\/li\u003e\n\u003cli\u003eBuilding robust, intuitive user interfaces\u003c\/li\u003e\n\u003cli\u003eImplementing advanced UI features, including Custom Views, animation, accessibility, and large screen support\u003c\/li\u003e\n\u003cli\u003eCapturing, playing, and manipulating media\u003c\/li\u003e\n\u003cli\u003eInteracting with SMS, websites, and social networks\u003c\/li\u003e\n\u003cli\u003eStoring data via SQLite and other methods\u003c\/li\u003e\n\u003cli\u003eIntegrating in-app billing using Google Play services\u003c\/li\u003e\n\u003cli\u003eManaging push messaging with C2DM\u003c\/li\u003e\n\u003cli\u003eLeveraging new components and structures for native Android development\u003c\/li\u003e\n\u003cli\u003eEfficiently testing and debugging with Android’s latest tools and techniques, including LINT code analysis\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eThe Android\u003c\/i\u003e\u003c\/b\u003e™ \u003cb\u003e\u003ci\u003eDeveloper’s Cookbook, Second Edition, \u003c\/i\u003e\u003c\/b\u003eis all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49640759656721,"sku":"GOR012384473","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50832722985233,"sku":"CIN0321897536G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51580874293521,"sku":"GOR007804061","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0321897536.jpg?v=1786111270"}],"url":"https:\/\/www.worldofbooks.com\/collections\/developer-s-library-book-series.oembed?page=3","provider":"World of Books ","version":"1.0","type":"link"}