{"title":"Internet guides and online services Books","description":"","products":[{"product_id":"dont-force-it-solve-it-9780367505653","title":"Dont Force It Solve It","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eKnowing various frameworks and methodologies is crucial.â This book takes you one step further by transforming individuals or teams into adaptable problem-solving powerhouses.\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eGeorge Ketsiakidis, Design Researcher, Shanghai Jiao Tong University\u003c\/p\u003e\u003cp\u003eGeorge is a master of design process thinking, and it comes out in every word of his writing.\u003c\/p\u003e\u003cp\u003eRyan Gerber, Founder, Quest Labs\u003c\/p\u003e\u003cp\u003eItâs not how much time we spend on design that impacts product and service success: itâs whether that time has been spent on solving the right problems. The field of design, with a greater focus on user-centered design, steadily acquires a central position on the work of product design teams. From large corporate environments to startups, multidisciplinary teams of developers, designers, project managers, and product managers need to find ways to understand each otherâs needs, overcome obstacles, communicate efficiently, and perform, creating products that satisfy their usersâ needs.\u003c\/p\u003e\u003cp\u003eIn an era when the main differentiating factor between products are the teams that created them, George Kalmpourtzisâ \u003cb\u003e\u003ci\u003eDonât Force It, Solve It!: How To Design Meaningful and Efficient Design Processes \u003c\/i\u003e\u003c\/b\u003eis the perfect roadmap for navigating the twisting paths of project management and user-centered design.\u003c\/p\u003e\u003cp\u003eKEY FEATURES:\u003c\/p\u003e\u003cp\u003eâ This book aims at helping software teams work more efficiently by setting up their own design processes. \u003c\/p\u003e\u003cp\u003eâ For organizations, this book helps decode the design processes, allowing them to deliver experiences that address the real problems of their audiences.\u003c\/p\u003e\u003cp\u003eâ This book offers a combination of theory and practice that will help its readers understand how to design efficient processes and apply this knowledge in their own work.\u003c\/p\u003e\u003cp\u003eâ This book includes many insights in the form of colorful doodles. \u003c\/p\u003e\u003cp\u003eGeorge Kalmpourtzis is an award-winning User Experience \u0026amp; Learning Experience Consultant and Game Designer. Finding himself between the fields of educational technology, design, and game studies, he has been founder, C-level stakeholder, director, and board member of several design studios, startups, and consulting agencies. \u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eKnowing various frameworks and methodologies is crucial, especially if a team has to deal with various design challenges. This book takes you one step further by transforming individuals or teams into adaptable problem-solving powerhouses.\u003c\/p\u003e\u003cp\u003eGeorge Ketsiakidis, Design Researcher, Shanghai Jiao Tong University\u003c\/p\u003e\u003cp\u003eGeorge is a master of design process thinking, and it comes out in every word of his writing. In ‘Don’t force it, Solve it!’ he speaks from his years of hands-on experience, providing tangible steps and methodologies designed to activate creative teams.\u003c\/p\u003e\u003cp\u003eRyan Gerber, Founder, Quest Labs\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eChapter 1 If Only There Was a Way to Make Design More Efficient\u003c\/p\u003e\u003cp\u003eSection I Don’t Force It, Solve It!\u003c\/p\u003e\u003cp\u003eChapter 2 Processes, Humans, and Design\u003c\/p\u003e\u003cp\u003eChapter 3 The Biggest Design Secret\u003c\/p\u003e\u003cp\u003eChapter 4 The Human-Centered Process\u003c\/p\u003e\u003cp\u003eChapter 5 Let’s Make a Process\u003c\/p\u003e\u003cp\u003eChapter 6 The Process Core\u003c\/p\u003e\u003cp\u003eChapter 7 Don’t Force It, Play\u003cb\u003e! \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eChapter 8 An Introduction to Team Dynamics\u003c\/p\u003e\u003cp\u003eSection II The Design Process Rectangle\u003c\/p\u003e\u003cp\u003eChapter 9 How to Read This Section\u003c\/p\u003e\u003cp\u003eChapter 10 Phase 1 – Finding and Understanding Problems \u003c\/p\u003e\u003cp\u003eChapter 11 Phase 2 – Coming Up with Problem-Solving Strategies\u003c\/p\u003e\u003cp\u003eChapter 12 Phase 3 – Applying and Exploring Solutions\u003c\/p\u003e\u003cp\u003eChapter 13 Phase 4 – Assessing Solutions and Processes\u003c\/p\u003e\u003cp\u003eSection III The Creative Stakeholder’s Journey\u003c\/p\u003e\u003cp\u003eChapter 14 The Final Chapter\u003c\/p\u003e","brand":"Taylor \u0026 Francis Ltd","offers":[{"title":"Default Title","offer_id":48733711040855,"sku":"9780367505653","price":44.64,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780367505653.jpg?v=1720001344"},{"product_id":"the-human-web-9780393925685","title":"The Human Web","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eWhy did the first civilizations emerge when and where they did? How did Islam become a unifying force in the world of its birth? What enabled the West to project its goods and power around the world from the fifteenth century on? Why was agriculture invented seven times and the steam engine just once?","brand":"WW Norton \u0026 Co","offers":[{"title":"Default Title","offer_id":48733733290327,"sku":"9780393925685","price":21.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780393925685.jpg?v=1720001435"},{"product_id":"from-gutenberg-to-zuckerberg-what-you-really-need-to-know-about-the-internet-9780857384263","title":"From Gutenberg to Zuckerberg What You Really Need","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eAccessible guide to the effect - good and bad - of the internet on our everyday lives.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'A fantastic read and a marvel of economy ... This is the kind of primer you want to slide under your boss's door' Cory Doctorow, Observer. * Cory Doctorow, Observer *\u003cbr\u003e'An accessible guide to the Internet, which covers the nine need-to-know ideas about its cultural significance' Sunday Times. * Sunday Times *\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePrologue: Why this book?  Take the long view.  The web is not the Net.  For the Net, disruption is a feature, not a bug.  Think ecology, not just economics.  Complexity is the new reality.  The network is now the computer.  The Web is evolving.  Copyrights and 'copywrongs': or why our Intellectual Property regime no longer makes sense.  Orwell vs Huxley: the bookends of our networked future?  Epilogue.  Appendix.  Acknowledgements.  Glossary.  Notes.  Index.","brand":"Quercus Publishing","offers":[{"title":"Default Title","offer_id":48737688387927,"sku":"9780857384263","price":11.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780857384263.jpg?v=1723811380"},{"product_id":"metaversed-9781119888581","title":"Metaversed","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eUnderstand the coming metaverseand discover how to look past the hype and harness the future of technology.    Metaversed is an insightful discussion and analysis of the next, rapidly approaching technological revolution. The authors deliver a compelling new exploration of how the metaverse and emerging technologies combine to define our collective future. In addition to identifying the business opportunities, the book pulls back the curtain on major safety and privacy issues that will arise and the expected shifts in both our private and social spheres.    In the book, you'll understand: How multiple industries will be changed and challenged in a 3D spatial world and how to navigate the future crypto-ladden business landscape;Legal and policy considerations necessary to build and maintain safe, shared digital spacesThe economic and social impacts, including the potential for our digital lives to outlive our physical selvesActionable insights, so you can make the most out of the next d\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eAcknowledgments xv\u003c\/p\u003e \u003cp\u003eForeword xvii\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Get Ready 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Predictions 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSize Matters 6\u003c\/p\u003e \u003cp\u003eThe Debate 7\u003c\/p\u003e \u003cp\u003eWorking Definition 8\u003c\/p\u003e \u003cp\u003eForecasts and Theories 9\u003c\/p\u003e \u003cp\u003eTrends 10\u003c\/p\u003e \u003cp\u003eCharacteristics 12\u003c\/p\u003e \u003cp\u003ePlan Ahead 15\u003c\/p\u003e \u003cp\u003eNotes 17\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Understanding 19\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Technologies 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWeb3 21\u003c\/p\u003e \u003cp\u003eThe Spatial Web 24\u003c\/p\u003e \u003cp\u003e5G, IoT, and Edge Computing 26\u003c\/p\u003e \u003cp\u003eDigital Twins 29\u003c\/p\u003e \u003cp\u003eCloud Computing 30\u003c\/p\u003e \u003cp\u003eHeadsets and Glasses 32\u003c\/p\u003e \u003cp\u003eArtificial Intelligence and Machine Learning 34\u003c\/p\u003e \u003cp\u003eBlockchain 35\u003c\/p\u003e \u003cp\u003eWoven Together 36\u003c\/p\u003e \u003cp\u003eNotes 37\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: The Race Has Begun 41\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePioneers in Virtual Space 43\u003c\/p\u003e \u003cp\u003eLabyrinth 43\u003c\/p\u003e \u003cp\u003eSecond Life 45\u003c\/p\u003e \u003cp\u003eGaming- Verse 46\u003c\/p\u003e \u003cp\u003eRoblox 48\u003c\/p\u003e \u003cp\u003eMinecraft 49\u003c\/p\u003e \u003cp\u003eFortnite 50\u003c\/p\u003e \u003cp\u003eOnline Worlds for Sale 53\u003c\/p\u003e \u003cp\u003eInfrastructure 55\u003c\/p\u003e \u003cp\u003eInterface 56\u003c\/p\u003e \u003cp\u003eBig Tech and 3D Content 57\u003c\/p\u003e \u003cp\u003eApplications and Experiences 58\u003c\/p\u003e \u003cp\u003eConclusion 59\u003c\/p\u003e \u003cp\u003eNotes 60\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: New Rules 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGovernments 65\u003c\/p\u003e \u003cp\u003eCryptocurrencies 66\u003c\/p\u003e \u003cp\u003ePublic Standards Organizations 69\u003c\/p\u003e \u003cp\u003eCreators and Communities 71\u003c\/p\u003e \u003cp\u003eDisruptors and Academia 74\u003c\/p\u003e \u003cp\u003eDeep Tech Start- Ups 75\u003c\/p\u003e \u003cp\u003eUniversities 76\u003c\/p\u003e \u003cp\u003eNotes 77\u003c\/p\u003e \u003cp\u003eContents ix\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: Opportunities 83\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: A Great Reset 85\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePersonal Impact 86\u003c\/p\u003e \u003cp\u003eInterpersonal Impact 88\u003c\/p\u003e \u003cp\u003eSDGs and the Metaverse 90\u003c\/p\u003e \u003cp\u003eNotes 96\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Doing Business in the Metaverse 97\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePersistent Wallets 98\u003c\/p\u003e \u003cp\u003eAre You Tokenized? 101\u003c\/p\u003e \u003cp\u003eBusiness Models 103\u003c\/p\u003e \u003cp\u003eHybrid Experience Economy 106\u003c\/p\u003e \u003cp\u003eNew Jobs in the Metaverse 108\u003c\/p\u003e \u003cp\u003eNotes 110\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Digitalizing Humans 113\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDefinitions 115\u003c\/p\u003e \u003cp\u003eFacts 116\u003c\/p\u003e \u003cp\u003eCreation 117\u003c\/p\u003e \u003cp\u003eEmbodiment, Presence, and Identity 118\u003c\/p\u003e \u003cp\u003eThe Real Influence of Virtual Influencers 120\u003c\/p\u003e \u003cp\u003eIndustry Applications 123\u003c\/p\u003e \u003cp\u003eThe Issues 125\u003c\/p\u003e \u003cp\u003eNotes 128\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Metaversed Markets 133\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIndustry Applications 134\u003c\/p\u003e \u003cp\u003eArt and Performance 134\u003c\/p\u003e \u003cp\u003eAdvertising, PR, Marketing 139\u003c\/p\u003e \u003cp\u003eRetail 146\u003c\/p\u003e \u003cp\u003eGaming 152\u003c\/p\u003e \u003cp\u003eEntertainment 154\u003c\/p\u003e \u003cp\u003eProduction 155\u003c\/p\u003e \u003cp\u003eSports and Fitness 160\u003c\/p\u003e \u003cp\u003eAutomotive, Aviation, and Aerospace 162\u003c\/p\u003e \u003cp\u003eMilitary 164\u003c\/p\u003e \u003cp\u003eHealthcare 166\u003c\/p\u003e \u003cp\u003eHospitality and Tourism 171\u003c\/p\u003e \u003cp\u003eArchitecture and Real Estate 173\u003c\/p\u003e \u003cp\u003eManufacturing 175\u003c\/p\u003e \u003cp\u003eTraining and Education 178\u003c\/p\u003e \u003cp\u003eNew Opportunities 184\u003c\/p\u003e \u003cp\u003eNotes 186\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Challenges 197\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Understanding Reality 199\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSeeking New Frontiers 201\u003c\/p\u003e \u003cp\u003ePost- Truths in the Metaverse 203\u003c\/p\u003e \u003cp\u003eAssumptions 206\u003c\/p\u003e \u003cp\u003eA Protocol and an Engine 210\u003c\/p\u003e \u003cp\u003eGovernance and Access 213\u003c\/p\u003e \u003cp\u003eNotes 215\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Privacy and Safety in the Metaverse 219\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eData Issues 222\u003c\/p\u003e \u003cp\u003eYour Internet of Things 224\u003c\/p\u003e \u003cp\u003eSecurity 227\u003c\/p\u003e \u003cp\u003eSocial and Emotional 228\u003c\/p\u003e \u003cp\u003eHarassment 229\u003c\/p\u003e \u003cp\u003eDigital Cloning 230\u003c\/p\u003e \u003cp\u003eHacking 230\u003c\/p\u003e \u003cp\u003eSociety 231\u003c\/p\u003e \u003cp\u003eChildren’s Safety 232\u003c\/p\u003e \u003cp\u003eSafety Controls 233\u003c\/p\u003e \u003cp\u003eNotes 234\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: New Rights and Regulations 237\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCrypto Scams 238\u003c\/p\u003e \u003cp\u003eNew Medium and Platform Risks 241\u003c\/p\u003e \u003cp\u003eMetaverse Dark Web 242\u003c\/p\u003e \u003cp\u003eChallenges and Risks 242\u003c\/p\u003e \u003cp\u003eTrust Across Worlds 243\u003c\/p\u003e \u003cp\u003eAssess 245\u003c\/p\u003e \u003cp\u003eInform 246\u003c\/p\u003e \u003cp\u003eManage 247\u003c\/p\u003e \u003cp\u003ePrevent 247\u003c\/p\u003e \u003cp\u003eNew Rules for New Ways 248\u003c\/p\u003e \u003cp\u003eNotes 252\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: The New Humanity 255\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Impact of Data 255\u003c\/p\u003e \u003cp\u003eReality, Digital, Technology 260\u003c\/p\u003e \u003cp\u003eIoT (Internet of Things) 260\u003c\/p\u003e \u003cp\u003eWearables 261\u003c\/p\u003e \u003cp\u003eRobotics 262\u003c\/p\u003e \u003cp\u003eSelf- Driving Cars 263\u003c\/p\u003e \u003cp\u003eExoskeletons 264\u003c\/p\u003e \u003cp\u003eIt’s All Connected 264\u003c\/p\u003e \u003cp\u003eWhere’s the Line? 265\u003c\/p\u003e \u003cp\u003eSingularity 265\u003c\/p\u003e \u003cp\u003ePost- Humanism 266\u003c\/p\u003e \u003cp\u003eWe Don’t Know Yet 269\u003c\/p\u003e \u003cp\u003eNotes 270\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: Preparation 273\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Building the Metaverse 275\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStart Your Immersion 277\u003c\/p\u003e \u003cp\u003ePlay Video Games 277\u003c\/p\u003e \u003cp\u003eTry Virtual Reality 278\u003c\/p\u003e \u003cp\u003eGet Social in VR 279\u003c\/p\u003e \u003cp\u003eTry Haptics 279\u003c\/p\u003e \u003cp\u003eTry Augmented Reality 280\u003c\/p\u003e \u003cp\u003eAnd, Yes, Crypto 280\u003c\/p\u003e \u003cp\u003eArtificial Intelligence and Machine Learning 281\u003c\/p\u003e \u003cp\u003eWearables 282\u003c\/p\u003e \u003cp\u003eUbiquitous AR Cloud 282\u003c\/p\u003e \u003cp\u003eAvatars and Digital Beings 282\u003c\/p\u003e \u003cp\u003eEthics, Trust, and Risks 285\u003c\/p\u003e \u003cp\u003ePrepare 287\u003c\/p\u003e \u003cp\u003eFirst Steps in Each Market 289\u003c\/p\u003e \u003cp\u003eArt and Performance 289\u003c\/p\u003e \u003cp\u003eAdvertising, PR, Marketing 289\u003c\/p\u003e \u003cp\u003eRetail 290\u003c\/p\u003e \u003cp\u003eEntertainment and Music 291\u003c\/p\u003e \u003cp\u003eNews 291\u003c\/p\u003e \u003cp\u003eEvents 292\u003c\/p\u003e \u003cp\u003eCasinos 293\u003c\/p\u003e \u003cp\u003eAdult Entertainment 293\u003c\/p\u003e \u003cp\u003eSports and Fitness 293\u003c\/p\u003e \u003cp\u003eTravel and Tourism 294\u003c\/p\u003e \u003cp\u003eArchitecture, Engineering, and Construction (AEC) and Real Estate 295\u003c\/p\u003e \u003cp\u003eTransportation 296\u003c\/p\u003e \u003cp\u003eManufacturing 297\u003c\/p\u003e \u003cp\u003eHealth 298\u003c\/p\u003e \u003cp\u003eEducation 299\u003c\/p\u003e \u003cp\u003eGovernments’ Immediate Challenges 299\u003c\/p\u003e \u003cp\u003eNotes 301\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: A Toolbox for the Metaverse 303\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePredictions 306\u003c\/p\u003e \u003cp\u003eTechnologies 307\u003c\/p\u003e \u003cp\u003eWeb3 and Blockchain 307\u003c\/p\u003e \u003cp\u003eSpatial Web 309\u003c\/p\u003e \u003cp\u003e5G, IoT, and Edge Computing 309\u003c\/p\u003e \u003cp\u003eDigital Twins 310\u003c\/p\u003e \u003cp\u003eCloud Computing 310\u003c\/p\u003e \u003cp\u003eXR 310\u003c\/p\u003e \u003cp\u003eHeadsets and Glasses 312\u003c\/p\u003e \u003cp\u003eArtificial Intelligence and Machine Learning 313\u003c\/p\u003e \u003cp\u003eWoven Together 314\u003c\/p\u003e \u003cp\u003eThe Race Has Begun 315\u003c\/p\u003e \u003cp\u003eNew Rules 316\u003c\/p\u003e \u003cp\u003eA Great Reset 317\u003c\/p\u003e \u003cp\u003eDoing Business in the Metaverse 317\u003c\/p\u003e \u003cp\u003eDigitalizing Humans 318\u003c\/p\u003e \u003cp\u003eMetaverse Markets 318\u003c\/p\u003e \u003cp\u003eInteroperability 318\u003c\/p\u003e \u003cp\u003ePrivacy and Safety 319\u003c\/p\u003e \u003cp\u003eRights and Regulations 320\u003c\/p\u003e \u003cp\u003eNew Humanity 320\u003c\/p\u003e \u003cp\u003eBuilding the Metaverse 321\u003c\/p\u003e \u003cp\u003eNext Steps 321\u003c\/p\u003e \u003cp\u003eNotes 322\u003c\/p\u003e \u003cp\u003eIndex 325\u003c\/p\u003e \u003cp\u003eAcknowledgments\u003c\/p\u003e \u003cp\u003eMajor thanks to Nigel Wyatt for creating the opportunity, and to our team at Wiley— Jim Minatel, Melissa Burlock, Pete Gaughan, Patrick Walsh, and Barath Kumar Rajasekaran— for the trust and patience throughout this process. Thanks to all the experts who took the time to contribute their\u003c\/p\u003e \u003cp\u003eunique insights to this book. Martina Welkhoff and Amy LaMeyer,for your preface and words of encouragement. Thanks to the inspiring members of our amazing metaverse ecosystem who contributed quotes to the book, namely (in alphabetical order): Alan Smithson, Alex Coulombe, Alina Kadblusky, Alon Grinshpoon, Amber Osbourne, Andres Leon-Geyer, Angeli Gianchandani, Anne\u003c\/p\u003e \u003cp\u003eAhola Ward, Antonia Forester, Antony Vitillo, Ash Richter, Ben Erwin, Brandon Powers, Brendan Bradley, Carla Gannis, Christina Heller, Cortney Harding, Christy Seville, Chris Valentine, Danilo\u003c\/p\u003e \u003cp\u003eCastro, David Parisi, Elena Piech, Emily Olman, Gonçalo Prata, Henry Keyser, James Watson, Jan Pflueger, Jason Chung, Jason McDowell, Jesse Alton, Jimmy Vainstein, Joanna Popper, Juliana\u003c\/p\u003e \u003cp\u003eLoh, Katie Hudson, Kavya Pearlman, Keisha Howard, Kiira Benzing, Linda Jacobson, Manuel Oliveira, Marco Magnano, Mariia Tintul, Marisa Borsboom, Mark Sage, Nuno Folhadela, Mike Pell,\u003c\/p\u003e \u003cp\u003eRafael Pavon, Regine Gilbert, Richard Ward, Robin White Owen, Sammy Popat, Sarah Hill, Sonya Haskins, Susan Persky, Susanna Pollock, Tupac Martir, Valentino Megale, Veronica Costa Orvalho,\u003c\/p\u003e \u003cp\u003eVince Kadlubek, and Unai Extremo.\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48738373239127,"sku":"9781119888581","price":18.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781119888581.jpg?v=1723811989"},{"product_id":"teach-yourself-visually-html-and-css-9781394160686","title":"Teach Yourself VISUALLY HTML and CSS","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eLevel-up your HTML and CSS web development skills with this dynamic, visual guide\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eTeach Yourself VISUALLY HTML and CSS\u003c\/i\u003e is the perfect resource for those of you who prefer to learn visually and would rather be \u003ci\u003eshown\u003c\/i\u003e how to do something  with crystal-clear screenshots and easy explanations  than suffer through long-winded explanations. You'll find step-by-step walkthroughs showing you how to tackle over 120 individual tasks involving HTML and CSS. Each task-based spread covers a single technique, ensuring you learn first the basics and then more advanced topics one straightforward piece at a time. \u003c\/p\u003e\u003cp\u003eYou''ll learn to write HTML code in a text editor or an integrated development environment, add and format text, prepare images for the web, insert links to other pages, control layout with style sheets, add JavaScript to a web page, and more. You'll also discover how to: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eCreate websites that look great in 2023 and beyond with classic HTML and skills and t\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eChapter 1 Getting Ready to Create Websites\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGrasp How the Web Works 4\u003c\/p\u003e \u003cp\u003eUnderstanding HTML, CSS, and Responsive Web Design 6\u003c\/p\u003e \u003cp\u003eUnderstanding Static and Dynamic Web Pages 8\u003c\/p\u003e \u003cp\u003eWhat Is a Responsive Website? 9\u003c\/p\u003e \u003cp\u003eUnderstanding Tools for Creating Web Pages 10\u003c\/p\u003e \u003cp\u003ePrepare to Create Your Website 12\u003c\/p\u003e \u003cp\u003eInstall Visual Studio Code 14\u003c\/p\u003e \u003cp\u003eMeet and Configure Visual Studio Code 16\u003c\/p\u003e \u003cp\u003eInstall GIMP 20\u003c\/p\u003e \u003cp\u003eInstall the Major Browsers 22\u003c\/p\u003e \u003cp\u003eCreate a Folder Structure for Your Website 24\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Creating Your First Web Pages Study the Anatomy of a Web Page 28\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTell Visual Studio Code Which Folder to Use 30\u003c\/p\u003e \u003cp\u003eCreate Your First Web Page 32\u003c\/p\u003e \u003cp\u003eOpen the Web Page in a Browser 34\u003c\/p\u003e \u003cp\u003eAdd Headings and Text 36\u003c\/p\u003e \u003cp\u003eNest One Element Within Another Element 38\u003c\/p\u003e \u003cp\u003eAdd Comments 39\u003c\/p\u003e \u003cp\u003eApply Direct Formatting 40\u003c\/p\u003e \u003cp\u003eView a Page’s Source Code 41\u003c\/p\u003e \u003cp\u003eValidate a Web Page 42\u003c\/p\u003e \u003cp\u003eCreate Another Web Page 44\u003c\/p\u003e \u003cp\u003eUnderstanding the Essentials of Hyperlinks 45\u003c\/p\u003e \u003cp\u003eCreate a Hyperlink Between Your Web Pages 46\u003c\/p\u003e \u003cp\u003eInterpret HTTP Status Codes 48\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Structuring a Web Page Meet the Elements for Structuring Web Pages 52\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSelect Items with span and div Elements 54\u003c\/p\u003e \u003cp\u003eCreate header Elements and footer Elements 56\u003c\/p\u003e \u003cp\u003eAdd article Elements to a Page 58\u003c\/p\u003e \u003cp\u003eCreate Pull Quotes with the aside Element 60\u003c\/p\u003e \u003cp\u003eDivide a Page Using section Elements 62\u003c\/p\u003e \u003cp\u003eCreate Collapsible Sections 64\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Including Images Grasp the Essentials of Web Image Formats 68\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLaunch GIMP and Perform Essential Moves 70\u003c\/p\u003e \u003cp\u003eRotate or Straighten an Image 74\u003c\/p\u003e \u003cp\u003eCrop an Image 76\u003c\/p\u003e \u003cp\u003eResize an Image 78\u003c\/p\u003e \u003cp\u003eReduce the Number of Colors in an Image 80\u003c\/p\u003e \u003cp\u003eConvert an Image to the Format You Need 82\u003c\/p\u003e \u003cp\u003eLearn the HTML for Images 84\u003c\/p\u003e \u003cp\u003eInsert an Image 86\u003c\/p\u003e \u003cp\u003eCreate a Figure with a Caption 88\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 Working with Links Grasp the Essentials of Links 92\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreate a Link to a Web Page 94\u003c\/p\u003e \u003cp\u003eCreate a Link to Elsewhere on the Same Web Page 96\u003c\/p\u003e \u003cp\u003eSpecify the ScreenTip for a Link 98\u003c\/p\u003e \u003cp\u003eRedirect the Browser to a Different Page 99\u003c\/p\u003e \u003cp\u003eCreate a Link for Downloading a File 100\u003c\/p\u003e \u003cp\u003eCreate a Link That Starts an Email Message 101\u003c\/p\u003e \u003cp\u003eCreate a Link from an Image 102\u003c\/p\u003e \u003cp\u003eCreate Multiple Links from an Image 104\u003c\/p\u003e \u003cp\u003eInclude an Audio File in a Web Page 108\u003c\/p\u003e \u003cp\u003eInclude a Video File in a Web Page 110\u003c\/p\u003e \u003cp\u003eEmbed a YouTube Video in a Web Page 112\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 Creating Lists and Tables Grasp the Different Types of Lists 116\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreate a Numbered List 118\u003c\/p\u003e \u003cp\u003eCreate a Bulleted List 120\u003c\/p\u003e \u003cp\u003eCreate a Definition List 122\u003c\/p\u003e \u003cp\u003eNest One List Inside Another List 124\u003c\/p\u003e \u003cp\u003eLearn the HTML for Tables 126\u003c\/p\u003e \u003cp\u003eCreate a Table 128\u003c\/p\u003e \u003cp\u003eAdd Rows or Columns to a Table 130\u003c\/p\u003e \u003cp\u003eSpecify Table Width and Column Width 132\u003c\/p\u003e \u003cp\u003eFormat Table Borders 134\u003c\/p\u003e \u003cp\u003eAdjust Table Padding and Spacing 136\u003c\/p\u003e \u003cp\u003eCreate Groups of Columns 138\u003c\/p\u003e \u003cp\u003eAlign Tables, Rows, and Cells 140\u003c\/p\u003e \u003cp\u003eCreate Cells That Span Rows or Columns 142\u003c\/p\u003e \u003cp\u003eSet a Background Color or Image for a Table 143\u003c\/p\u003e \u003cp\u003eNest One Table Inside Another Table 144\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7 Getting Started with CSS Grasp How CSS Works 148\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFormat Elements with Inline CSS 150\u003c\/p\u003e \u003cp\u003eFormat a Page Using Internal CSS 152\u003c\/p\u003e \u003cp\u003eCreate an External CSS File 154\u003c\/p\u003e \u003cp\u003eLink an External CSS File to a Web Page 156\u003c\/p\u003e \u003cp\u003eDistinguish Element, Class, and ID Selectors 158\u003c\/p\u003e \u003cp\u003eApply Styles Using Element Selectors 159\u003c\/p\u003e \u003cp\u003eApply Styles Using Class Selectors 160\u003c\/p\u003e \u003cp\u003eApply Styles Using ID Selectors 162\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8 Formatting Text with CSS Understanding Fonts and How to Use Them 166\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSpecify the Font Family 168\u003c\/p\u003e \u003cp\u003eSet the Font Size and Font Weight 170\u003c\/p\u003e \u003cp\u003eAdjust Line Height and Letter Spacing 172\u003c\/p\u003e \u003cp\u003eCreate Superscripts and Subscripts 174\u003c\/p\u003e \u003cp\u003eUnderstanding Ways to Set Color in CSS 176\u003c\/p\u003e \u003cp\u003eSet Font Color 177\u003c\/p\u003e \u003cp\u003eApply Text Shadows 178\u003c\/p\u003e \u003cp\u003eDisplay Monospaced Font 179\u003c\/p\u003e \u003cp\u003eApply Text Decoration 180\u003c\/p\u003e \u003cp\u003eUnderstanding HTML Entities 182\u003c\/p\u003e \u003cp\u003eInsert Special Characters with HTML Entities 184\u003c\/p\u003e \u003cp\u003eInsert Emojis 185\u003c\/p\u003e \u003cp\u003eUsing Custom Fonts on Web Pages 186\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9 Sizing and Positioning with CSS Understanding Pseudo-Classes 190\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eApply Contextual Formatting with Pseudo-Classes 192\u003c\/p\u003e \u003cp\u003eUnderstanding CSS Combinators 194\u003c\/p\u003e \u003cp\u003eTarget Elements Using CSS Combinators 196\u003c\/p\u003e \u003cp\u003eUnderstanding Pseudo-Elements 198\u003c\/p\u003e \u003cp\u003eApply CSS to Pseudo-Elements 200\u003c\/p\u003e \u003cp\u003eOverride CSS by Using the ! important Declaration 202\u003c\/p\u003e \u003cp\u003eUnderstanding the CSS Box Model 204\u003c\/p\u003e \u003cp\u003eUnderstanding Ways of Sizing Elements 206\u003c\/p\u003e \u003cp\u003eSpecify the Size for an Element 208\u003c\/p\u003e \u003cp\u003eSpecify Padding and Borders for an Element 210\u003c\/p\u003e \u003cp\u003eSet Margins to Control Element Spacing 212\u003c\/p\u003e \u003cp\u003eUnderstanding CSS Positioning Essentials 214\u003c\/p\u003e \u003cp\u003eCreate Block Quotes 216\u003c\/p\u003e \u003cp\u003eFix an Element in Place in the Viewport 218\u003c\/p\u003e \u003cp\u003eFloat an Element Beside Another Element 220\u003c\/p\u003e \u003cp\u003eUnderstanding the display Property 222\u003c\/p\u003e \u003cp\u003eControl the Display of an Element 223\u003c\/p\u003e \u003cp\u003eCreate a Flexbox Layout 224\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10 Creating Responsive and Appealing Pages Understanding the Tools for Creating Responsive Pages 228\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eApply Relative Sizing 230\u003c\/p\u003e \u003cp\u003eAdd Media Queries to a Page 232\u003c\/p\u003e \u003cp\u003eSet Tap Targets for Touch Screens 234\u003c\/p\u003e \u003cp\u003eSet the Viewport Size 236\u003c\/p\u003e \u003cp\u003eCheck Your Pages on Various Devices and Screens 238\u003c\/p\u003e \u003cp\u003eUnderstanding How CSS Gradients Work 240\u003c\/p\u003e \u003cp\u003eApply a Linear Gradient to an Element 242\u003c\/p\u003e \u003cp\u003eApply a Radial Gradient to an Element 244\u003c\/p\u003e \u003cp\u003eUsing Sprites 246\u003c\/p\u003e \u003cp\u003eUnderstanding CSS Animations 248\u003c\/p\u003e \u003cp\u003eApply Transitions to HTML Elements 250\u003c\/p\u003e \u003cp\u003eCreate a Keyframe Animation 252\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11 Creating Forms Grasp Web Form Essentials 256\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreate a Form 258\u003c\/p\u003e \u003cp\u003eAdd Text Input Controls to a Form 260\u003c\/p\u003e \u003cp\u003eAdd Radio Buttons to a Form 262\u003c\/p\u003e \u003cp\u003eAdd Check Boxes to a Form 264\u003c\/p\u003e \u003cp\u003eAdd a Drop-Down List of Options to a Form 266\u003c\/p\u003e \u003cp\u003eAdd Command Buttons to a Form 268\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12 Taking Your Website to the Next Level Understanding How Search Engines Work 272\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOptimize Your Website for Search Engines 274\u003c\/p\u003e \u003cp\u003eGuide Search Spiders with a robots.txt File 276\u003c\/p\u003e \u003cp\u003eUnderstanding Accessibility Issues for Websites 278\u003c\/p\u003e \u003cp\u003eMeet Chrome’s Live Development Tools 280\u003c\/p\u003e \u003cp\u003eTroubleshoot CSS with Chrome DevTools 282\u003c\/p\u003e \u003cp\u003eUsing a Staging Server 288\u003c\/p\u003e \u003cp\u003eUnderstanding Front-End Frameworks 290\u003c\/p\u003e \u003cp\u003eIndex 292\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48738658287959,"sku":"9781394160686","price":21.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781394160686.jpg?v=1720049803"},{"product_id":"the-internet-and-email-for-the-over-50s-teach-yourself-9781444100839","title":"The Internet and Email For The Over 50s Teach","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003e\u003cbr\u003eIs this the right book for me?\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDo you feel that you have been left behind in the technological revolution? Are you looking for sound, practical advice on getting the most out of email and the Internet? If so, The Internet and email for the Over 50s is exactly what you need! Focusing on a wide range of internet and email uses that are of particular relevance and interest to older computer users and the technologically terrified, including travel, shopping and much more, this book even covers online dating!\u003cbr\u003e\u003cbr\u003eThe author approaches the subject in a highly accessible way, covering emailing, making calls over the Internet, shopping online, banking, setting up a blog and searching online. Starting from first basics, it begins with how to choose the right computer, software and peripherals. Made up of of self-contained chapters with the emphasis on what the computer is being used for, rather than scary technical stuff about the software needed, this book covers key a\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eA friendly, easy to follow guide to getting online. * The Good Book Guide *\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e1.: What computer you will need.\u003c\/li\u003e\n\u003cli\u003e2.: What other equipment you might need.\u003c\/li\u003e\n\u003cli\u003e3.: What programs (software) you might need.\u003c\/li\u003e\n\u003cli\u003e4.: Getting started on your computer.\u003c\/li\u003e\n\u003cli\u003e5.: Getting started with email.\u003c\/li\u003e\n\u003cli\u003e6.: Sending and receiving emails using Outlook Express.\u003c\/li\u003e\n\u003cli\u003e7.: Sending and receiving attachments using Outlook Express.\u003c\/li\u003e\n\u003cli\u003e8.: Tidying up your email messages and contacts.\u003c\/li\u003e\n\u003cli\u003e9.: Making phone calls over the Internet.\u003c\/li\u003e\n\u003cli\u003e10.: ‘Chatting’ over the Internet.\u003c\/li\u003e\n\u003cli\u003e11.: Special interest groups on the Internet.\u003c\/li\u003e\n\u003cli\u003e12.: Reading and writing ‘blogs’.\u003c\/li\u003e\n\u003cli\u003e13.: Keeping your personal information safe online.\u003c\/li\u003e\n\u003cli\u003e14.: Keeping your computer safe from viruses.\u003c\/li\u003e\n\u003cli\u003e15.: Finding what you need on the Internet.\u003c\/li\u003e\n\u003cli\u003e16.: Finding a specific website.\u003c\/li\u003e\n\u003cli\u003e17.: Doing your grocery shopping.\u003c\/li\u003e\n\u003cli\u003e18.: Doing your banking.\u003c\/li\u003e\n\u003cli\u003e19.: Buying from an online auction.\u003c\/li\u003e\n\u003cli\u003e20.: Arranging and booking your travels.\u003c\/li\u003e\n\u003cli\u003e21.: Working and learning.\u003c\/li\u003e\n\u003cli\u003e22.: Listening to the radio.\u003c\/li\u003e\n\u003cli\u003e23.: Buying music\/video.\u003c\/li\u003e\n\u003cli\u003e24.: Websites designed for the over 50s.\u003c\/li\u003e\n\u003cli\u003e25.: Online dating.\u003c\/li\u003e\n\u003cli\u003e26.: ‘Jargon-buster’ glossary.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"John Murray Press","offers":[{"title":"Default Title","offer_id":48739222487383,"sku":"9781444100839","price":10.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781444100839.jpg?v=1720051547"},{"product_id":"tracing-your-family-history-on-the-internet-a-guide-for-family-historians-9781783030569","title":"Tracing Your Family History on the Internet: A","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis fully revised second edition of Chris Paton's best-selling guide is essential reading if you want to make effective use of the internet in your family history research. Every day new records and resources are placed online and new methods of sharing research and communicating across cyberspace become available, and his handbook is the perfect introduction to them. He has checked and updated all the links and other sources, added new ones, written a new introduction and substantially expanded the social networking section. Never before has it been so easy to research family history using the internet, but he demonstrates that researchers need to take a cautious approach to the information they gain from it. They need to ask, where did the original material come from and has it been accurately reproduced, why was it put online, what has been left out and what is still to come? As he leads the researcher through the multitude of resources that are now accessible online, he helps to answer these questions. He shows what the internet can and cannot do, and he warns against the various traps researchers can fall into along the way.","brand":"Pen \u0026 Sword Books Ltd","offers":[{"title":"Default Title","offer_id":48741154750807,"sku":"9781783030569","price":12.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781783030569.jpg?v=1720056746"},{"product_id":"cloud-computing-interview-questions-youll-most-likely-be-asked-second-edition-9781949395464","title":"Cloud Computing Interview Questions You'll Most","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Vibrant Publishers","offers":[{"title":"Default Title","offer_id":48742880379223,"sku":"9781949395464","price":31.82,"currency_code":"GBP","in_stock":false}]},{"product_id":"learning-react-9780134843551","title":"Learning React","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e \u003cstrong\u003eKirupa Chinnathambi\u003c\/strong\u003e has spent most of his life trying to teach others to love web development as much as he does.\u003c\/p\u003e \u003cp\u003eIn 1999, before \u003cem\u003eblogging\u003c\/em\u003e was even a word, he started posting tutorials on kirupa.com. In the years since then, he has written hundreds of articles, penned a few books (none as good as this one, of course!), and recorded a bunch of videos you can find on YouTube. When he isn't writing or talking about web development, he spends his waking hours helping make the web more awesome as a Program Manager at Microsoft. In his nonwaking hours, he is probably sleepingor writing about himself in the third person.\u003c\/p\u003e \u003cp\u003eYou can find him on Twitter (twitter.com\/kirupa), Facebook (facebook.com\/kirupa), or email (\u003ca href=\"mailto:kirupa@kirupa.com\"\u003ekirupa@kirupa.com\u003c\/a\u003e). Feel free to contact him anytime.\u003cbr\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eAmazon Reviews of the First Edition\u003c\/b\u003e   \u003cb\u003e\u003cbr\u003e\u003c\/b\u003e    \u003cb\u003eThis is the best book to get up and running with React.JS\u003c\/b\u003e    I found this book to be an amazing introductory text to learning React. Leveraging creativity interspersed with a bit of humor, the author took complex topics and made it more easily understood. Even when the difficulty ramped up, Kirupa made the dry and mundane almost non-existent. I can't recall once wishing for the book to end. That's tough to do - definitely more art than science. If you're looking for a solid, working understanding of getting up \u0026amp; running with React - this is the book. (January 20, 2017)    \u003cbr\u003e    \u003cb\u003eGreat book from start to finish\u003c\/b\u003e    I rarely review books. I don't even remember the last time I reviewed a book. I may have never reviewed a book in my life. In any event, I felt obligated to review this book because it was so well written. I've ready many programming books on many languages and this one is the only one to keep my attention all the way to the end. Every chapter builds upon the previous one. It starts out elementary and then works its way through more complex ideas. I understand JavaScript but this book explained to me how React works. The author is a born teacher and I appreciate his efforts! Thank you. (June 8, 2017)    \u003cbr\u003e       \u003cb\u003eAbsolutely amazing\u003c\/b\u003e       Absolutely blown away with how good of a book this is. I've been trying different tutorials, along with a couple of paid video courses. The video courses were fairly good, but they started off with complex projects and built them from the ground up. While it was cool to see how a complex app is actually built with React, there is no replacement for how Kirupa has figured out how to explain everything so simply. One difference here is that he starts with the very minimal things you need to know, explains those, and then expands to something a little more complex in the next chapter. This, combined with some humor, is just perfect. I've read a lot of IT and development books over the years, and I think this may be the best one I've read. I'm only around halfway done with the book, but wow, again, I'm blown away. I don't generally write reviews much, but I had to on this one. You're a natural teacher man, and thank you for this one! Seriously, thank you. If I could give this one more than 5 stars, I absolutely would. (February 17, 2017)      \u003cbr\u003e    \u003cb\u003eWell Written\u003c\/b\u003e    I cannot comment enough on the readability of this text. Seasoned and rookie web developers should have no problem understanding the subject matter. (March 21, 2017)    \u003cbr\u003e    \u003cb\u003eMakes sense of difficult concepts, and is a fun, easy read\u003c\/b\u003e    This is actually the only tech book I have ever read cover-to-cover. The author is a natural teacher. I tried a different react book and a bunch of online tutorials, and the concepts just didn't \"click\" for me. But after reading this, I understand it alot better. If you're starting at square one with react, this is square one. Side note: it's also very nicely designed. Shouldn't matter that much for a tech book, but then again we ARE talking about the view layer here! (January 21, 2017)    \u003cbr\u003e    \u003cb\u003eAbsolutely love this book\u003c\/b\u003e    Absolutely love this book! I have read other books and I've even taken a video course on React and this is the first time the author actually clearly explains the benefits of React. The other texts assumed the reader knows and jumps right in. I am a big reader and this is by far the best information on learning React that I've found. (January 25, 2018)    \u003cbr\u003e    \u003cb\u003eGreat examples, code, and explanations\u003c\/b\u003e    Spectacular job of keeping things simple by only focusing on one point at a time, choosing great examples, and using readable code with well-crafted, simple explanations. Many authors try to achieve this the lazy way- by omitting large amounts of code and relying on the reader to download it and understand it on her own. By contrast, the Learning React author included all of the code in the book and was not afraid to repeat code when it reinforced his point. (May 8, 2018)    \u003cbr\u003e    \u003cb\u003eExcellent primer for React\u003c\/b\u003e    The author does a great job of introducing one concept at a time and then ties it all together. The overall tone of the book makes it easy to read cover to cover in one sitting. (January 31, 2017)    \u003cbr\u003e    \u003cb\u003eGreat book for beginners\u003c\/b\u003e    Great book so far. I'm about 25% in and it's already paid off in my React class. Love the friendly writing style, the easy-to-understand code snippets, and the well written explanations. Great job.(January 26, 2018)    \u003cbr\u003e    \u003cb\u003eSkip the command line and learn how to build React apps first\u003c\/b\u003e    I'm learning React (after learning many other languages over the years). This is the single best book I've read to get started with a new language! The author has a terrific sense of humor and a logical progression from front to back. What had been the bane of my existence for React - dealing with setup of Node.js using the command line interface and the many issues I had getting done - he eliminated and put toward the end of the book. I actually got to enjoy going through the book, and try it all out before dealing with the command line. Talk about getting off to a good start! I still have a lot to learn, but I feel confident that I can learn what I need to know. (March 23, 2018)    \u003cbr\u003e    \u003cb\u003eA really great way to learn the fundamentals of ReactJS\u003c\/b\u003e    A really great way to learn the fundamentals of ReactJS. This books really breaks it down barney style and teaches you how to write react with JSX; which is the easiest way to learn the JS library. Buy this book if you are willing to learn the JS library. (September 14, 2017)    \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1 Introducing React\u003c\/p\u003e \u003cp\u003eOld-School Multipage Design\u003c\/p\u003e \u003cp\u003eNew-School Single-Page Apps\u003c\/p\u003e \u003cp\u003eMeet React\u003c\/p\u003e \u003cp\u003eAutomatic UI State Management\u003c\/p\u003e \u003cp\u003eLightning-Fast DOM Manipulation\u003c\/p\u003e \u003cp\u003eAPIs to Create Truly Composable UIs\u003c\/p\u003e \u003cp\u003eVisuals Defined Entirely in JavaScript\u003c\/p\u003e \u003cp\u003eJust the V in an MVC Architecture\u003c\/p\u003e \u003cp\u003e2 Building Your First React App\u003c\/p\u003e \u003cp\u003eDealing with JSX\u003c\/p\u003e \u003cp\u003eGetting Your React On\u003c\/p\u003e \u003cp\u003eDisplaying Your Name\u003c\/p\u003e \u003cp\u003eIt’s All Still Familiar\u003c\/p\u003e \u003cp\u003eChanging the Destination\u003c\/p\u003e \u003cp\u003eStyling It Up!\u003c\/p\u003e \u003cp\u003e3 Components in React\u003c\/p\u003e \u003cp\u003eQuick Review of Functions\u003c\/p\u003e \u003cp\u003eChanging How We Deal with UI\u003c\/p\u003e \u003cp\u003eMeet the React Component\u003c\/p\u003e \u003cp\u003eCreating a Hello, World! Component\u003c\/p\u003e \u003cp\u003eSpecifying Properties\u003c\/p\u003e \u003cp\u003eFirst Part: Updating the Component Definition\u003c\/p\u003e \u003cp\u003eSecond Part: Modifying the Component Call\u003c\/p\u003e \u003cp\u003eDealing with Children\u003c\/p\u003e \u003cp\u003e4 Styling in React\u003c\/p\u003e \u003cp\u003eDisplaying Some Vowels\u003c\/p\u003e \u003cp\u003eStyling React Content Using CSS\u003c\/p\u003e \u003cp\u003eUnderstand the Generated HTML\u003c\/p\u003e \u003cp\u003eJust Style It Already!\u003c\/p\u003e \u003cp\u003eStyling Content the React Way\u003c\/p\u003e \u003cp\u003eCreating a Style Object\u003c\/p\u003e \u003cp\u003eActually Styling Our Content\u003c\/p\u003e \u003cp\u003eMaking the Background Color Customizable\u003c\/p\u003e \u003cp\u003e5 Creating Complex Components\u003c\/p\u003e \u003cp\u003eFrom Visuals to Components\u003c\/p\u003e \u003cp\u003eIdentifying the Major Visual Elements\u003c\/p\u003e \u003cp\u003eIdentifying the Components\u003c\/p\u003e \u003cp\u003eCreating the Components\u003c\/p\u003e \u003cp\u003eThe Card Component\u003c\/p\u003e \u003cp\u003eThe Square Component\u003c\/p\u003e \u003cp\u003eThe Label Component\u003c\/p\u003e \u003cp\u003ePassing Properties, Again!\u003c\/p\u003e \u003cp\u003eWhy Component Composability Rocks\u003c\/p\u003e \u003cp\u003e6 Transferring Properties\u003c\/p\u003e \u003cp\u003eProblem Overview\u003c\/p\u003e \u003cp\u003eDetailed Look at the Problem\u003c\/p\u003e \u003cp\u003eMeet the Spread Operator\u003c\/p\u003e \u003cp\u003eA Better Way to Transfer Properties\u003c\/p\u003e \u003cp\u003e7 Meet JSX...Again!\u003c\/p\u003e \u003cp\u003eWhat Happens with JSX?\u003c\/p\u003e \u003cp\u003eJSX Quirks to Remember\u003c\/p\u003e \u003cp\u003eEvaluating Expressions\u003c\/p\u003e \u003cp\u003eReturning Multiple Elements\u003c\/p\u003e \u003cp\u003eYou Can’t Specify CSS Inline Comments\u003c\/p\u003e \u003cp\u003eCapitalization, HTML Elements, and Components\u003c\/p\u003e \u003cp\u003eYour JSX Can Be Anywhere\u003c\/p\u003e \u003cp\u003e8 Dealing with State in React\u003c\/p\u003e \u003cp\u003eUsing State\u003c\/p\u003e \u003cp\u003eOur Starting Point\u003c\/p\u003e \u003cp\u003eGetting Our Counter On\u003c\/p\u003e \u003cp\u003eSetting the Initial State Value\u003c\/p\u003e \u003cp\u003eStarting Our Timer and Setting State\u003c\/p\u003e \u003cp\u003eRendering the State Change\u003c\/p\u003e \u003cp\u003eOptional: The Full Code\u003c\/p\u003e \u003cp\u003e9 Going from Data to UI in React\u003c\/p\u003e \u003cp\u003eThe Example\u003c\/p\u003e \u003cp\u003eYour JSX Can Be Anywhere, Part II\u003c\/p\u003e \u003cp\u003eDealing with Arrays\u003c\/p\u003e \u003cp\u003e10 Events in React\u003c\/p\u003e \u003cp\u003eListening and Reacting to Events\u003c\/p\u003e \u003cp\u003eStarting Point\u003c\/p\u003e \u003cp\u003eMaking the Button Click Do Something\u003c\/p\u003e \u003cp\u003eEvent Properties\u003c\/p\u003e \u003cp\u003eMeet Synthetic Events\u003c\/p\u003e \u003cp\u003eDoing Stuff with Event Properties\u003c\/p\u003e \u003cp\u003eMore Eventing Shenanigans\u003c\/p\u003e \u003cp\u003eYou Can’t Directly Listen to Events on Components\u003c\/p\u003e \u003cp\u003eListening to Regular DOM Events\u003c\/p\u003e \u003cp\u003eThe Meaning of this Inside the Event Handler\u003c\/p\u003e \u003cp\u003eReact...Why? Why?\u003c\/p\u003e \u003cp\u003eBrowser Compatibility\u003c\/p\u003e \u003cp\u003eImproved Performance\u003c\/p\u003e \u003cp\u003e11 The Component Lifecycle\u003c\/p\u003e \u003cp\u003eMeet the Lifecycle Methods\u003c\/p\u003e \u003cp\u003eSee the Lifecycle Methods in Action\u003c\/p\u003e \u003cp\u003eThe Initial Rendering Phase\u003c\/p\u003e \u003cp\u003eGetting the Default Props\u003c\/p\u003e \u003cp\u003eGetting the Default State\u003c\/p\u003e \u003cp\u003ecomponentWillMount\u003c\/p\u003e \u003cp\u003erender\u003c\/p\u003e \u003cp\u003ecomponentDidMount\u003c\/p\u003e \u003cp\u003eThe Updating Phase\u003c\/p\u003e \u003cp\u003eDealing with State Changes\u003c\/p\u003e \u003cp\u003eshouldComponentUpdate\u003c\/p\u003e \u003cp\u003ecomponentWillUpdate\u003c\/p\u003e \u003cp\u003erender\u003c\/p\u003e \u003cp\u003ecomponentDidUpdate\u003c\/p\u003e \u003cp\u003eDealing with Prop Changes\u003c\/p\u003e \u003cp\u003eThe Unmounting Phase\u003c\/p\u003e \u003cp\u003e12 Accessing DOM Elements in React\u003c\/p\u003e \u003cp\u003eThe Colorizer Example\u003c\/p\u003e \u003cp\u003eMeet Refs\u003c\/p\u003e \u003cp\u003eUsing Portals\u003c\/p\u003e \u003cp\u003e13 Setting Up Your React Dev Environment Easily\u003c\/p\u003e \u003cp\u003eMeet Create React\u003c\/p\u003e \u003cp\u003eMaking Sense of What Happened\u003c\/p\u003e \u003cp\u003eCreating Our HelloWorld App\u003c\/p\u003e \u003cp\u003eCreating a Production Build\u003c\/p\u003e \u003cp\u003e14 Working with External Data in React\u003c\/p\u003e \u003cp\u003eWeb Request 101\u003c\/p\u003e \u003cp\u003eIt’s React Time!\u003c\/p\u003e \u003cp\u003eGetting Started\u003c\/p\u003e \u003cp\u003eGetting the IP Address\u003c\/p\u003e \u003cp\u003eKicking the Visuals Up a Notch\u003c\/p\u003e \u003cp\u003e15 Building an Awesome Todo List App in React\u003c\/p\u003e \u003cp\u003eGetting Started\u003c\/p\u003e \u003cp\u003eCreating the Initial UI\u003c\/p\u003e \u003cp\u003eBuilding the Rest of the App\u003c\/p\u003e \u003cp\u003eAdding Items\u003c\/p\u003e \u003cp\u003eDisplaying the Items\u003c\/p\u003e \u003cp\u003eStyling our App\u003c\/p\u003e \u003cp\u003eRemoving Items\u003c\/p\u003e \u003cp\u003eAnimation! Animation! Animation!\u003c\/p\u003e \u003cp\u003e16 Creating a Sliding Menu in React\u003c\/p\u003e \u003cp\u003eHow the Sliding Menu Works\u003c\/p\u003e \u003cp\u003eSetting Up the Sliding Menu\u003c\/p\u003e \u003cp\u003eGetting Started\u003c\/p\u003e \u003cp\u003eShowing and Hiding the Menu\u003c\/p\u003e \u003cp\u003eCreating the Button\u003c\/p\u003e \u003cp\u003eCreating the Menu\u003c\/p\u003e \u003cp\u003e17 Avoiding Unnecessary Renders in React\u003c\/p\u003e \u003cp\u003eAbout the render Method\u003c\/p\u003e \u003cp\u003eOptimizing render Calls\u003c\/p\u003e \u003cp\u003eGetting an Example Going\u003c\/p\u003e \u003cp\u003eSeeing the render Calls\u003c\/p\u003e \u003cp\u003eOverriding a Component Update\u003c\/p\u003e \u003cp\u003eUsing PureComponent\u003c\/p\u003e \u003cp\u003e18 Creating a Single-Page App in React Using React Router\u003c\/p\u003e \u003cp\u003eThe Example\u003c\/p\u003e \u003cp\u003eGetting Started\u003c\/p\u003e \u003cp\u003eBuilding Our Single-Page App\u003c\/p\u003e \u003cp\u003eDisplaying the Initial Frame\u003c\/p\u003e \u003cp\u003eCreating Our Content Pages\u003c\/p\u003e \u003cp\u003eUsing React Router\u003c\/p\u003e \u003cp\u003eIt’s the Little Things\u003c\/p\u003e \u003cp\u003eFixing Our Routing\u003c\/p\u003e \u003cp\u003eAdding Some CSS\u003c\/p\u003e \u003cp\u003eHighlighting the Active Link\u003c\/p\u003e \u003cp\u003e19 Introduction to Redux\u003c\/p\u003e \u003cp\u003eWhat Is Redux?\u003c\/p\u003e \u003cp\u003eBuilding a Simple App Using Redux\u003c\/p\u003e \u003cp\u003eIt’s Redux Time\u003c\/p\u003e \u003cp\u003eLights! Camera! Action!\u003c\/p\u003e \u003cp\u003eOur Reducer\u003c\/p\u003e \u003cp\u003eStore Stuff\u003c\/p\u003e \u003cp\u003e20 Using Redux with React\u003c\/p\u003e \u003cp\u003eManaging React State with Redux\u003c\/p\u003e \u003cp\u003eHow Redux and React Overlap\u003c\/p\u003e \u003cp\u003eGetting Started\u003c\/p\u003e \u003cp\u003eBuilding the App\u003c\/p\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48864171852119,"sku":"9780134843551","price":28.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780134843551.jpg?v=1722270729"},{"product_id":"forensic-discovery-9780201634976","title":"Forensic Discovery","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eDon't look now, but your fingerprints are all over the cover of this book. Simply picking it up off the shelf to read the cover has left a trail of evidence that you were here.","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48864224280919,"sku":"9780201634976","price":32.29,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780201634976.jpg?v=1722270970"},{"product_id":"the-sustainable-city-9780231196550","title":"The Sustainable City","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe Sustainable City provides a broad and engaging overview of the urban systems of the twenty-first century. This second edition dives deeper into the financing of sustainable infrastructure, reviews current trends in urban inequality, and features many more examples and new international case studies spanning the globe.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eThis book shows us how the great cities of the twenty-first century can use sustainable methods to thrive economically while simultaneously providing a higher quality of life for their residents. A must-read for current and future leaders in a rapidly urbanizing world. -- William Eimicke, Columbia University\u003cbr\u003eIn this improved and expanded second edition of \u003ci\u003eThe Sustainable City,\u003c\/i\u003e Steven Cohen and Guo Dong explore how enduring and successful cities hold the key to global sustainability. Infused with optimism and backed up with forceful arguments, this book provides a much needed policy perspective as to why, how, and to what effect cities have mobilized to build sustainably. -- Peter J. Marcotullio, director of the Institute for Sustainable Cities at Hunter College\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePreface\u003cbr\u003eAcknowledgments\u003cbr\u003e\u003cb\u003ePart I: Concept\u003c\/b\u003e\u003cbr\u003e1. Defining the Sustainable City\u003cbr\u003e2. Sustainable Urban Systems\u003cbr\u003e3. The Sustainable Lifestyle\u003cbr\u003e4. The Transition to Sustainably Managed Organizations\u003cbr\u003e5. The Role of Politics and Public Policy in Building Sustainable Cities\u003cbr\u003e6. Sustainable Urban Development\u003cbr\u003e\u003cb\u003ePart II: Case Studies in Urban Sustainability\u003c\/b\u003e\u003cbr\u003e7. Waste Management in New York City, Hong Kong, and Beijing\u003cbr\u003e8. Mass and Personal Transit\u003cbr\u003e9. The Building of the Smart Grid\u003cbr\u003e10. Parks and Public Space\u003cbr\u003e11. Sustainable Urban Living and the Sharing Economy\u003cbr\u003e\u003cb\u003ePart III: Conclusions\u003c\/b\u003e\u003cbr\u003e12. Toward a Sustainable City\u003cbr\u003eNotes\u003cbr\u003eBibliography\u003cbr\u003eIndex","brand":"Columbia University Press","offers":[{"title":"Default Title","offer_id":48864261275991,"sku":"9780231196550","price":22.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780231196550.jpg?v=1722271123"},{"product_id":"domaindriven-design-9780321125217","title":"DomainDriven Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eEric Evans\u003c\/b\u003e is the founder of Domain Language, a consulting group dedicated to helping companies build evolving software deeply connected to their businesses. Since the 1980s, Eric has worked as a designer and programmer on large object-oriented systems in several complex business and technical domains. He has also trained and coached development teams in Extreme Programming. \u003c\/p\u003e \u003cbr\u003e \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eForeword.\u003c\/b\u003e \u003cbr\u003e \u003cbr\u003e \u003cbr\u003e \u003cb\u003ePreface.\u003c\/b\u003e \u003cbr\u003e \u003cbr\u003e \u003cbr\u003e \u003cb\u003eAcknowledgments.\u003c\/b\u003e \u003cbr\u003e \u003cp\u003e \u003cb\u003eI. PUTTING THE DOMAIN MODEL TO WORK.\u003c\/b\u003e \u003c\/p\u003e   \u003cb\u003e1. Crunching Knowledge.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Ingredients of Effective Modeling.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Knowledge Crunching.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Continuous Learning.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Knowledge-Rich Design.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Deep Models.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e2. Communication and the Use of Language.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   UBIQUITOUS LANGUAGE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Modeling Out Loud.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   One Team, One Language.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Documents and Diagrams.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Written Design Documents.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Executable Bedrock.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Explanatory Models.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e3. Binding Model and Implementation.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   MODEL-DRIVEN DESIGN.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Modeling Paradigms and Tool Support.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Letting the Bones Show: Why Models Matter to Users.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   HANDS-ON MODELERS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003cb\u003eII. THE BUILDING BLOCKS OF A MODEL-DRIVEN DESIGN.\u003c\/b\u003e \u003c\/p\u003e   \u003cb\u003e4. Isolating the Domain.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   LAYERED ARCHITECTURE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Relating the Layers.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Architectural Frameworks.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Domain Layer Is Where the Model Lives.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   THE SMART UI “ANTI-PATTERN”  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Other Kinds of Isolation.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e5. A Model Expressed in Software.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Associations.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   ENTITIES (A.K.A. REFERENCE OBJECTS).  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Modeling ENTITIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing the Identity Operation.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   VALUE OBJECTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing VALUE OBJECTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing Associations That Involve VALUE OBJECTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SERVICES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SERVICES and the Isolated Domain Layer.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Granularity.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Access to SERVICES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   MODULES (A.K.A. PACKAGES).  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Agile MODULES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Pitfalls of Infrastructure-Driven Packaging.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Modeling Paradigms.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Why the Object Paradigm Predominates.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Nonobjects in an Object World.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Sticking with MODEL-DRIVEN DESIGN When Mixing Paradigms.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e6. The Life Cycle of a Domain Object.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   AGGREGATES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   FACTORIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Choosing FACTORIES and Their Sites.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   When a Constructor Is All You Need.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing the Interface.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Where Does Invariant Logic Go?  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   ENTITY FACTORIES Versus VALUE OBJECT FACTORIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Reconstituting Stored Objects.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   REPOSITORIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Querying a REPOSITORY.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Client Code Ignores REPOSITORY Implementation; Developers Do Not.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Implementing a REPOSITORY.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Working Within Your Frameworks.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Relationship with FACTORIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing Objects for Relational Databases.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e7. Using the Language: An Extended Example.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Introducing the Cargo Shipping System.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Isolating the Domain: Introducing the Applications.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Distinguishing ENTITIES and VALUE OBJECTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Role and Other Attributes.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing Associations in the Shipping Domain.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   AGGREGATE Boundaries.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Selecting REPOSITORIES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Walking Through Scenarios.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Sample Application Feature: Changing the Destination of a Cargo.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Sample Application Feature: Repeat Business.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Object Creation.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   FACTORIES and Constructors for Cargo.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Adding a Handling Event.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Pause for Refactoring: An Alternative Design of the Cargo AGGREGATE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   MODULES in the Shipping Model.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Introducing a New Feature: Allocation Checking.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Connecting the Two Systems.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Enhancing the Model: Segmenting the Business.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Performance Tuning.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Final Look.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003cb\u003eIII. REFACTORING TOWARD DEEPER INSIGHT.\u003c\/b\u003e \u003c\/p\u003e   \u003cb\u003e8. Breakthrough.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Story of a Breakthrough.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Decent Model, and Yet….  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Breakthrough.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Deeper Model.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Sobering Decision.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Payoff.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Opportunities.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Focus on Basics.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Epilogue: A Cascade of New Insights.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e9. Making Implicit Concepts Explicit.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Digging Out Concepts.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Listen to Language.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Scrutinize Awkwardness.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Contemplate Contradictions.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Read the Book.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Try, Try Again.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   How to Model Less Obvious Kinds of Concepts.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Explicit Constraints.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Processes as Domain Objects.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SPECIFICATION  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Applying and Implementing SPECIFICATION.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e10. Supple Design.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   INTENTION-REVEALING INTERFACES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SIDE-EFFECT-FREE FUNCTIONS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   ASSERTIONS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CONCEPTUAL CONTOURS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   STANDALONE CLASSES.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CLOSURE OF OPERATIONS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   DECLARATIVE DESIGN.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Domain-Specific Languages.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Declarative Style of Design.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Extending SPECIFICATIONS in a Declarative Style.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Angles of Attack.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Carve Off Subdomains.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Draw on Established Formalisms, When You Can.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e11. Applying Analysis Patterns.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003e12. Relating Design Patterns to the Model.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   STRATEGY (A.K.A. POLICY).  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   COMPOSITE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Why Not FLYWEIGHT?  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e13. Refactoring Toward Deeper Insight.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Initiation.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Exploration Teams.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Prior Art.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Design for Developers.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Timing.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Crisis as Opportunity.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003cb\u003eIV. STRATEGIC DESIGN.\u003c\/b\u003e \u003c\/p\u003e   \u003cb\u003e14. Maintaining Model Integrity.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   BOUNDED CONTEXT.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Recognizing Splinters Within a BOUNDED CONTEXT  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CONTINUOUS INTEGRATION.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CONTEXT MAP.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Testing at the CONTEXT Boundaries.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Organizing and Documenting CONTEXT MAPS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Relationships Between BOUNDED CONTEXTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SHARED KERNEL.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CUSTOMER\/SUPPLIER DEVELOPMENT TEAMS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   CONFORMIST.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   ANTICORRUPTION LAYER.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Designing the Interface of the ANTICORRUPTION LAYER.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Implementing the ANTICORRUPTION LAYER.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Cautionary Tale.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SEPARATE WAYS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   OPEN HOST SERVICE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   PUBLISHED LANGUAGE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Unifying an Elephant.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Choosing Your Model Context Strategy.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Team Decision or Higher.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Putting Ourselves in Context.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Transforming Boundaries.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Accepting That Which We Cannot Change: Delineating the External Systems.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Relationships with the External Systems.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The System Under Design.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Catering to Special Needs with Distinct Models.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Deployment.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Trade-off.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   When Your Project Is Already Under Way.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Transformations.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Merging CONTEXTS: SEPARATE WAYS—SHARED KERNEL.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Merging CONTEXTS: SHARED KERNEL—CONTINUOUS INTEGRATION.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Phasing Out a Legacy System.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   OPEN HOST SERVICE—PUBLISHED LANGUAGE.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e15. Distillation.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   CORE DOMAIN.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Choosing the CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Who Does the Work?  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   An Escalation of Distillations.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   GENERIC SUBDOMAINS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Generic Doesn't Mean Reusable.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Project Risk Management.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   DOMAIN VISION STATEMENT.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   HIGHLIGHTED CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Distillation Document.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Flagged CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Distillation Document as Process Tool.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   COHESIVE MECHANISMS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   GENERIC SUBDOMAIN Versus COHESIVE MECHANISM.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   When a MECHANISM Is Part of the CORE DOMAIN.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Distilling to a Declarative Style.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SEGREGATED CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Costs of Creating a SEGREGATED CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Evolving Team Decision.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   ABSTRACT CORE.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Deep Models Distill.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Choosing Refactoring Targets.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e16. Large-Scale Structure.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   EVOLVING ORDER.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   SYSTEM METAPHOR.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The “Naive Metaphor” and Why We Don't Need It.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   RESPONSIBILITY LAYERS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Choosing Appropriate Layers.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   KNOWLEDGE LEVEL.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   PLUGGABLE COMPONENT FRAMEWORK.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   How Restrictive Should a Structure Be?  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Refactoring Toward a Fitting Structure.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Minimalism.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Communication and Self-Discipline.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Restructuring Yields Supple Design.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Distillation Lightens the Load.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003e17. Bringing the Strategy Together.\u003c\/b\u003e  \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e   Combining Large-Scale Structures and BOUNDED CONTEXTS.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Combining Large-Scale Structures and Distillation.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Assessment First.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Who Sets the Strategy?  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Emergent Structure from Application Development.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   A Customer-Focused Architecture Team.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Six Essentials for Strategic Design Decision Making.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   The Same Goes for the Technical Frameworks.  \u003cp\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e   Beware the Master Plan.  \u003cp\u003e\u003c\/p\u003e   \u003cb\u003eConclusion.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003eAppendix: The Use of Patterns in This Book.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003eGlossary.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003eReferences.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003ePhoto Credits.\u003c\/b\u003e  \u003cbr\u003e   \u003cb\u003eIndex. 0321125215T08272003\u003c\/b\u003e  \u003cbr\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48864418595159,"sku":"9780321125217","price":49.94,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780321125217.jpg?v=1722271857"},{"product_id":"elements-of-user-experience-the-9780321683687","title":"Elements of User Experience The","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003echapter 1 User Experience and Why It Matters \u003cbr\u003echapter 2 Meet the Elements \u003cbr\u003echapter 3 The Strategy Plane \u003cbr\u003eProduct Objectives and User Needs \u003cbr\u003echapter 4 The Scope Plane \u003cbr\u003eFunctional Specifications and Content Requirements \u003cbr\u003echapter 5 The Structure Plane \u003cbr\u003eInteraction Design and Information Architecture \u003cbr\u003echapter 6 The Skeleton Plane \u003cbr\u003eInterface Design, Navigation Design, and Information Design \u003cbr\u003echapter 7 The Surface Plane \u003cbr\u003eSensory Design \u003cbr\u003echapter 8 The Elements Applied \u003cbr\u003eIndex \u003cbr\u003e \u003cbr\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48864419676503,"sku":"9780321683687","price":38.94,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780321683687.jpg?v=1722271861"},{"product_id":"php-and-mysql-for-dummies-9780470527580","title":"PHP and MySQL For Dummies","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eHere''s what Web designers need to know to create dynamic, database-driven Web sites  \u003cp\u003eTo be on the cutting edge, Web sites need to serve up HTML, CSS, and products specific to the needs of different customers using different browsers. An effective e-commerce site gathers information about users and provides information they need to get the desired result.\u003c\/p\u003e \u003cp\u003ePHP scripting language with a MySQL back-end database offers an effective way to design sites that meet these requirements. This full updated 4th Edition of \u003ci\u003ePHP \u0026amp; MySQL For Dummies\u003c\/i\u003e gets you quickly up to speed, even if your experience is limited.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eExplains the easy way to install and set up PHP and MySQL using XAMPP, so it works the same on Linux, Mac, and Windows\u003c\/li\u003e \u003cli\u003eShows you how to secure files on a Web host and how to write secure code\u003c\/li\u003e \u003cli\u003ePacked with useful and understandable code examples for Web site creators who are not professional programmers\u003c\/li\u003e \u003cli\u003eFully updated to ensure your code w\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Developing a Web Database Application Using PHP and MySQL 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: Introduction to PHP and MySQL 9\u003c\/p\u003e \u003cp\u003eChapter 2: Setting Up Your Work Environment 21\u003c\/p\u003e \u003cp\u003eChapter 3: Developing a Web Database Application 47\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: MySQL Database 73\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 4: Building the Database 75\u003c\/p\u003e \u003cp\u003eChapter 5: Protecting Your Data 111\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: PHP 131\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 6: General PHP 133\u003c\/p\u003e \u003cp\u003eChapter 7: PHP Building Blocks for Programs 165\u003c\/p\u003e \u003cp\u003eChapter 8: Data In, Data Out 211\u003c\/p\u003e \u003cp\u003eChapter 9: Moving Information from One Web Page to the Next 285\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Applications 305\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 10: Putting It All Together 307\u003c\/p\u003e \u003cp\u003eChapter 11: Building an Online Catalog 321\u003c\/p\u003e \u003cp\u003eChapter 12: Building a Members Only Web Site 359\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: The Part of Tens 387\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 13: Ten Things You Might Want to Do Using PHP Functions 389\u003c\/p\u003e \u003cp\u003eChapter 14: Ten PHP Gotchas 397\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart VI: Appendixes 403\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAppendix A: Installing PHP, MySQL, and Apache from XAMPP 405\u003c\/p\u003e \u003cp\u003eAppendix B: Configuring PHP 415\u003c\/p\u003e \u003cp\u003eIndex 421\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48864631456087,"sku":"9780470527580","price":18.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780470527580.jpg?v=1722272815"},{"product_id":"html-xhtml-and-css-for-dummies-9780470916599","title":"HTML XHTML and CSS For Dummies","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe indispensable introductory reference guide to HTML, XHTML and CSS    Even though new technologies enable people to do much more with the Web, in the end HTML, XHTML and CSS are still at the root of any Web site.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eThis is the perfect book for beginners in web development and will show you everything you need to know to get started (YoctoCon.com, July 2012)\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eForeword xix\u003c\/p\u003e \u003cp\u003eIntroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Getting to Know (X)HTML and CSS 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: The Least You Need to Know about HTML, CSS, and the Web 9\u003c\/p\u003e \u003cp\u003eChapter 2: Creating and Viewing a Web Page 31\u003c\/p\u003e \u003cp\u003eChapter 3: Proper Planning Prevents Poor Page Performance 43\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: Formatting Web Pages with (X)HTML 61\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 4: Creating (X)HTML Document Structure 63\u003c\/p\u003e \u003cp\u003eChapter 5: Text and Lists 73\u003c\/p\u003e \u003cp\u003eChapter 6: Linking to Online Resources 91\u003c\/p\u003e \u003cp\u003eChapter 7: Finding and Using Images 105\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Taking Precise Control over Web Pages and Styles 119\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 8: Deprecated (X)HTML Markup 121\u003c\/p\u003e \u003cp\u003eChapter 9: Introducing Cascading Style Sheets 129\u003c\/p\u003e \u003cp\u003eChapter 10: Using Cascading Style Sheets 147\u003c\/p\u003e \u003cp\u003eChapter 11: Getting Creative with Colors and Fonts 169\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Scripting and (X)HTML 189\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 12: Top 20 CSS Properties191\u003c\/p\u003e \u003cp\u003eChapter 13: Scripting Web Pages 211\u003c\/p\u003e \u003cp\u003eChapter 14: Working with Forms 221\u003c\/p\u003e \u003cp\u003eChapter 15: Bring the Best of the Web to Your Web Site 251\u003c\/p\u003e \u003cp\u003eChapter 16: Fun with Client-Side Scripts265\u003c\/p\u003e \u003cp\u003eChapter 17: Content Management Systems 279\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: The Future of (X)HTML 291\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 18: Mobile Web Design 293\u003c\/p\u003e \u003cp\u003eChapter 19: Party On with HTML5 305\u003c\/p\u003e \u003cp\u003eChapter 20: CSS3 325\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart VI: The Part of Tens 343\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 21: Ten HTML Do's and Don'ts 345\u003c\/p\u003e \u003cp\u003eChapter 22: Ten Ways to Exterminate Web Bugs 353\u003c\/p\u003e \u003cp\u003eChapter 23: Ten Cool HTML Tools and Technologies 361\u003c\/p\u003e \u003cp\u003eAppendix A: Twitter Supporters 373\u003c\/p\u003e \u003cp\u003eIndex 377\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48864642007383,"sku":"9780470916599","price":19.79,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780470916599.jpg?v=1722272859"},{"product_id":"day-trade-futures-online-9780471383390","title":"Day Trade Futures Online","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eWiley Online Trading for a Living When to get in-when to get out Build, test \u0026amp; trade a winning system Online brokers, research \u0026amp; market data  For those who are well suited to day trading and short-term trading, the futures market is one of the best games in town.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\"Larry Williams, the astute and experienced trader, has presented the reader with many computer-tested patterns that should give one an edge up in the hard world of day trading. He not only gives the patterns, he explains the 'why' of market action and what it takes to be successful from a psychological and money management standpoint. This is one of the best practical books ever written on trading by a veteran trader. Buy it.\"-John Hill, President, Futures Truth Co.  \"Larry possesses an incredible talent to differentiate between what is important in life as well as in the markets. In his book, he shares insights into market behavior and short-term price dynamics that are useful to beginning and experienced traders alike. Whereas most day trading books merely discuss the market in generalities, Larry focuses on computer-tested techniques that can actually help make traders profitable. This is Larry at his best and finest!\"-Tom DeMark, President, Market Studies Inc., author of New Science of Technical Analysis and New Market Timing Techniques  \"Day Trade Futures Online is another must-have Larry Williams trading book. That's because nearly all the profitable futures traders I've known have attributed their trading success to an idea or concept learned from Larry. When Larry speaks, you better listen.\"-Gary Smith, author of How I Trade for a Living\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePREGAME.\u003cbr\u003e \u003cbr\u003e What You Need to Get Started.\u003cbr\u003e \u003cbr\u003e All About Brokers.\u003cbr\u003e \u003cbr\u003e Internet Resources.\u003cbr\u003e \u003cbr\u003e THE SHOW.\u003cbr\u003e \u003cbr\u003e Volatility Breakouts-The Momentum Breakthrough.\u003cbr\u003e \u003cbr\u003e The Theory of Day Trading.\u003cbr\u003e \u003cbr\u003e Patterns to Profit.\u003cbr\u003e \u003cbr\u003e Separating the Buyers from the Sellers.\u003cbr\u003e \u003cbr\u003e Attention, Day Traders.\u003cbr\u003e \u003cbr\u003e Special Short-Term Situations.\u003cbr\u003e \u003cbr\u003e When to Get Out of Your Trades.\u003cbr\u003e \u003cbr\u003e STRATEGY AND SUMMARY.\u003cbr\u003e \u003cbr\u003e Thoughts on the Business of Speculation.\u003cbr\u003e \u003cbr\u003e Money Management-The Keys to the Kingdom.\u003cbr\u003e \u003cbr\u003e A Word in Closing.\u003cbr\u003e \u003cbr\u003e Appendices.\u003cbr\u003e \u003cbr\u003e Index.","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48864647971159,"sku":"9780471383390","price":30.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780471383390.jpg?v=1722272886"},{"product_id":"online-dating-for-dummies-9780764538155","title":"Online Dating for Dummies","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eChances are, you've heard about Internet dating from a friend, or an online banner ad has caught your eye. If you've given online dating a passing consideration, you may have some fears from all those graphic horror stories that jar your senses - and your sensibilities.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\"...covers strategies for success, including how to choose an agency, respond to potential dates and cultivate a relationship on-line...\" (\u003ci\u003eAberdeen Press \u0026amp; Journal\u003c\/i\u003e, Dec 03)\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eIntroduction.  \u003cp\u003e\u003cb\u003ePart I: Making Online Dating Work for You.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: The Magic of Online Dating.\u003c\/p\u003e \u003cp\u003eChapter 2: Considering the Alternatives to Online Dating.\u003c\/p\u003e \u003cp\u003eChapter 3: Maximizing Your Ability to Connect Online.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: So Many Online Dating Sites, So Little Time.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 4: Wheeling and Dealing: Dating Site Cost Options.\u003c\/p\u003e \u003cp\u003eChapter 5: Spotting the Differences from Site to Site.\u003c\/p\u003e \u003cp\u003eChapter 6: A Tour of the Sites: Your Inside Guide.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Jumping Aboard for the Online Time of Your Life.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 7: Signing Up for a Trial Run.\u003c\/p\u003e \u003cp\u003eChapter 8: Establishing Your Screen Identity.\u003c\/p\u003e \u003cp\u003eChapter 9: Yeah! Multiple-Choice Questions.\u003c\/p\u003e \u003cp\u003eChapter 10: Yikes! The Essay Questions!\u003c\/p\u003e \u003cp\u003eChapter 11: Dealing with Matters of Sex.\u003c\/p\u003e \u003cp\u003eChapter 12: Selecting the All-Important Photo.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Initiating Contact: You’ve Got Mail.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 13: Getting Matched Up.\u003c\/p\u003e \u003cp\u003eChapter 14: Exchanging E-mails.\u003c\/p\u003e \u003cp\u003eChapter 15: Understanding E-mail and E-mail Etiquette.\u003c\/p\u003e \u003cp\u003eChapter 16: Rejection!\u003c\/p\u003e \u003cp\u003eChapter 17: Going from Virtual to Real Contact.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: Skirting the Hazards of Online Dating.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 18: Safety First.\u003c\/p\u003e \u003cp\u003eChapter 19: Unmasking and Avoiding Frauds and Players.\u003c\/p\u003e \u003cp\u003eChapter 20: Special Circumstances: Big Cities, Small Towns, and Long-Distance Relationships.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart VI: The Part of Tens.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 21: Ten Ways to Screw Up Online Dating.\u003c\/p\u003e \u003cp\u003eChapter 22: Ten Ways to Succeed at Online Dating.\u003c\/p\u003e \u003cp\u003eIndex.\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48865859043671,"sku":"9780764538155","price":10.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780764538155.jpg?v=1722275917"},{"product_id":"online-dispute-resolution-for-business-b2b-ecommerce-consumer-employment-insurance-and-other-commercial-conflicts-9780787957315","title":"Online Dispute Resolution for Business B2B","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eShows how Online Dispute Resolution (ODR) can be used to resolve conflicts which inevitably arise, both online and offline, in business and commerce. Based on exclusive research and best practices, this title presents advice on how ODR can save time and money, offering suggestions and approaches for resolving business related conflicts online.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePreface.\u003cbr\u003e \u003cbr\u003e Introduction.\u003cbr\u003e \u003cbr\u003e Part I: What Is ODR?\u003cbr\u003e \u003cbr\u003e 1. Overview.\u003cbr\u003e \u003cbr\u003e 2. How ODR Works.\u003cbr\u003e \u003cbr\u003e 3. Advantages of ODR.\u003cbr\u003e \u003cbr\u003e Part II: ODR and Business.\u003cbr\u003e \u003cbr\u003e 4. ODR: Essential to E-Commerce.\u003cbr\u003e \u003cbr\u003e 5. Providing Online Redress: ODR and B2C E-Commerce.\u003cbr\u003e \u003cbr\u003e 6. A Well-Lighted Place: ODR and B2B E-Commerce.\u003cbr\u003e \u003cbr\u003e 7. Maximizing Efficiency:How ODR Can Help the Insurance Industry.\u003cbr\u003e \u003cbr\u003e 8. ODR and Employment: Resolving Workplace Disputes Online.\u003cbr\u003e \u003cbr\u003e 9. Electronic Democracy: ODR and Government.\u003cbr\u003e \u003cbr\u003e 10. Confidentiality and Privacy:Health Care and Finance.\u003cbr\u003e \u003cbr\u003e 11. Building a Global Justice System: ODR and Transboundary Disputes.\u003cbr\u003e \u003cbr\u003e 12. Other Applications of ODR.\u003cbr\u003e \u003cbr\u003e Part III: Designing Effective ODR for Business: Envisioning the Fourth Party.\u003cbr\u003e \u003cbr\u003e 13. Key Considerations: Designing ODR for People, Not Machines.\u003cbr\u003e \u003cbr\u003e 14. Designing the Platform: Technology.\u003cbr\u003e \u003cbr\u003e 15. Defining the Process: Setting Standards of Practice.\u003cbr\u003e \u003cbr\u003e 16. Frequently Asked Questions (FAQs).\u003cbr\u003e \u003cbr\u003e 17. Conclusion.\u003cbr\u003e \u003cbr\u003e Appendix.\u003cbr\u003e \u003cbr\u003e Notes.\u003cbr\u003e \u003cbr\u003e Suggested Reading.\u003cbr\u003e \u003cbr\u003e Index.\u003cbr\u003e \u003cbr\u003e About the Author.","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48865897251159,"sku":"9780787957315","price":23.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780787957315.jpg?v=1722276104"},{"product_id":"beginning-javascript-9781118903339","title":"Beginning JavaScript","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eThe bestselling JavaScript guide, updated with current features and best practices\u003c\/b\u003e  \u003cp\u003e\u003ci\u003eBeginning JavaScript\u003c\/i\u003e \u003ci\u003e5th Edition\u003c\/i\u003e shows you how to work effectively with JavaScript frameworks, functions, and modern browsers, and teaches more effective coding practices using HTML5. This new edition has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eLearn JavaScript using the most up to date coding style\u003c\/li\u003e \u003cli\u003eUnderstand JSON, functions, events, and feature detection\u003c\/li\u003e \u003cli\u003eUtilize the new HTML5 elements and the related API\u003c\/li\u003e \u003cli\u003eExplore new features including\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction xix\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introduction to Javascript and the Web 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to JavaScript 1\u003c\/p\u003e \u003cp\u003eWhat is JavaScript? 2\u003c\/p\u003e \u003cp\u003eJavaScript and the Web 3\u003c\/p\u003e \u003cp\u003eWhat Can JavaScript Do for Me? 4\u003c\/p\u003e \u003cp\u003eTools Needed to Create JavaScript Web Applications 4\u003c\/p\u003e \u003cp\u003eDevelopment Tools 4\u003c\/p\u003e \u003cp\u003eWeb Browsers 5\u003c\/p\u003e \u003cp\u003eWhere Do My Scripts Go? 7\u003c\/p\u003e \u003cp\u003eLinking to an External JavaScript File 7\u003c\/p\u003e \u003cp\u003eAdvantages of Using an External File 8\u003c\/p\u003e \u003cp\u003eYour First Simple JavaScript Program 9\u003c\/p\u003e \u003cp\u003eWriting More JavaScript 10\u003c\/p\u003e \u003cp\u003eA Brief Look at Browsers and Compatibility Problems 15\u003c\/p\u003e \u003cp\u003eSummary 16\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Data Types and Variables 17\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTypes of Data in JavaScript 18\u003c\/p\u003e \u003cp\u003eNumerical Data 18\u003c\/p\u003e \u003cp\u003eText Data 19\u003c\/p\u003e \u003cp\u003eBoolean Data 20\u003c\/p\u003e \u003cp\u003eVariables—Storing Data in Memory 20\u003c\/p\u003e \u003cp\u003eCreating Variables and Giving Them Values 22\u003c\/p\u003e \u003cp\u003eAssigning Variables with the Value of Other Variables 24\u003c\/p\u003e \u003cp\u003eUsing Data—Calculations and Basic String Manipulation 26\u003c\/p\u003e \u003cp\u003eNumerical Calculations 26\u003c\/p\u003e \u003cp\u003eIncrement and Decrement Operators 29\u003c\/p\u003e \u003cp\u003eOperator Precedence 30\u003c\/p\u003e \u003cp\u003eBasic String Operations 35\u003c\/p\u003e \u003cp\u003eMixing Numbers and Strings 37\u003c\/p\u003e \u003cp\u003eData Type Conversion 38\u003c\/p\u003e \u003cp\u003eDealing with Strings That Won’t Convert 41\u003c\/p\u003e \u003cp\u003eArrays 43\u003c\/p\u003e \u003cp\u003eA Multi‐Dimensional Array 47\u003c\/p\u003e \u003cp\u003eSummary 52\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Decisions and Loops 55\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDecision Making—The if and switch Statements 56\u003c\/p\u003e \u003cp\u003eComparison Operators 56\u003c\/p\u003e \u003cp\u003ePrecedence 57\u003c\/p\u003e \u003cp\u003eAssignment versus Comparison 57\u003c\/p\u003e \u003cp\u003eAssigning the Results of Comparisons 58\u003c\/p\u003e \u003cp\u003eThe if Statement 58\u003c\/p\u003e \u003cp\u003eLogical Operators 62\u003c\/p\u003e \u003cp\u003eAND 63\u003c\/p\u003e \u003cp\u003eOR 64\u003c\/p\u003e \u003cp\u003eNOT 64\u003c\/p\u003e \u003cp\u003eMultiple Conditions Inside an if Statement 65\u003c\/p\u003e \u003cp\u003eelse and else if 69\u003c\/p\u003e \u003cp\u003eComparing Strings 70\u003c\/p\u003e \u003cp\u003eThe switch Statement 71\u003c\/p\u003e \u003cp\u003eExecuting the Same Code for Different Cases 75\u003c\/p\u003e \u003cp\u003eLooping—The for and while Statements 76\u003c\/p\u003e \u003cp\u003eThe for Loop 76\u003c\/p\u003e \u003cp\u003eThe for…in Loop 80\u003c\/p\u003e \u003cp\u003eThe while Loop 80\u003c\/p\u003e \u003cp\u003eThe do…while loop 82\u003c\/p\u003e \u003cp\u003eThe break and continue Statements 83\u003c\/p\u003e \u003cp\u003eSummary 84\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Functions and Scope 87\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating Your Own Functions 88\u003c\/p\u003e \u003cp\u003eScope and Lifetime 92\u003c\/p\u003e \u003cp\u003eGlobal Scope 92\u003c\/p\u003e \u003cp\u003eFunctional Scope 93\u003c\/p\u003e \u003cp\u003eIdentifier Lookup 93\u003c\/p\u003e \u003cp\u003eFunctions as Values 94\u003c\/p\u003e \u003cp\u003eSummary 97\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Javascript—An Object‐Based Language 99\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eObject‐Based Programming 100\u003c\/p\u003e \u003cp\u003eWhat are Objects? 100\u003c\/p\u003e \u003cp\u003eObjects in JavaScript 100\u003c\/p\u003e \u003cp\u003eUsing JavaScript Objects 101\u003c\/p\u003e \u003cp\u003eCreating an Object 102\u003c\/p\u003e \u003cp\u003eUsing an Object’s Properties 103\u003c\/p\u003e \u003cp\u003eCalling an Object’s Methods 104\u003c\/p\u003e \u003cp\u003ePrimitives and Objects 104\u003c\/p\u003e \u003cp\u003eJavaScript’s Native Object Types 105\u003c\/p\u003e \u003cp\u003eString Objects 105\u003c\/p\u003e \u003cp\u003eThe length Property 106\u003c\/p\u003e \u003cp\u003eFinding a String Inside Another String—The indexOf()\u003c\/p\u003e \u003cp\u003eand lastIndexOf() Methods 106\u003c\/p\u003e \u003cp\u003eCopying Part of a String—The substr() and substring() Methods 109\u003c\/p\u003e \u003cp\u003eConverting Case—The toLowerCase() and toUpperCase() Methods 110\u003c\/p\u003e \u003cp\u003eSelecting a Single Character from a String—The charAt() and charCodeAt() Methods 111\u003c\/p\u003e \u003cp\u003eConverting Character Codes to a String—The fromCharCode() Method 115\u003c\/p\u003e \u003cp\u003eRemoving Leading and Trailing Whitespace—The trim() Method 115\u003c\/p\u003e \u003cp\u003eArray Objects 116\u003c\/p\u003e \u003cp\u003eFinding Out How Many Elements are in an Array—The length Property 116\u003c\/p\u003e \u003cp\u003eAdding Elements—The push() Method 117\u003c\/p\u003e \u003cp\u003eJoining Arrays—The concat() Method 117\u003c\/p\u003e \u003cp\u003eCopying Part of an Array—The slice() Method 118\u003c\/p\u003e \u003cp\u003eConverting an Array into a Single String—The join() Method 119\u003c\/p\u003e \u003cp\u003ePutting Your Array in Order—The sort() Method 119\u003c\/p\u003e \u003cp\u003ePutting Your Array into Reverse Order—The reverse() Method 121\u003c\/p\u003e \u003cp\u003eFinding Array Elements—The indexOf() and lastIndexOf() Methods 122\u003c\/p\u003e \u003cp\u003eIterating through an Array without Loops 123\u003c\/p\u003e \u003cp\u003eThe Math Object 126\u003c\/p\u003e \u003cp\u003eThe abs() Method 127\u003c\/p\u003e \u003cp\u003eFinding the Largest and Smallest Numbers—The min() and max() Methods 127\u003c\/p\u003e \u003cp\u003eRounding Numbers 127\u003c\/p\u003e \u003cp\u003eThe random() Method 131\u003c\/p\u003e \u003cp\u003eThe pow() Method 132\u003c\/p\u003e \u003cp\u003eNumber Objects 134\u003c\/p\u003e \u003cp\u003eThe toFixed() Method 134\u003c\/p\u003e \u003cp\u003eDate Objects 135\u003c\/p\u003e \u003cp\u003eCreating a Date Object 135\u003c\/p\u003e \u003cp\u003eGetting Date Values 136\u003c\/p\u003e \u003cp\u003eSetting Date Values 139\u003c\/p\u003e \u003cp\u003eCalculations and Dates 140\u003c\/p\u003e \u003cp\u003eGetting Time Values 140\u003c\/p\u003e \u003cp\u003eSetting Time Values 143\u003c\/p\u003e \u003cp\u003eCreating Your Own Custom Objects 144\u003c\/p\u003e \u003cp\u003eCreating New Types of Objects (Reference Types) 148\u003c\/p\u003e \u003cp\u003eDefining a Reference Type 149\u003c\/p\u003e \u003cp\u003eCreating and Using Reference Type Instances 150\u003c\/p\u003e \u003cp\u003eSummary 151\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: String Manipulation 153\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAdditional String Methods 154\u003c\/p\u003e \u003cp\u003eThe split() Method 154\u003c\/p\u003e \u003cp\u003eThe replace() Method 156\u003c\/p\u003e \u003cp\u003eThe search() Method 157\u003c\/p\u003e \u003cp\u003eThe match() Method 157\u003c\/p\u003e \u003cp\u003eRegular Expressions 158\u003c\/p\u003e \u003cp\u003eSimple Regular Expressions 159\u003c\/p\u003e \u003cp\u003eRegular Expressions: Special Characters 162\u003c\/p\u003e \u003cp\u003eText, Numbers, and Punctuation 162\u003c\/p\u003e \u003cp\u003eRepetition Characters 165\u003c\/p\u003e \u003cp\u003ePosition Characters 166\u003c\/p\u003e \u003cp\u003eCovering All Eventualities 170\u003c\/p\u003e \u003cp\u003eGrouping Regular Expressions 171\u003c\/p\u003e \u003cp\u003eReusing Groups of Characters 173\u003c\/p\u003e \u003cp\u003eThe String Object 175\u003c\/p\u003e \u003cp\u003eThe split() Method 175\u003c\/p\u003e \u003cp\u003eThe replace() Method 177\u003c\/p\u003e \u003cp\u003eThe search() Method 179\u003c\/p\u003e \u003cp\u003eThe match() Method 180\u003c\/p\u003e \u003cp\u003eUsing the RegExp Object’s Constructor 183\u003c\/p\u003e \u003cp\u003eTelephone Number Validation 185\u003c\/p\u003e \u003cp\u003eValidating a Postal Code 187\u003c\/p\u003e \u003cp\u003eValidating an E‐mail Address 189\u003c\/p\u003e \u003cp\u003eValidating a Domain Name 189\u003c\/p\u003e \u003cp\u003eValidating a Person’s Address 190\u003c\/p\u003e \u003cp\u003eValidating the Complete Address 190\u003c\/p\u003e \u003cp\u003eSummary 191\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Date, Time, and Timers 193\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorld Time 194\u003c\/p\u003e \u003cp\u003eSetting and Getting a Date Object’s UTC Date and Time 197\u003c\/p\u003e \u003cp\u003eTimers in a Web Page 200\u003c\/p\u003e \u003cp\u003eOne‐Shot Timer 200\u003c\/p\u003e \u003cp\u003eSetting a Timer that Fires at Regular Intervals 202\u003c\/p\u003e \u003cp\u003eSummary 203\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Programming the Browser 205\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to the Browser’s Objects 206\u003c\/p\u003e \u003cp\u003eThe window Object 207\u003c\/p\u003e \u003cp\u003eThe history Object 208\u003c\/p\u003e \u003cp\u003eThe location Object 209\u003c\/p\u003e \u003cp\u003eThe navigator Object 210\u003c\/p\u003e \u003cp\u003eThe geolocation Object 210\u003c\/p\u003e \u003cp\u003eThe screen Object 213\u003c\/p\u003e \u003cp\u003eThe document Object 213\u003c\/p\u003e \u003cp\u003eUsing the document Object 214\u003c\/p\u003e \u003cp\u003eThe images Collection 216\u003c\/p\u003e \u003cp\u003eThe links Collection 218\u003c\/p\u003e \u003cp\u003eDetermining the User’s Browser 218\u003c\/p\u003e \u003cp\u003eFeature Detection 218\u003c\/p\u003e \u003cp\u003eBrowser Sniffing 221\u003c\/p\u003e \u003cp\u003eSummary 225\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: DOM Scripting 229\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Web Standards 231\u003c\/p\u003e \u003cp\u003eHTML 232\u003c\/p\u003e \u003cp\u003eECMAScript 233\u003c\/p\u003e \u003cp\u003eThe Document Object Model 234\u003c\/p\u003e \u003cp\u003eThe DOM Standard 234\u003c\/p\u003e \u003cp\u003eLevel 0 234\u003c\/p\u003e \u003cp\u003eLevel 1 234\u003c\/p\u003e \u003cp\u003eLevel 2 235\u003c\/p\u003e \u003cp\u003eLevel 3 235\u003c\/p\u003e \u003cp\u003eLevel 4 235\u003c\/p\u003e \u003cp\u003eBrowser Compliance with the Standards 235\u003c\/p\u003e \u003cp\u003eDifferences between the DOM and the BOM 236\u003c\/p\u003e \u003cp\u003eRepresenting the HTML Document as a Tree Structure 236\u003c\/p\u003e \u003cp\u003eWhat is a Tree Structure? 236\u003c\/p\u003e \u003cp\u003eAn Example HTML Page 237\u003c\/p\u003e \u003cp\u003eThe Core DOM Objects 238\u003c\/p\u003e \u003cp\u003eBase DOM Objects 238\u003c\/p\u003e \u003cp\u003eHigh‐Level DOM Objects 239\u003c\/p\u003e \u003cp\u003eDOM Objects and Their Properties and Methods 240\u003c\/p\u003e \u003cp\u003eThe Document Object and its Methods 240\u003c\/p\u003e \u003cp\u003eThe Element Object 246\u003c\/p\u003e \u003cp\u003eThe Node Object 250\u003c\/p\u003e \u003cp\u003eManipulating the DOM 259\u003c\/p\u003e \u003cp\u003eAccessing Elements 259\u003c\/p\u003e \u003cp\u003eChanging Appearances 259\u003c\/p\u003e \u003cp\u003eUsing the style Property 259\u003c\/p\u003e \u003cp\u003eChanging the class Attribute 262\u003c\/p\u003e \u003cp\u003ePositioning and Moving Content 263\u003c\/p\u003e \u003cp\u003eExample: Animated Advertisement 264\u003c\/p\u003e \u003cp\u003eAre We There Yet? 264\u003c\/p\u003e \u003cp\u003ePerforming the Animation 265\u003c\/p\u003e \u003cp\u003eSummary 268\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Events 271\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTypes of Events 272\u003c\/p\u003e \u003cp\u003eConnecting Code to Events 273\u003c\/p\u003e \u003cp\u003eHandling Events via HTML Attributes 273\u003c\/p\u003e \u003cp\u003eHandling Events via Object Properties 280\u003c\/p\u003e \u003cp\u003eThe Standard Event Model 283\u003c\/p\u003e \u003cp\u003eConnecting Code to Events—The Standard Way 283\u003c\/p\u003e \u003cp\u003eUsing Event Data 289\u003c\/p\u003e \u003cp\u003eEvent Handling in Old Versions of Internet Explorer 298\u003c\/p\u003e \u003cp\u003eAccessing the event Object 298\u003c\/p\u003e \u003cp\u003eUsing Event Data 300\u003c\/p\u003e \u003cp\u003eWriting Cross‐Browser Code 307\u003c\/p\u003e \u003cp\u003eNative Drag and Drop 317\u003c\/p\u003e \u003cp\u003eMaking Content Draggable 318\u003c\/p\u003e \u003cp\u003eCreating a Drop Target 319\u003c\/p\u003e \u003cp\u003eTransferring Data 325\u003c\/p\u003e \u003cp\u003eSummary 333\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: HTML Forms: Interacting With the User 335\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eHTML Forms 336\u003c\/p\u003e \u003cp\u003eTraditional Form Object Properties and Methods 338\u003c\/p\u003e \u003cp\u003eHTML Elements in Forms 339\u003c\/p\u003e \u003cp\u003eCommon Properties and Methods 340\u003c\/p\u003e \u003cp\u003eThe name Property 340\u003c\/p\u003e \u003cp\u003eThe value Property 340\u003c\/p\u003e \u003cp\u003eThe form Property 340\u003c\/p\u003e \u003cp\u003eThe type Property 340\u003c\/p\u003e \u003cp\u003eThe focus() and blur() Methods 340\u003c\/p\u003e \u003cp\u003eButton Elements 341\u003c\/p\u003e \u003cp\u003eText Elements 345\u003c\/p\u003e \u003cp\u003eThe Text Box 345\u003c\/p\u003e \u003cp\u003eProblems with Firefox and the blur Event 350\u003c\/p\u003e \u003cp\u003eThe Password Text Box 351\u003c\/p\u003e \u003cp\u003eThe Hidden Text Box 351\u003c\/p\u003e \u003cp\u003eThe textarea Element 351\u003c\/p\u003e \u003cp\u003eCheck Boxes and Radio Buttons 355\u003c\/p\u003e \u003cp\u003eSelection Boxes 364\u003c\/p\u003e \u003cp\u003eAdding and Removing Options 365\u003c\/p\u003e \u003cp\u003eAdding New Options with Standard Methods 369\u003c\/p\u003e \u003cp\u003eSelect Element Events 370\u003c\/p\u003e \u003cp\u003eHTML5 Form Object Properties and Methods 375\u003c\/p\u003e \u003cp\u003eNew Input Types 376\u003c\/p\u003e \u003cp\u003eNew Elements 380\u003c\/p\u003e \u003cp\u003eThe Element 380\u003c\/p\u003e \u003cp\u003eThe and Elements 382\u003c\/p\u003e \u003cp\u003eSummary 386\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: JSON 391\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eXML 392\u003c\/p\u003e \u003cp\u003eJSON 393\u003c\/p\u003e \u003cp\u003eSimple Values 394\u003c\/p\u003e \u003cp\u003eObjects 394\u003c\/p\u003e \u003cp\u003eArrays 395\u003c\/p\u003e \u003cp\u003eSerializing Into JSON 396\u003c\/p\u003e \u003cp\u003eParsing JSON 396\u003c\/p\u003e \u003cp\u003eSummary 400\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Data Storage 403\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBaking Your First Cookie 404\u003c\/p\u003e \u003cp\u003eA Fresh‐Baked Cookie 404\u003c\/p\u003e \u003cp\u003eViewing Cookies in Internet Explorer 404\u003c\/p\u003e \u003cp\u003eViewing Cookies in Firefox 409\u003c\/p\u003e \u003cp\u003eViewing Cookies in Chrome 411\u003c\/p\u003e \u003cp\u003eThe Cookie String 413\u003c\/p\u003e \u003cp\u003ename and value 413\u003c\/p\u003e \u003cp\u003eexpires 413\u003c\/p\u003e \u003cp\u003epath 414\u003c\/p\u003e \u003cp\u003edomain 415\u003c\/p\u003e \u003cp\u003esecure 416\u003c\/p\u003e \u003cp\u003eCreating a Cookie 416\u003c\/p\u003e \u003cp\u003eGetting a Cookie’s Value 419\u003c\/p\u003e \u003cp\u003eCookie Limitations 424\u003c\/p\u003e \u003cp\u003eA User May Disable Cookies 424\u003c\/p\u003e \u003cp\u003eNumber and Information Limitation 425\u003c\/p\u003e \u003cp\u003eCookie Security and IE 425\u003c\/p\u003e \u003cp\u003eWeb Storage 426\u003c\/p\u003e \u003cp\u003eSetting Data 427\u003c\/p\u003e \u003cp\u003eGetting Data 428\u003c\/p\u003e \u003cp\u003eRemoving Data 428\u003c\/p\u003e \u003cp\u003eStoring Data as Strings 428\u003c\/p\u003e \u003cp\u003eViewing Web Storage Content 431\u003c\/p\u003e \u003cp\u003eSummary 432\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Ajax 435\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat is Ajax? 436\u003c\/p\u003e \u003cp\u003eWhat Can It Do? 436\u003c\/p\u003e \u003cp\u003eGoogle Maps 436\u003c\/p\u003e \u003cp\u003eGoogle Suggest 436\u003c\/p\u003e \u003cp\u003eBrowser Support 436\u003c\/p\u003e \u003cp\u003eUsing the XMLHttpRequest Object 438\u003c\/p\u003e \u003cp\u003eCreating an XMLHttpRequest Object 438\u003c\/p\u003e \u003cp\u003eUsing the XMLHttpRequest Object 438\u003c\/p\u003e \u003cp\u003eAsynchronous Requests 440\u003c\/p\u003e \u003cp\u003eCreating a Simple Ajax Module 441\u003c\/p\u003e \u003cp\u003ePlanning the HttpRequest Module 441\u003c\/p\u003e \u003cp\u003eThe HttpRequest Constructor 442\u003c\/p\u003e \u003cp\u003eCreating the send() Method 443\u003c\/p\u003e \u003cp\u003eThe Full Code 443\u003c\/p\u003e \u003cp\u003eValidating Form Fields with Ajax 444\u003c\/p\u003e \u003cp\u003eRequesting Information 445\u003c\/p\u003e \u003cp\u003eThe Received Data 445\u003c\/p\u003e \u003cp\u003eBefore You Begin 446\u003c\/p\u003e \u003cp\u003eA Web Server 446\u003c\/p\u003e \u003cp\u003ePHP 447\u003c\/p\u003e \u003cp\u003eThings to Watch Out For 453\u003c\/p\u003e \u003cp\u003eSecurity Issues 454\u003c\/p\u003e \u003cp\u003eThe Same‐Origin Policy 454\u003c\/p\u003e \u003cp\u003eCORS 454\u003c\/p\u003e \u003cp\u003eUsability Concerns 455\u003c\/p\u003e \u003cp\u003eThe Browser’s Back Button 455\u003c\/p\u003e \u003cp\u003eCreating a Back\/Forward‐Capable Form with an IFrame 455\u003c\/p\u003e \u003cp\u003eThe Server Response 456\u003c\/p\u003e \u003cp\u003eDealing with Delays 460\u003c\/p\u003e \u003cp\u003eDegrade Gracefully When Ajax Fails 461\u003c\/p\u003e \u003cp\u003eSummary 462\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: HTML5 Media 463\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA Primer 464\u003c\/p\u003e \u003cp\u003eScripting Media 467\u003c\/p\u003e \u003cp\u003eMethods 468\u003c\/p\u003e \u003cp\u003eProperties 471\u003c\/p\u003e \u003cp\u003eEvents 477\u003c\/p\u003e \u003cp\u003eSummary 481\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: jQuery 483\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting jQuery 484\u003c\/p\u003e \u003cp\u003ejQuery’s API 485\u003c\/p\u003e \u003cp\u003eSelecting Elements 485\u003c\/p\u003e \u003cp\u003eChanging Style 487\u003c\/p\u003e \u003cp\u003eAdding and Removing CSS Classes 488\u003c\/p\u003e \u003cp\u003eToggling Classes 489\u003c\/p\u003e \u003cp\u003eChecking if a Class Exists 490\u003c\/p\u003e \u003cp\u003eCreating, Appending, and Removing Elements 490\u003c\/p\u003e \u003cp\u003eCreating Elements 491\u003c\/p\u003e \u003cp\u003eAppending Elements 491\u003c\/p\u003e \u003cp\u003eRemoving Elements 492\u003c\/p\u003e \u003cp\u003eHandling Events 492\u003c\/p\u003e \u003cp\u003eThe jQuery Event Object 493\u003c\/p\u003e \u003cp\u003eRewriting the Tab Strip with jQuery 494\u003c\/p\u003e \u003cp\u003eUsing jQuery for Ajax 497\u003c\/p\u003e \u003cp\u003eUnderstanding the jQuery Function 497\u003c\/p\u003e \u003cp\u003eAutomatically Parsing JSON Data 498\u003c\/p\u003e \u003cp\u003eThe jqXHR Object 498\u003c\/p\u003e \u003cp\u003eSummary 504\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Other Javascript Libraries 505\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDigging into Modernizr 506\u003c\/p\u003e \u003cp\u003eGetting Modernizr 507\u003c\/p\u003e \u003cp\u003eModernizr’s API 508\u003c\/p\u003e \u003cp\u003eCustom Tests 509\u003c\/p\u003e \u003cp\u003eLoading Resources 510\u003c\/p\u003e \u003cp\u003eDiving into Prototype 515\u003c\/p\u003e \u003cp\u003eGetting Prototype 515\u003c\/p\u003e \u003cp\u003eTesting Your Prototype Installation 516\u003c\/p\u003e \u003cp\u003eRetrieving Elements 517\u003c\/p\u003e \u003cp\u003eSelecting Elements with CSS Selectors 518\u003c\/p\u003e \u003cp\u003ePerforming an Operation on Elements Selected with $$() 519\u003c\/p\u003e \u003cp\u003eManipulating Style 519\u003c\/p\u003e \u003cp\u003eCreating, Inserting, and Removing Elements 520\u003c\/p\u003e \u003cp\u003eCreating an Element 520\u003c\/p\u003e \u003cp\u003eAdding Content 520\u003c\/p\u003e \u003cp\u003eRemoving an Element 521\u003c\/p\u003e \u003cp\u003eUsing Events 521\u003c\/p\u003e \u003cp\u003eRewriting the Tab Strip with Prototype 522\u003c\/p\u003e \u003cp\u003eUsing Ajax Support 525\u003c\/p\u003e \u003cp\u003eDelving into MooTools 531\u003c\/p\u003e \u003cp\u003eGetting MooTools 531\u003c\/p\u003e \u003cp\u003eTesting Your MooTools Installation 531\u003c\/p\u003e \u003cp\u003eFinding Elements 533\u003c\/p\u003e \u003cp\u003eSelecting Elements with CSS Selectors 533\u003c\/p\u003e \u003cp\u003ePerforming Operations on Elements 533\u003c\/p\u003e \u003cp\u003eChanging Style 534\u003c\/p\u003e \u003cp\u003eCreating, Inserting, and Removing Elements 535\u003c\/p\u003e \u003cp\u003eUsing Events 536\u003c\/p\u003e \u003cp\u003eRewriting the Tab Strip with MooTools 537\u003c\/p\u003e \u003cp\u003eAjax Support in MooTools 540\u003c\/p\u003e \u003cp\u003eSummary 546\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Common Mistakes, Debugging, and Error Handling 549\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eD’oh! I Can’t Believe I Just Did That: Some Common Mistakes 550\u003c\/p\u003e \u003cp\u003eUndefi ned Variables 550\u003c\/p\u003e \u003cp\u003eCase Sensitivity 551\u003c\/p\u003e \u003cp\u003eIncorrect Number of Closing Braces 552\u003c\/p\u003e \u003cp\u003eIncorrect Number of Closing Parentheses 553\u003c\/p\u003e \u003cp\u003eUsing Equals (=) Rather than Equality (==) 553\u003c\/p\u003e \u003cp\u003eUsing a Method as a Property and Vice Versa 554\u003c\/p\u003e \u003cp\u003eMissing Plus Signs during Concatenation 554\u003c\/p\u003e \u003cp\u003eError Handling 555\u003c\/p\u003e \u003cp\u003ePreventing Errors 555\u003c\/p\u003e \u003cp\u003eThe try…catch Statements 556\u003c\/p\u003e \u003cp\u003eThrowing Errors 557\u003c\/p\u003e \u003cp\u003eNested try…catch Statements 562\u003c\/p\u003e \u003cp\u003efinally Clauses 562\u003c\/p\u003e \u003cp\u003eDebugging 563\u003c\/p\u003e \u003cp\u003eDebugging in Chrome (and Opera) 564\u003c\/p\u003e \u003cp\u003eSetting Breakpoints 566\u003c\/p\u003e \u003cp\u003eScope Variables and Watches 566\u003c\/p\u003e \u003cp\u003eStepping through Code 567\u003c\/p\u003e \u003cp\u003eThe Console 571\u003c\/p\u003e \u003cp\u003eCall Stack Window 573\u003c\/p\u003e \u003cp\u003eDebugging in Internet Explorer 574\u003c\/p\u003e \u003cp\u003eSetting Breakpoints 576\u003c\/p\u003e \u003cp\u003eAdding Watches 576\u003c\/p\u003e \u003cp\u003eStepping through Code 576\u003c\/p\u003e \u003cp\u003eThe Console 577\u003c\/p\u003e \u003cp\u003eDebugging in Firefox with Firebug 578\u003c\/p\u003e \u003cp\u003eSetting Breakpoints 578\u003c\/p\u003e \u003cp\u003eWatches 579\u003c\/p\u003e \u003cp\u003eStepping through Code 580\u003c\/p\u003e \u003cp\u003eThe Console 580\u003c\/p\u003e \u003cp\u003eDebugging in Safari 580\u003c\/p\u003e \u003cp\u003eSetting Breakpoints 583\u003c\/p\u003e \u003cp\u003eAdding Watches 583\u003c\/p\u003e \u003cp\u003eStepping through Code 583\u003c\/p\u003e \u003cp\u003eThe Console 583\u003c\/p\u003e \u003cp\u003eSummary 583\u003c\/p\u003e \u003cp\u003eAppendix A: Answers to Exercises 587\u003c\/p\u003e \u003cp\u003eAppendix B: Javascript Core Reference 653\u003c\/p\u003e \u003cp\u003eAppendix C: W3C DOM Reference 683\u003c\/p\u003e \u003cp\u003eAppendix D: Latin‐1 Character Set 715\u003c\/p\u003e \u003cp\u003eIndex 723\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48866380546391,"sku":"9781118903339","price":30.6,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781118903339.jpg?v=1722278378"},{"product_id":"linkedin-for-dummies-9781119695332","title":"LinkedIn For Dummies","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 2\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 3\u003c\/p\u003e \u003cp\u003eBeyond the Book 3\u003c\/p\u003e \u003cp\u003eWhere to Go from Here 3\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Understanding Linkedin Basics 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Looking into LinkedIn 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Your New Contact Management and Networking Toolkit 8\u003c\/p\u003e \u003cp\u003eKeeping track of your contacts 9\u003c\/p\u003e \u003cp\u003eUnderstanding the different degrees of network connections 10\u003c\/p\u003e \u003cp\u003eDiscovering What You Can Do with LinkedIn 13\u003c\/p\u003e \u003cp\u003eBuilding your brand and profile 13\u003c\/p\u003e \u003cp\u003eLooking for a job now or later 14\u003c\/p\u003e \u003cp\u003eFinding out all kinds of valuable information 16\u003c\/p\u003e \u003cp\u003eExpanding your network 16\u003c\/p\u003e \u003cp\u003eNavigating LinkedIn 17\u003c\/p\u003e \u003cp\u003eTouring the top navigation bar 18\u003c\/p\u003e \u003cp\u003eLooking at the Settings \u0026amp; Privacy page 19\u003c\/p\u003e \u003cp\u003eUnderstanding LinkedIn Costs and Benefits 20\u003c\/p\u003e \u003cp\u003eWeighing free versus paid accounts 20\u003c\/p\u003e \u003cp\u003eComparing the paid accounts 21\u003c\/p\u003e \u003cp\u003eUpgrading to a premium account 24\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Signing Up and Creating Your Account 27\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eJoining LinkedIn 27\u003c\/p\u003e \u003cp\u003eJoining with an invitation 28\u003c\/p\u003e \u003cp\u003eJoining without an invitation 29\u003c\/p\u003e \u003cp\u003eCompleting the sign-up process 30\u003c\/p\u003e \u003cp\u003eBuilding Your Network 39\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Completing Your Profile 43\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAdding a Summary and Basic Information 43\u003c\/p\u003e \u003cp\u003eUpdating the basic information sections 45\u003c\/p\u003e \u003cp\u003eWriting your summary first 52\u003c\/p\u003e \u003cp\u003eCompleting Your Summary 54\u003c\/p\u003e \u003cp\u003eAdding More Profile Sections 55\u003c\/p\u003e \u003cp\u003eAdding a Position 57\u003c\/p\u003e \u003cp\u003eReporting Your Education 60\u003c\/p\u003e \u003cp\u003eSetting Your Profile URL and Public View 63\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Finding Others and Getting Connected 67\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Discovering and Building Your Network 69\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSearching Your First-Degree Connections 69\u003c\/p\u003e \u003cp\u003eSearching the LinkedIn Network 72\u003c\/p\u003e \u003cp\u003eStarting with basic search options 73\u003c\/p\u003e \u003cp\u003eAdvanced searching with filters 76\u003c\/p\u003e \u003cp\u003ePerforming advanced searches 78\u003c\/p\u003e \u003cp\u003eSaving searches for future use 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Growing Your Network 83\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBuilding a Meaningful Network 84\u003c\/p\u003e \u003cp\u003eImporting Contacts into LinkedIn 87\u003c\/p\u003e \u003cp\u003eImporting a contacts list from your email system 87\u003c\/p\u003e \u003cp\u003eChecking for members 91\u003c\/p\u003e \u003cp\u003eFinding classmates 91\u003c\/p\u003e \u003cp\u003eUsing the People You May Know feature 93\u003c\/p\u003e \u003cp\u003eBrowsing your connections’ networks 94\u003c\/p\u003e \u003cp\u003eSending Connection Requests 97\u003c\/p\u003e \u003cp\u003eSending requests to existing members 98\u003c\/p\u003e \u003cp\u003eUnderstanding why you shouldn’t use canned invitations 99\u003c\/p\u003e \u003cp\u003eSending requests to nonmembers 100\u003c\/p\u003e \u003cp\u003eCommunicating the value of joining LinkedIn 102\u003c\/p\u003e \u003cp\u003eRemoving people from your network 103\u003c\/p\u003e \u003cp\u003eAccepting (or Gracefully Declining) Invitations 105\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Managing Messages and InMail 107\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing InMail versus Using LinkedIn Messages 108\u003c\/p\u003e \u003cp\u003eUnderstanding LinkedIn messages 108\u003c\/p\u003e \u003cp\u003eUnderstanding your inbox 110\u003c\/p\u003e \u003cp\u003eGetting to know InMail 112\u003c\/p\u003e \u003cp\u003eSending InMail 113\u003c\/p\u003e \u003cp\u003eManaging Invitations 115\u003c\/p\u003e \u003cp\u003eTracking sent invitations 115\u003c\/p\u003e \u003cp\u003eTracking received invitations 116\u003c\/p\u003e \u003cp\u003eSetting Up an Introduction 118\u003c\/p\u003e \u003cp\u003ePlanning your approach to each person 119\u003c\/p\u003e \u003cp\u003eSending an introduction request message 120\u003c\/p\u003e \u003cp\u003eManaging Introduction Requests 122\u003c\/p\u003e \u003cp\u003eAccepting requests and forwarding the introduction 123\u003c\/p\u003e \u003cp\u003eGracefully declining requests 126\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Interacting with and Endorsing Your Network 127\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eInteracting with Your Network 128\u003c\/p\u003e \u003cp\u003eCreating a status update to stay connected 129\u003c\/p\u003e \u003cp\u003eInteracting with status updates 132\u003c\/p\u003e \u003cp\u003eGiving and Receiving Endorsements on LinkedIn 136\u003c\/p\u003e \u003cp\u003eEndorsing someone on LinkedIn 138\u003c\/p\u003e \u003cp\u003eAccepting endorsements on LinkedIn 139\u003c\/p\u003e \u003cp\u003eManaging your skills and endorsements 141\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: Growing and Managing Your Network 145\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Understanding Your News Feed 147\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the News Feed 148\u003c\/p\u003e \u003cp\u003eConfiguring Your News Feed 151\u003c\/p\u003e \u003cp\u003eSetting Up Digest Notifications 153\u003c\/p\u003e \u003cp\u003eWriting an Article on LinkedIn 155\u003c\/p\u003e \u003cp\u003eManaging Post Interactions 158\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Exploring the Power of Recommendations 161\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Recommendations 162\u003c\/p\u003e \u003cp\u003eWriting Recommendations 164\u003c\/p\u003e \u003cp\u003eChoose wisely, grasshopper: Deciding whom to recommend 164\u003c\/p\u003e \u003cp\u003eLook right here: Making your recommendation stand out 165\u003c\/p\u003e \u003cp\u003eCreating a recommendation 166\u003c\/p\u003e \u003cp\u003eRequesting Recommendations 168\u003c\/p\u003e \u003cp\u003eChoosing whom to ask 168\u003c\/p\u003e \u003cp\u003eCreating a polite recommendation request 169\u003c\/p\u003e \u003cp\u003eGracefully Declining a Recommendation (or a Request for One) 171\u003c\/p\u003e \u003cp\u003eManaging Recommendations 172\u003c\/p\u003e \u003cp\u003eEditing or removing recommendations you’ve made 172\u003c\/p\u003e \u003cp\u003eHandling new recommendations you’ve received 174\u003c\/p\u003e \u003cp\u003eRemoving or requesting to revise a recommendation 175\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Accessing LinkedIn with a Mobile Device 179\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSurveying the LinkedIn Mobile App 180\u003c\/p\u003e \u003cp\u003eInstalling Any LinkedIn Mobile App 182\u003c\/p\u003e \u003cp\u003eBreaking Down the Sections of the LinkedIn Mobile App 184\u003c\/p\u003e \u003cp\u003eConnecting Your App Usage with Website Usage 189\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Configuring Settings Like a Pro 191\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing the Settings \u0026amp; Privacy Page as a Command Console 192\u003c\/p\u003e \u003cp\u003eStarting with Basic Account Changes 194\u003c\/p\u003e \u003cp\u003eControlling Visibility and Privacy Settings 199\u003c\/p\u003e \u003cp\u003eFinalizing Your LinkedIn Communications Settings 206\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Using LinkedIn with Your Internet Activities 211\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExporting LinkedIn Connections to Your Email Application 212\u003c\/p\u003e \u003cp\u003eCreating your contacts export file in LinkedIn 212\u003c\/p\u003e \u003cp\u003eExporting contacts to Office 365 214\u003c\/p\u003e \u003cp\u003eExporting contacts to Outlook (non-Office-Suite version) 215\u003c\/p\u003e \u003cp\u003eExporting contacts to Gmail 215\u003c\/p\u003e \u003cp\u003eExporting Your Profile and Badge 217\u003c\/p\u003e \u003cp\u003eExporting your profile to a PDF file 217\u003c\/p\u003e \u003cp\u003eCreating a public profile badge for other websites 219\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Finding Employees, Jobs, And Companies 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Finding Employees 225\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eManaging Your Job Listings 226\u003c\/p\u003e \u003cp\u003ePosting a job listing 227\u003c\/p\u003e \u003cp\u003eAdvertising your job listing to your network 231\u003c\/p\u003e \u003cp\u003eReviewing applicants 234\u003c\/p\u003e \u003cp\u003eScreening Candidates with LinkedIn 237\u003c\/p\u003e \u003cp\u003eUsing Strategies to Find Active or Passive Job Seekers 238\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Finding a Job 241\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSearching for an Open Position 242\u003c\/p\u003e \u003cp\u003eTuning Up Your Profile and Network to Make a Good Impression 246\u003c\/p\u003e \u003cp\u003ePreparing Your Profile and Account Settings for Job Searches 247\u003c\/p\u003e \u003cp\u003eChecking your profile’s visibility 247\u003c\/p\u003e \u003cp\u003eOptimizing your profile 249\u003c\/p\u003e \u003cp\u003eInvolving LinkedIn in Job Search Strategies 250\u003c\/p\u003e \u003cp\u003eLeveraging connections 251\u003c\/p\u003e \u003cp\u003eFinding people with the same or similar job 252\u003c\/p\u003e \u003cp\u003eTaking advantage of your alma mater 252\u003c\/p\u003e \u003cp\u003eFinding target company referrals 253\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Following Companies 255\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSearching for Companies 256\u003c\/p\u003e \u003cp\u003ePutting Your Company on LinkedIn 259\u003c\/p\u003e \u003cp\u003eAdding a Company page to LinkedIn 260\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: Using Linkedin for Everyday Business 267\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: Getting Connected with Groups 269\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eReaping the Benefits of Groups 269\u003c\/p\u003e \u003cp\u003eUnderstanding the Two Types of Groups 271\u003c\/p\u003e \u003cp\u003eJoining a Group 272\u003c\/p\u003e \u003cp\u003eStarting and participating in group discussions 274\u003c\/p\u003e \u003cp\u003eViewing a group’s membership list 279\u003c\/p\u003e \u003cp\u003eCreating a Group 280\u003c\/p\u003e \u003cp\u003eSetting Up the Group and Inviting Members 282\u003c\/p\u003e \u003cp\u003eBuilding and managing your member list 283\u003c\/p\u003e \u003cp\u003eCrafting your invitation email 284\u003c\/p\u003e \u003cp\u003eApproving members to your group 285\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Implementing Sales and Marketing Techniques 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMarketing Yourself through LinkedIn 290\u003c\/p\u003e \u003cp\u003eOptimizing your profile 290\u003c\/p\u003e \u003cp\u003eMarketing yourself to your network 293\u003c\/p\u003e \u003cp\u003eMarketing Your Business through LinkedIn 295\u003c\/p\u003e \u003cp\u003eUsing online marketing tactics with LinkedIn 295\u003c\/p\u003e \u003cp\u003eMining for Clients 296\u003c\/p\u003e \u003cp\u003eGenerating leads with the Advanced People search 297\u003c\/p\u003e \u003cp\u003eFinding the decision-maker 299\u003c\/p\u003e \u003cp\u003eClosing the Deal 301\u003c\/p\u003e \u003cp\u003ePreparing for the client meeting 301\u003c\/p\u003e \u003cp\u003eReporting a positive sale 303\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Using LinkedIn Ads 305\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding LinkedIn Ads 305\u003c\/p\u003e \u003cp\u003eFinding Out about Filtering Options 307\u003c\/p\u003e \u003cp\u003eCreating an Ad Campaign 309\u003c\/p\u003e \u003cp\u003eManaging Your Ad Campaign 317\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19: Discovering Creative Uses of LinkedIn 321\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMashing LinkedIn with Other Services 321\u003c\/p\u003e \u003cp\u003eLinkedIn and Google Alerts 322\u003c\/p\u003e \u003cp\u003eLinkedIn Archives and Data Syncing 323\u003c\/p\u003e \u003cp\u003eLinkedIn and WordPress work together 325\u003c\/p\u003e \u003cp\u003eBuilding Your Focus Group 326\u003c\/p\u003e \u003cp\u003eUsing Location-Based LinkedIn Ideas 328\u003c\/p\u003e \u003cp\u003eBuilding your network before moving to a new city 328\u003c\/p\u003e \u003cp\u003eArranging face-to-face meetings when traveling 330\u003c\/p\u003e \u003cp\u003eNetworking with LinkedIn in person! 331\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 6: the Part of Tens 335\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 20: Ten LinkedIn Do’s and Don’ts 337\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDo Keep Your Profile Complete and Current 337\u003c\/p\u003e \u003cp\u003eDon’t Use Canned Invitations 338\u003c\/p\u003e \u003cp\u003eDon’t Expect Everyone to Network as You Do 339\u003c\/p\u003e \u003cp\u003eDo Your Homework 340\u003c\/p\u003e \u003cp\u003eDo Give LinkedIn Messages Equal Importance 341\u003c\/p\u003e \u003cp\u003eDon’t Spam 343\u003c\/p\u003e \u003cp\u003eDo Make New Connections 344\u003c\/p\u003e \u003cp\u003eDo Cross-Promote 345\u003c\/p\u003e \u003cp\u003eDo Add Value to the Process 345\u003c\/p\u003e \u003cp\u003eDon’t Confuse Quantity with Quality 346\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 21: Ten LinkedIn Resources 347\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Official LinkedIn Blog 347\u003c\/p\u003e \u003cp\u003eLinkedIn Integrations with Zapier 348\u003c\/p\u003e \u003cp\u003eLinkedIn Marketing Solutions 348\u003c\/p\u003e \u003cp\u003eLinkedIn YouTube Channel 349\u003c\/p\u003e \u003cp\u003eLinked Intelligence 350\u003c\/p\u003e \u003cp\u003eLinkedIn Speaker Series Podcast 350\u003c\/p\u003e \u003cp\u003eLinkedIn Plugins 351\u003c\/p\u003e \u003cp\u003eSocial Media Examiner 351\u003c\/p\u003e \u003cp\u003eTextExpander 351\u003c\/p\u003e \u003cp\u003eBuffer 352\u003c\/p\u003e \u003cp\u003eIndex 353\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48866411872599,"sku":"9781119695332","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781119695332.jpg?v=1722278514"},{"product_id":"ecommerce-20232024-business-technology-society-global-edition-9781292449722","title":"Ecommerce 20232024 business. technology. society.","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003ch3\u003eAbout our authors\u003c\/h3\u003e \u003cp\u003e\u003cstrong\u003eKenneth C. Laudon\u003c\/strong\u003e was a professor of information systems at New York University School of Business. He held a BA in economics from Stanford and a PhD from Columbia University. He authored 12 books dealing with electronic commerce, information systems, organizations, and society. Professor Laudon wrote more than 40 articles concerning social, organizational, and management impacts of information systems, privacy, ethics, and multimedia technology.\u003c\/p\u003e \u003cp\u003eAt NYU's Stern School of Business, Ken Laudon taught courses on Managing the Digital Firm, Information Technology and Corporate Strategy, Professional Responsibility (Ethics), and Electronic Commerce and Digital Markets. Ken Laudon's hobby was sailing.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eCarol Guercio Traver\u003c\/strong\u003e is a graduate of Yale Law School and Vassar College. She has many years of experience representing major corporations, as well as small and medium-sized businesses, as an attorney with NYC law firm\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePART I: INTRODUCTION TO E-COMMERCE  \u003c\/p\u003e\u003col\u003e\n\u003cli\u003eThe Revolution is Just Beginning\u003c\/li\u003e\n\u003cli\u003eE-commerce Business Models and Concepts\u003c\/li\u003e\n\u003c\/ol\u003e  PART II: TECHNOLOGY INFRASTRUCTURE FOR E-COMMERCE  \u003col\u003e\n\u003cli\u003eE-commerce Infrastructure: The Internet, the Web, and the Mobile Platform\u003c\/li\u003e\n\u003cli\u003eBuilding an E-commerce Presence: Websites, Mobile Sites, and Apps\u003c\/li\u003e\n\u003cli\u003eE-commerce Security and Payment Systems\u003c\/li\u003e\n\u003c\/ol\u003e  PART III: BUSINESS CONCEPTS AND SOCIAL ISSUES  \u003col\u003e\n\u003cli\u003eE-commerce Marketing and Advertising Concepts\u003c\/li\u003e\n\u003cli\u003eSocial, Mobile, and Local Marketing\u003c\/li\u003e\n\u003cli\u003eEthical, Social, and Political Issues in E-commerce\u003c\/li\u003e\n\u003c\/ol\u003e  PART VI: E-COMMERCE IN ACTION  \u003col\u003e\n\u003cli\u003eOnline Retail and Services\u003c\/li\u003e\n\u003cli\u003eOnline Content and Media\u003c\/li\u003e\n\u003cli\u003eSocial Networks, Auctions, and Portals\u003c\/li\u003e\n\u003cli\u003eB2B E-commerce: Supply Chain Management and Collaborative Commerce\u003c\/li\u003e\n\u003c\/ol\u003e  Index","brand":"Pearson Education Limited","offers":[{"title":"Default Title","offer_id":48866533671255,"sku":"9781292449722","price":57.94,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781292449722.jpg?v=1722279111"},{"product_id":"http-9781565925090","title":"HTTP","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eBehind every web transaction lies the Hypertext Transfer Protocol (HTTP)  --- the language of web browsers and servers, of portals and search engines, of e-commerce and web services.  Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration. While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines.  This book clearly explains HTTP and these interrelated core technologies, in twenty-one logically organized chapters, backed up by hundreds of detailed illustrations and examples, and convenient reference appendices.  HTTP: The Definitive Guide explains everything people need to use HTTP efficiently -- including the \"black arts\" and \"tricks of the trade\" -- in a concise and readable manner. In addition to explaining the basic HTTP features, syntax and guidelines, this book clarifies related, but often misunderstood topics, such as: TCP connection management, web proxy and cache architectures, web robots and robots.txt files, Basic and Digest authentication, secure HTTP transactions, entity body processing, internationalized content, and traffic redirection. Many technical professionals will benefit from this book.  Internet architects and developers who need to design and develop software, IT professionals who need to understand Internet architectural components and interactions, multimedia designers who need to publish and host multimedia, performance engineers who need to optimize web performance, technical marketing professionals who need a clear picture of core web architectures and protocols, as well as untold numbers of students and hobbyists will all benefit from the knowledge packed in this volume. There are many books that explain how to use the Web, but this is the one that explains how the Web works.  Written by experts with years of design and implementation experience, this book is the definitive technical bible that describes the \"why\" and the \"how\" of HTTP and web core technologies.  HTTP: The Definitive Guide is an essential reference that no technically-inclined member of the Internet community should be without.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\"I think this book is an extremely useful, very comprehensive and clearly-written reference to all aspects of the internals of the Web going well beyond just the bare mechanics of HTTP. Even where its huge detail does stop on a topic, there are extensive and useful references for further reading on each topic covered given at the end of nearly every chapter.\" - John Collins, News@UK, March 2003\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003ePreface  Part I. HTTP: The Web's Foundation  1. Overview of HTTP HTTP: The Internet's Multimedia Courier  Web Clients and Servers Resources  Transactions  Messages  Connections  Protocol Versions Architectural Components of the Web  The End of the Beginning For More Information  2. URLs and Resources  Navigating the Internet's Resources  URL Syntax  URL Shortcuts  Shady Characters A Sea of Schemes  The Future  For More Information  3. HTTP Messages  The Flow of Messages  The Parts of a Message  Methods  Status Codes  Headers  For More Information  4. Connection Management  TCP Connections  TCP Performance  Considerations  HTTP Connection Handling  Parallel Connections  Persistent Connections  Pipelined Connections  The Mysteries of Connection Close  For More Information  Part II. HTTP Architecture 5. Web Servers  Web Servers Come in All Shapes and Sizes  A Minimal Perl Web Server  What Real Web Servers Do  Step 1: Accepting Client Connections  Step 2: Receiving Request Messages  Step 3: Processing Requests  Step 4: Mapping and Accessing Resources Step 5: Building Responses  Step 6: Sending Responses  Step 7: Logging  For More Information  6. Proxies  Web Intermediaries Why Use Proxies?  Where Do Proxies Go?  Client Proxy Settings Tricky Things About Proxy Requests  Tracing Messages  Proxy Authentication  Proxy Interoperation  For More Information 7. Caching  Redundant Data Transfers  Bandwidth Bottlenecks  Flash Crowds  Distance Delays  Hits and Misses  Cache Topologies  Cache Processing Steps  Keeping Copies Fresh  Controlling Cachability  Setting Cache Controls  Detailed Algorithms  Caches and Advertising  For More Information  8. Integration Points: Gateways, Tunnels, and Relays  Gateways  Protocol Gateways  Resource Gateways  Application Interfaces and Web Services  Tunnels  Relays  For More Information  9. Web Robots  Crawlers and Crawling  Robotic HTTP  Misbehaving Robots  Excluding Robots  Robot Etiquette  Search Engines  For More Information  10. HTTP-NG  HTTP's Growing Pains  HTTP-NG Activity  Modularize and Enhance  Distributed Objects  Layer 1: Messaging  Layer 2: Remote Invocation  Layer 3: Web Application  WebMUX  Binary Wire Protocol Current Status  For More Information  Part III. Identification, Authorization, and Security  11. Client Identification and Cookies The Personal Touch  HTTP Headers  Client IP Address  User Login Fat URLs  Cookies  For More Information  12. Basic Authentication Authentication  Basic Authentication  The Security Flaws of Basic Authentication  For More Information  13. Digest Authentication The Improvements of Digest Authentication  Digest Calculations Quality of Protection Enhancements  Practical Considerations Security Considerations  For More Information  14. Secure HTTP  Making HTTP Safe  Digital Cryptography  Symmetric-Key  Cryptography  Public-Key Cryptography  Digital Signatures  Digital Certificates  HTTPS: The Details  A Real HTTPS Client  Tunneling Secure Traffic Through Proxies  For More Information  Part IV. Entities, Encodings, and Internationalization  15. Entities and Encodings  Messages Are Crates, Entities Are Cargo  Content-Length: The Entity's Size  Entity Digests  Media Type and Charset Content Encoding  Transfer Encoding and Chunked Encoding  Time-Varying Instances  Validators and Freshness  Range Requests  Delta Encoding  For More Information  16. Internationalization  HTTP Support for International Content  Character Sets and HTTP  ultilingual Character Encoding Primer  Langaue Tags and HTTP  Internationalized URIs  Other Considerations  For More Information 17. Content Negotiation and Transcoding  Content-Negotiation Techniques  Client-Driven Negotiation  Server-Driven Negotiation Transparent Negotiation  Transcoding  Next Steps  For More Information  Part V. Content Publishing and Distribution  18. Web Hosting  Hosting Services  Virtual Hosting  Making Web Sites Reliable  Making Web Sites Fast  For More Information  19. Publishing Systems  FrontPage Server Extensions for Publishing Support  WebDAV and Collaborative Authoring  For More Information 20. Redirection and Load Balancing  Why Redirect?  Where to Redirect  Overview of Redirection Protocols  General Redirection Methods  Proxy Redirection Methods  Cache Redirection Methods  Internet Cache Protocol  Cache Array Routing Protocol  Hyper Text Caching Protocol  For More Information  21. Logging and Usage Tracking  What to Log?  Log Formats  Hit Metering  A Word on Privacy  For More Information  Part VI. Appendixes  A. URI Schemes B. HTTP Status Codes  C. HTTP Header Reference  D. MIME Types E. Base-64 Encoding  F. Digest Authentication  G. Language Tags H. MIME Charset Registry  Index","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48867582247255,"sku":"9781565925090","price":41.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781565925090.jpg?v=1722283988"},{"product_id":"learn-amazon-web-services-in-a-month-of-lunches-9781617294440","title":"Learn Amazon Web Services in a Month of Lunches","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAWS gives users the networking, compute, and security services they need without making them pay for anything they’re not actually using. With almost a hundred individual AWS services, putting all the pieces together is not a simple thing. That's where this book can help. \u003ci\u003eLearn Amazon Web Services in a Month of Lunches \u003c\/i\u003eguides readers through the process of building a robust and secure web application using the core AWS services they really need to know. When they’re done, readers will be comfortable with the basics, and know exactly where to look when they’re ready for more.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e• Bite-sized lessons\u003c\/p\u003e \u003cp\u003e• Step-by-step guide\u003c\/p\u003e \u003cp\u003e• Thorough introduction\u003c\/p\u003e \u003cp\u003e• Hands-on examples\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThis book is for developers, system administrators, or anyone looking for an introduction to using AWS cloud. A basic understanding of TCP\/IP networking is helpful, but not required.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAmazon Web Services is, by all metrics, the giant of the cloud computing world. Not only does it dominate in terms of user adoption and market share, but its innovative and highly integrated services have defined the way networked digital services are delivered. \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48867783049559,"sku":"9781617294440","price":36.71,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617294440.jpg?v=1722284940"},{"product_id":"an-introduction-to-digital-communications-9780471157724","title":"An Introduction to Digital Communications","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis text focuses on central issues involved in modem design. It deals with issues of baseband and passband data transmission and contains descriptions of applications to specific digital transmission systems, and addresses design issues including timing and carrier recovery and trellis coding.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eFourier Series and Transforms.\u003cbr\u003e \u003cbr\u003e Spectral Analysis of Data Signals and Noise.\u003cbr\u003e \u003cbr\u003e Baseband Data Transmission.\u003cbr\u003e \u003cbr\u003e Bandpass Data Transmission.\u003cbr\u003e \u003cbr\u003e Maximum Likelihood Signal Detection and Some Applications.\u003cbr\u003e \u003cbr\u003e Carrier Phase and Timing Recovery.\u003cbr\u003e \u003cbr\u003e Channel Models for Communication Systems.\u003cbr\u003e \u003cbr\u003e Channel Capacity and Coding.\u003cbr\u003e \u003cbr\u003e Trellis Coding and Multidimensional Signaling.\u003cbr\u003e \u003cbr\u003e Equalization of Distorted Channels.\u003cbr\u003e \u003cbr\u003e Adaptive Equalization and Echo Cancellation.\u003cbr\u003e \u003cbr\u003e Index.","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48884145193303,"sku":"9780471157724","price":203.96,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780471157724.jpg?v=1722530650"},{"product_id":"netaholics-the-creation-of-pathology-9781560726753","title":"Netaholics?: The Creation of Pathology","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e1998 witnessed the birth of a new disorder... Internet Addiction Disorder. As the number of linkage points, host computers, connected networks and individual users plugged into the Internet has continued to increase exponentially, some have begun to question the Net''s impact on our psychological well-being. Among the issues under debate is the question of whether or not Internet use is addictive. Though many regular Internet participants scoff at such an idea, and create satirical Web sites, IRC chat rooms and Usenet newsgroups to make their point, a growing number of professionals in the field of psychology disagree. What are we to make of this new disorder? What, precisely, does addiction mean? Can individuals really become addicted to the Internet? This ground-breaking book examines these questions.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886328197463,"sku":"9781560726753","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"internet-a-bibliography-with-indexes-9781560728139","title":"Internet: A Bibliography with Indexes","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886331900247,"sku":"9781560728139","price":86.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781560728139.jpg?v=1722539652"},{"product_id":"internet-policies-issues-volume-2-9781560729273","title":"Internet Policies \u0026 Issues, Volume 2","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886335209815,"sku":"9781560729273","price":86.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781560729273.jpg?v=1722539664"},{"product_id":"internet-policies-issues-volume-3-9781590330470","title":"Internet Policies \u0026 Issues, Volume 3","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886463988055,"sku":"9781590330470","price":76.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781590330470.jpg?v=1722540173"},{"product_id":"internet-glossary-9781590332979","title":"Internet Glossary","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eHundreds of millions of people search the Internet everyday throughout the world. In the process, they are exposed to the ever-confusing jargon, which envelops it: ISPs, protocols, search engines etc. Yet few have the foggiest clue what the words means. This glossary presents the words of the New and the meanings along with introductory articles explaining searching as well as indexes reaching deeper into the terms and their meanings.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886469624151,"sku":"9781590332979","price":27.89,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781590332979.jpg?v=1722540202"},{"product_id":"internet-policies-issues-volume-5-9781590336403","title":"Internet Policies \u0026 Issues: Volume 5","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886478274903,"sku":"9781590336403","price":163.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781590336403.jpg?v=1722540248"},{"product_id":"economics-perspectives-on-the-internet-9781590337165","title":"Economics Perspectives on the Internet","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe information technology sector of the United States economy, spurred on by the expansion of the Internet, has undergone explosive growth. According to one estimate, in 1998 Internet-related industries led to the creation of over 1.2 million jobs and generated more than $300 billion in revenue. At the same time the Internet has expanded immensely. As of December 1999, it was estimated that more than 4.9 million commercial websites had emerged, and in the closing months of the year, that number was increasing at a rate of almost 500,000 per month. The rapid growth of the ''Information Economy'' has drastically changed the manner in which commercial transactions are conducted, as anything from material goods (such as books) to information goods (such as databases) can be procured with the ease of a mouse click. This essential new book investigates the underlying economics of certain facets of the Internet. By examining recent literature addressing economic aspects of the Internet and electronic commerce, as well as more traditional literature on pricing practices and market structure, this book serves as a roadmap of the current terrain in Internet-related economic matters, as well as a framework for future analysis.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886480044375,"sku":"9781590337165","price":52.69,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781590337165.jpg?v=1722540259"},{"product_id":"technology-supporting-business-solutions-9781590338025","title":"Technology Supporting Business Solutions","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886482895191,"sku":"9781590338025","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"focus-on-the-internet-9781590339787","title":"Focus on the Internet","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886486991191,"sku":"9781590339787","price":67.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781590339787.jpg?v=1722540284"},{"product_id":"trends-in-internet-research-9781594541407","title":"Trends in Internet Research","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe internet countries its wild and unpredictable growth and spread each year. Some good, some bad and a lot of uncertain. Porno has continued its grip on the cyberturf. Viruses have become so common that they have joined spam and identity robberies as the plagues of the net. This new book brings together the leading issues which have surfaced recently.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886512419159,"sku":"9781594541407","price":80.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781594541407.jpg?v=1722540387"},{"product_id":"broadband-internet-access-regulation-policy-9781604560732","title":"Broadband Internet: Access, Regulation \u0026 Policy","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886626779479,"sku":"9781604560732","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"improving-internet-access-to-help-small-business-compete-in-a-global-economy-9781606925157","title":"Improving Internet Access to Help Small Business","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886695461207,"sku":"9781606925157","price":73.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781606925157.jpg?v=1722541215"},{"product_id":"regulating-internet-gambling-9781606927915","title":"Regulating Internet Gambling","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis is examination of some of the federal criminal laws implicated by Internet gambling and of a few of the constitutional questions associated with their application. It is a federal crime: (1) to use telecommunications to conduct a gambling business; (2) to conduct a gambling business in violation of state law; (3) to travel interstate or overseas, or to use any other facility of interstate or foreign commerce, to facilitate the operation of an illegal gambling business; (4) to systematically commit these crimes in order to acquire or operate a commercial enterprise; (5) to launder the proceeds of an illegal gambling business or to plow them back into the business(6 to spend or deposit more than $10,000 of the proceeds of illegal gambling in any manner, or (7) since passage of the Unlawful Internet Gambling Enforcement Act, P.L. 109-347 (2006) (31 U.S.C. 5361-5367), for a gambling business to accept payment for illegal Internet gambling. Internet gambling implicates each of these provisions under some circumstances. Although prosecution in some instances may be limited by constitutional provisions relating to the Commerce Clause, Free Speech, and Due Process, in most instances impediments are likely to be practical rather than constitutional.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886701916503,"sku":"9781606927915","price":73.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781606927915.jpg?v=1722541239"},{"product_id":"maximizing-broadband-services-to-rural-communities-9781606928462","title":"Maximizing Broadband Services to Rural","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886703128919,"sku":"9781606928462","price":89.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781606928462.jpg?v=1722541246"},{"product_id":"mobile-computing-research-applications-9781607411017","title":"Mobile Computing Research \u0026 Applications","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886718136663,"sku":"9781607411017","price":129.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781607411017.jpg?v=1722541290"},{"product_id":"evaluating-online-learning-challenges-strategies-for-success-9781607411079","title":"Evaluating Online Learning: Challenges \u0026","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eEducation in this country has evolved dramatically from the days of one teacher in a one-room schoolhouse. Today, student learning is no longer confined to a physical space. Computers and the Internet have broken through school walls, giving students greater opportunities to personalise their education, access distant resources, receive extra help or more-challenging assignments, and engage in learning in new and unique ways. This book provides a new look at the relatively new enterprise of online learning in the K-12 arena, which is expanding rapidly, with increasing numbers of providers offering services and more students choosing to participate. As with any education program, online learning initiatives must be held accountable for results. Thus, it is critical for students and their parents, as well as administrators, policymakers, and funders to have data informing them about program and student outcomes and, if relevant, about how well a particular program compares to traditional education models. Rigorous evaluations are essential to this process and are included in this book. They identify whether programs and online resources are performing as promised, and equally important, they can point to areas for improvement.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48886718333271,"sku":"9781607411079","price":42.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781607411079.jpg?v=1722541292"},{"product_id":"internet-policies-issues-volume-11-9781634836449","title":"Internet Policies \u0026 Issues: Volume 11","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48887210869079,"sku":"9781634836449","price":163.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781634836449.jpg?v=1722543522"},{"product_id":"internet-policies-issues-volume-12-9781634836456","title":"Internet Policies \u0026 Issues: Volume 12","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eIn the ever-changing realm of the Internet, lawmakers face a steady stream of new areas potentially requiring regulation and oversight. This book is part of a series exploring the dynamic universe of the 21st century. This volume of the series discusses topics on internet domain names; internet governance; ICANN''s top level domain name program; global internet freedom; broadband internet access and the digital divide; China''s censorship of the internet and social media; the Unlawful Internet Gambling Act; virtual currencies; and internet-based cognitive behaviour therapy for obsessive compulsive disorder.","brand":"Nova Science Publishers Inc","offers":[{"title":"Default Title","offer_id":48887210901847,"sku":"9781634836456","price":195.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781634836456.jpg?v=1722543522"},{"product_id":"facebook-for-seniors-in-easy-steps-9781840789225","title":"Facebook for Seniors in easy steps","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eNot on Facebook yet? Then \u003cstrong\u003eFacebook for Seniors in easy steps\u003c\/strong\u003e is the perfect companion to enable you to join this popular social media site and stop missing out!\u003c\/p\u003e\u003cli\u003eSet up an account and post on Facebook, whilst maintaining your privacy and staying safe.\u003c\/li\u003e\u003cli\u003eHave fun perfecting and sharing photos and videos. \u003c\/li\u003e\u003cli\u003eCreate and join Facebook Groups to share your interests. \u003c\/li\u003e\u003cli\u003eSave time by using Events to invite friends, and to organize your social life, in an instant. \u003c\/li\u003e\u003cli\u003eBuy and sell items using the no-fee Marketplace. \u003c\/li\u003e\u003cli\u003eEliminate irrelevant adverts and annoying posts from your News Feed. \u003c\/li\u003e\u003cli\u003eUse the free messaging service, Messenger, to send private messages, and make phone and video calls. \u003c\/li\u003e\u003cli\u003eLearn about Facebook Portal for video chatting with your friends and family, and telling stories too! \u003c\/li\u003e\u003cp\u003eEven if you are already a Facebook veteran, you’re sure to learn something new with this jam-packed book - all \u003cstrong\u003ein easy steps\u003c\/strong\u003e! \u003c\/p\u003e\u003cp\u003ePresented in larger type than our standard books, for easier reading.\u003c\/p\u003e","brand":"In Easy Steps Limited","offers":[{"title":"Default Title","offer_id":48888025743703,"sku":"9781840789225","price":10.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781840789225.jpg?v=1722547387"},{"product_id":"chess-on-the-net-9781857442373","title":"Chess on the Net","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eWhether it's playing against humans, playing against computers, learning from Grandmasters or simply finding out the latest chess results and gossip, chess on the internet has become a massive business over the past few years. In this revolutionary book, distinguished chess webmaster Mark Crowther explains to the reader how to get the maximum out of his or her 'chess on the net'. Crowther casts his expert opinions on the ever-increasing number of chess sites available to the surfer.  *Reviews of the hottest chess sites *Advice on where to play on the web * Ideal for both competitive and casual players","brand":"Everyman Chess","offers":[{"title":"Default Title","offer_id":48888167989591,"sku":"9781857442373","price":12.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781857442373.jpg?v=1722548072"},{"product_id":"make-serious-money-on-ebay-uk-amazon-and-beyond-9781857886085","title":"Make Serious Money on eBay UK, Amazon and Beyond","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eDo you want to make money selling online? If so, there's never been a better time. Today, you can profit not only from eBay, but also by plugging into Amazon and other exciting marketplace opportunities. And, whether you're just looking at a clear-out, need a second income, or want to establish an e-commerce enterprise, this book is your indispensable guide. \u003cbr\u003e\u003cbr\u003eIn this brand new third edition of his bestselling \u003ci\u003eMake Money on eBay UK\u003c\/i\u003e, Dan Wilson has distilled nearly 15 years experience with eBay, small businesses and internet selling. Whether you are a fledgling seller, full-time trader or e-entrepreneur, \u003ci\u003eMake Serious Money on eBay UK, Amazon and Beyond \u003c\/i\u003eis the guide to keep by your side.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003eFancy becoming a millionaire without leaving home? ... It is possible to make extra cash by selling almost anything and, with a worldwide market and low overheads, a third of all new businesses are now set up on the net. If you want to get in on the action... Make Serious Money on eBay UK by Dan Wilson tells you how. * The Sun *\u003cbr\u003eTo sell successfully on eBay, you have to create a picture of yourself as a seller that will make buyers trust you and place big bids. In Make Serious Money on eBay UK expert Dan Wilson explains how to stand out from the crowd. * The Daily Telegraph *\u003cbr\u003eWritten with wit, insight and a wealth of experience. * Manager *\u003cbr\u003eSome of the tricks of trading on eBay... revealed for the first time by an insider. His advice is timely. * Sunday Mirror *\u003cbr\u003eGet in on the craze that's sweeping the technological world with this guide. Learn how to dig up the best bargains and how to market your own treasures, all while keeping your personal details secure. * Good Book Guide *\u003cbr\u003eI would like to heartily recommend Make Serious Money on eBay UK by Dan Wilson. This new updated edition not only has a comprehensive guide to selling on eBay as a business but also covers other vital areas such as  Amazon Marketplace, Google and setting up your own website. -- Trevor Ginn, Blogger, eCommerce consultant and entrepreneur\u003cbr\u003eDan, formerly Community Manager of eBay, has a wealth of knowledge and experience... As well as looking at eBay, the book widens the subject of online selling and it also looks at Amazon.co.uk's marketplace and other ways to sell your wares online... Internet guru Dan Wilson is an expert on eBay UK and was part of the founding team which started the site ten years ago. * The Argus *","brand":"John Murray Press","offers":[{"title":"Default Title","offer_id":48888178016599,"sku":"9781857886085","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781857886085.jpg?v=1722548116"},{"product_id":"social-media-survival-guide-strategies-tactics-and-tools-for-succeeding-in-the-social-web-9781884995705","title":"Social Media Survival Guide: Strategies, Tactics","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cdiv\u003e\u003cdiv\u003eA completely revised and updated version of Hay?s earlier 5-star rated ?A Survival Guide to Social Media and Web 2.0 Optimization,? this new edition, retitled ?The Social Media Survival Guide,? incorporates the latest developments in social media. This no-nonsense guide details the nuts and bolts of the open-source internet by using real-world examples with dozens of screen shots for each subject. The companion CD provides links to resources, and directories of social websites in addition to forms and worksheets designed to map social media strategies. This practical, hands-on introduction to social media tools such as Facebook, YouTube, and Twitter helps grow brand recognition, improve and expand sales, and increase profits for business owners, professionals, musicians, and artists alike.\u003c\/div\u003e\u003c\/div\u003e","brand":"Linden Publishing Co Inc","offers":[{"title":"Default Title","offer_id":48888262164823,"sku":"9781884995705","price":22.09,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781884995705.jpg?v=1722548512"},{"product_id":"governing-in-the-age-of-the-internet-9781922464804","title":"Governing in the Age of the Internet","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Monash University Publishing","offers":[{"title":"Default Title","offer_id":48888694309207,"sku":"9781922464804","price":19.53,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781922464804.jpg?v=1722550667"},{"product_id":"social-media-in-business-governance-9788120781740","title":"Social Media in Business \u0026 Governance","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eSocial Media is a powerful means to achieve success in your businesses. But, like all communication mediums, social media has attributes that need to be tapped in specific and relevant situations. It can help you build a reputation and it is useful in crisis communication. But, at the same time, if you don''t know what you are doing it can be a waste of time and can create a crisis situation too. Businesses, news organisations and governments have started developing social-media policies and guidelines for its proper use. This book attempts to put together varied aspects of social media, focusing on its tremendous potential for the growth of a business and its appropriate and legal use. With real-world examples of guiding principles of big companies, and an in-depth coverage of the most-happening social networks, this is a great read for business leaders, policy makers and, of course, students of communication.","brand":"Sterling Publishers Pvt.Ltd","offers":[{"title":"Default Title","offer_id":48889473171799,"sku":"9788120781740","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"advanced-learners-dictionary-of-the-internet-9788126104680","title":"Advanced Learner's Dictionary of the Internet","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Anmol Publications Pvt Ltd","offers":[{"title":"Default Title","offer_id":48889511051607,"sku":"9788126104680","price":17.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9788126104680.jpg?v=1722554675"},{"product_id":"how-to-dotcom-9788178060088","title":"How to Dotcom","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Unicorn Books Pvt Ltd","offers":[{"title":"Default Title","offer_id":48889658278231,"sku":"9788178060088","price":6.64,"currency_code":"GBP","in_stock":true}]}],"url":"https:\/\/bookcurl.com\/collections\/internet-guides-and-online-services.oembed?page=3","provider":"Book Curl","version":"1.0","type":"link"}