Internet guides and online services Books

411 products


  • A Beginner's Guide To Day Trading Online 2nd

    Adams Media Corporation A Beginner's Guide To Day Trading Online 2nd

    10 in stock

    Book SynopsisThe national bestseller—updated for the new stock market!"Read the book if you want to know how the market works and how to make it work for you." —Greg Capra, president of Pristine.com, coauthor of Tools and Tactics for the Master Day Trader"By using the tools, trading tactics and strategies revealed in...A Beginner's Guide to Day Trading Online, you will be armed with the skills needed to help you win your battle with the markets." —Steve Nison, CMT, president, www.candlecharts.com, author of Japenese Candlestick Charting Techniques"Read this book, and, two, reread this book. It will help you achieve your trading goal, which is to make money in the markets. Every trader, from a beginner to the advanced professional, should have this book!" —John Person, CTA, president, Nationalfutures.com"There are only a handful of trading educators that I would recommend listening to and...Toni Turner is one of them." —Hubert Senters, www.tradethemarkets.comDay trading is highly profitable—and highly tumultuous. Moreover, the financial markets have changed considerably in recent years. Expert author Toni Turner gives you the latest information for mastering the markets, including: Decimalization of stock prices New trading products such as E-minis and Exchange Traded Funds (ETFs) Precision entries and exits The new breed of trader Written in an accessible, step-by-step manner, A Beginner's Guide to Day Trading Online, 2nd Edition shows how to day-trade stocks in today's market.

    10 in stock

    £13.45

  • DomainDriven Design

    Pearson Education (US) DomainDriven Design

    15 in stock

    Book SynopsisEric Evans 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. Table of Contents Foreword. Preface. Acknowledgments. I. PUTTING THE DOMAIN MODEL TO WORK. 1. Crunching Knowledge. Ingredients of Effective Modeling. Knowledge Crunching. Continuous Learning. Knowledge-Rich Design. Deep Models. 2. Communication and the Use of Language. UBIQUITOUS LANGUAGE. Modeling Out Loud. One Team, One Language. Documents and Diagrams. Written Design Documents. Executable Bedrock. Explanatory Models. 3. Binding Model and Implementation. MODEL-DRIVEN DESIGN. Modeling Paradigms and Tool Support. Letting the Bones Show: Why Models Matter to Users. HANDS-ON MODELERS. II. THE BUILDING BLOCKS OF A MODEL-DRIVEN DESIGN. 4. Isolating the Domain. LAYERED ARCHITECTURE. Relating the Layers. Architectural Frameworks. The Domain Layer Is Where the Model Lives. THE SMART UI “ANTI-PATTERN” Other Kinds of Isolation. 5. A Model Expressed in Software. Associations. ENTITIES (A.K.A. REFERENCE OBJECTS). Modeling ENTITIES. Designing the Identity Operation. VALUE OBJECTS. Designing VALUE OBJECTS. Designing Associations That Involve VALUE OBJECTS. SERVICES. SERVICES and the Isolated Domain Layer. Granularity. Access to SERVICES. MODULES (A.K.A. PACKAGES). Agile MODULES. The Pitfalls of Infrastructure-Driven Packaging. Modeling Paradigms. Why the Object Paradigm Predominates. Nonobjects in an Object World. Sticking with MODEL-DRIVEN DESIGN When Mixing Paradigms. 6. The Life Cycle of a Domain Object. AGGREGATES. FACTORIES. Choosing FACTORIES and Their Sites. When a Constructor Is All You Need. Designing the Interface. Where Does Invariant Logic Go? ENTITY FACTORIES Versus VALUE OBJECT FACTORIES. Reconstituting Stored Objects. REPOSITORIES. Querying a REPOSITORY. Client Code Ignores REPOSITORY Implementation; Developers Do Not. Implementing a REPOSITORY. Working Within Your Frameworks. The Relationship with FACTORIES. Designing Objects for Relational Databases. 7. Using the Language: An Extended Example. Introducing the Cargo Shipping System. Isolating the Domain: Introducing the Applications. Distinguishing ENTITIES and VALUE OBJECTS. Role and Other Attributes. Designing Associations in the Shipping Domain. AGGREGATE Boundaries. Selecting REPOSITORIES. Walking Through Scenarios. Sample Application Feature: Changing the Destination of a Cargo. Sample Application Feature: Repeat Business. Object Creation. FACTORIES and Constructors for Cargo. Adding a Handling Event. Pause for Refactoring: An Alternative Design of the Cargo AGGREGATE. MODULES in the Shipping Model. Introducing a New Feature: Allocation Checking. Connecting the Two Systems. Enhancing the Model: Segmenting the Business. Performance Tuning. A Final Look. III. REFACTORING TOWARD DEEPER INSIGHT. 8. Breakthrough. Story of a Breakthrough. A Decent Model, and Yet…. The Breakthrough. A Deeper Model. A Sobering Decision. The Payoff. Opportunities. Focus on Basics. Epilogue: A Cascade of New Insights. 9. Making Implicit Concepts Explicit. Digging Out Concepts. Listen to Language. Scrutinize Awkwardness. Contemplate Contradictions. Read the Book. Try, Try Again. How to Model Less Obvious Kinds of Concepts. Explicit Constraints. Processes as Domain Objects. SPECIFICATION Applying and Implementing SPECIFICATION. 10. Supple Design. INTENTION-REVEALING INTERFACES. SIDE-EFFECT-FREE FUNCTIONS. ASSERTIONS. CONCEPTUAL CONTOURS. STANDALONE CLASSES. CLOSURE OF OPERATIONS. DECLARATIVE DESIGN. Domain-Specific Languages. A Declarative Style of Design. Extending SPECIFICATIONS in a Declarative Style. Angles of Attack. Carve Off Subdomains. Draw on Established Formalisms, When You Can. 11. Applying Analysis Patterns. 12. Relating Design Patterns to the Model. STRATEGY (A.K.A. POLICY). COMPOSITE. Why Not FLYWEIGHT? 13. Refactoring Toward Deeper Insight. Initiation. Exploration Teams. Prior Art. A Design for Developers. Timing. Crisis as Opportunity. IV. STRATEGIC DESIGN. 14. Maintaining Model Integrity. BOUNDED CONTEXT. Recognizing Splinters Within a BOUNDED CONTEXT CONTINUOUS INTEGRATION. CONTEXT MAP. Testing at the CONTEXT Boundaries. Organizing and Documenting CONTEXT MAPS. Relationships Between BOUNDED CONTEXTS. SHARED KERNEL. CUSTOMER/SUPPLIER DEVELOPMENT TEAMS. CONFORMIST. ANTICORRUPTION LAYER. Designing the Interface of the ANTICORRUPTION LAYER. Implementing the ANTICORRUPTION LAYER. A Cautionary Tale. SEPARATE WAYS. OPEN HOST SERVICE. PUBLISHED LANGUAGE. Unifying an Elephant. Choosing Your Model Context Strategy. Team Decision or Higher. Putting Ourselves in Context. Transforming Boundaries. Accepting That Which We Cannot Change: Delineating the External Systems. Relationships with the External Systems. The System Under Design. Catering to Special Needs with Distinct Models. Deployment. The Trade-off. When Your Project Is Already Under Way. Transformations. Merging CONTEXTS: SEPARATE WAYS—SHARED KERNEL. Merging CONTEXTS: SHARED KERNEL—CONTINUOUS INTEGRATION. Phasing Out a Legacy System. OPEN HOST SERVICE—PUBLISHED LANGUAGE. 15. Distillation. CORE DOMAIN. Choosing the CORE. Who Does the Work? An Escalation of Distillations. GENERIC SUBDOMAINS. Generic Doesn't Mean Reusable. Project Risk Management. DOMAIN VISION STATEMENT. HIGHLIGHTED CORE. The Distillation Document. The Flagged CORE. The Distillation Document as Process Tool. COHESIVE MECHANISMS. GENERIC SUBDOMAIN Versus COHESIVE MECHANISM. When a MECHANISM Is Part of the CORE DOMAIN. Distilling to a Declarative Style. SEGREGATED CORE. The Costs of Creating a SEGREGATED CORE. Evolving Team Decision. ABSTRACT CORE. Deep Models Distill. Choosing Refactoring Targets. 16. Large-Scale Structure. EVOLVING ORDER. SYSTEM METAPHOR. The “Naive Metaphor” and Why We Don't Need It. RESPONSIBILITY LAYERS. Choosing Appropriate Layers. KNOWLEDGE LEVEL. PLUGGABLE COMPONENT FRAMEWORK. How Restrictive Should a Structure Be? Refactoring Toward a Fitting Structure. Minimalism. Communication and Self-Discipline. Restructuring Yields Supple Design. Distillation Lightens the Load. 17. Bringing the Strategy Together. Combining Large-Scale Structures and BOUNDED CONTEXTS. Combining Large-Scale Structures and Distillation. Assessment First. Who Sets the Strategy? Emergent Structure from Application Development. A Customer-Focused Architecture Team. Six Essentials for Strategic Design Decision Making. The Same Goes for the Technical Frameworks. Beware the Master Plan. Conclusion. Appendix: The Use of Patterns in This Book. Glossary. References. Photo Credits. Index. 0321125215T08272003

    15 in stock

    £49.94

  • Elements of User Experience The

    Pearson Education (US) Elements of User Experience The

    Out of stock

    Book SynopsisTable of Contentschapter 1 User Experience and Why It Matters chapter 2 Meet the Elements chapter 3 The Strategy Plane Product Objectives and User Needs chapter 4 The Scope Plane Functional Specifications and Content Requirements chapter 5 The Structure Plane Interaction Design and Information Architecture chapter 6 The Skeleton Plane Interface Design, Navigation Design, and Information Design chapter 7 The Surface Plane Sensory Design chapter 8 The Elements Applied Index

    Out of stock

    £38.94

  • Ecommerce 20232024 business. technology. society.

    Pearson Education Limited Ecommerce 20232024 business. technology. society.

    7 in stock

    Book SynopsisAbout our authors Kenneth C. Laudon 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. At 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. Carol Guercio Traver 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 firmTable of ContentsPART I: INTRODUCTION TO E-COMMERCE The Revolution is Just Beginning E-commerce Business Models and Concepts PART II: TECHNOLOGY INFRASTRUCTURE FOR E-COMMERCE E-commerce Infrastructure: The Internet, the Web, and the Mobile Platform Building an E-commerce Presence: Websites, Mobile Sites, and Apps E-commerce Security and Payment Systems PART III: BUSINESS CONCEPTS AND SOCIAL ISSUES E-commerce Marketing and Advertising Concepts Social, Mobile, and Local Marketing Ethical, Social, and Political Issues in E-commerce PART VI: E-COMMERCE IN ACTION Online Retail and Services Online Content and Media Social Networks, Auctions, and Portals B2B E-commerce: Supply Chain Management and Collaborative Commerce Index

    7 in stock

    £57.94

  • HTML5 and CSS3 AllinOne For Dummies

    John Wiley & Sons Inc HTML5 and CSS3 AllinOne For Dummies

    1 in stock

    Book SynopsisA new edition of a bestseller covers the latest advances in web development! HTML5 and CSS3 are essential tools for creating dynamic websites and boast updates and enhanced features that can make your websites even more effective and unique.Table of ContentsIntroduction 1 Part I: Creating the HTML Foundation 7 Chapter 1: Sound HTML Foundations 9 Chapter 2: It’s All About Validation 19 Chapter 3: Choosing Your Tools 33 Chapter 4: Managing Information with Lists and Tables 51 Chapter 5: Making Connections with Links 67 Chapter 6: Adding Images, Sound, and Video 77 Chapter 7: Creating Forms 105 Part II: Styling with CSS 129 Chapter 1: Coloring Your World 131 Chapter 2: Styling Text 149 Chapter 3: Selectors: Coding with Class and Style 175 Chapter 4: Borders and Backgrounds 197 Chapter 5: Levels of CSS 225 Chapter 6: CSS Special Effects 245 Part III: Building Layouts with CSS 263 Chapter 1: Fun with the Fabulous Float 265 Chapter 2: Building Floating Page Layouts 285 Chapter 3: Styling Lists and Menus 309 Chapter 4: Using Alternative Positioning 327 Part IV: Client-Side Programming with JavaScript 353 Chapter 1: Getting Started with JavaScript 355 Chapter 2: Talking to the Page 375 Chapter 3: Decisions and Debugging 399 Chapter 4: Functions, Arrays, and Objects 429 Chapter 5: Getting Valid Input 459 Chapter 6: Drawing on the Canvas 483 Chapter 7: Animation with the Canvas 511 Part V: Server-Side Programming with PHP 527 Chapter 1: Getting Started on the Server 529 Chapter 2: PHP and HTML Forms 549 Chapter 3: Using Control Structures 569 Chapter 4: Working with Arrays 587 Chapter 5: Using Functions and Session Variables 605 Chapter 6: Working with Files and Directories 617 Chapter 7: Exceptions and Objects 639 Part VI: Managing Data with MySQL 653 Chapter 1: Getting Started with Data 655 Chapter 2: Managing Data with MySQL 679 Chapter 3: Normalizing Your Data 705 Chapter 4: Putting Data Together with Joins 719 Chapter 5: Connecting PHP to a MySQL Database 741 Part VII: Integrating the Client and Server with AJAX 759 Chapter 1: AJAX Essentials 761 Chapter 2: Improving JavaScript and AJAX with jQuery 775 Chapter 3: Animating jQuery 795 Chapter 4: Using the jQuery User Interface Toolkit 819 Chapter 5: Improving Usability with jQuery 841 Chapter 6: Working with AJAX Data 859 Chapter 7: Going Mobile 883 Part VIII: Moving from Pages to Sites 909 Chapter 1: Managing Your Servers 911 Chapter 2: Planning Your Sites 933 Chapter 3: Introducing Content Management Systems 953 Chapter 4: Editing Graphics 977 Chapter 5: Taking Control of Content 995 Index 1015

    1 in stock

    £23.79

  • Windows 11 for Seniors in Easy Steps

    In Easy Steps Limited Windows 11 for Seniors in Easy Steps

    3 in stock

    Book SynopsisWindows 11 for Seniors in easy steps, 2nd edition is written with older citizens very much in mind. It will guide you through using Windows 11, a step at a time, and covers all the key features in the Windows 11 2024 update (24H2), including:Navigating the Desktop, Start button, and Start menu with ease, to feel comfortable getting around the Windows 11 interface and accessing items on your computer.Harnessing the power of Artificial Intelligence (AI) with the Copilot feature to easily find items on your computer and the internet. Staying connected with family and friends with the updated Outlook app that combines the Mail, Calendar, and People (address book) features. Using the Chat function within the Teams app to make video calls to family and friends, for face-to-face communication. Making the most of the range of settings in Windows 11, to customize it just the way you want. Using the Quick Settings panel to manage your most frequently accessed settings. In addition to covering all the features in the latest version of Windows 11, there is a new chapter entitled Getting Things Done, which covers some of the most common tasks that you can perform with Windows 11. These include: secure online shopping; booking a vacation; making money from online auction sites; printing photos; completing household accounts; creating effective letters; and connecting to the internet at home or on the move with a Windows 11 mobile device.Packed with tips throughout, this leading guide for seniors will help you get more out of Windows 11 ? at your own pace!

    3 in stock

    £11.99

  • Never Too Late for Love: The Successful Woman’s

    Morgan James Publishing llc Never Too Late for Love: The Successful Woman’s

    Out of stock

    Book SynopsisNever Too Late for Love is the guide for women who are ready to find and keep the love of their life. At age sixty-two, Joan Bragar, EdD, leadership consultant and coach, married the man of her dreams. The lessons she learned from this journey have inspired other women to find happiness in love. In Never Too Late for Love, she provides proven practices for women to: Clarify intentions for the kind of relationship they want Effectively use online dating sites to meet suitable men Overcome the inevitable disappointments of dating … to meet the man of their dreams!

    Out of stock

    £10.40

  • Facebook for Seniors in easy steps

    In Easy Steps Limited Facebook for Seniors in easy steps

    15 in stock

    Book SynopsisNot on Facebook yet? Then Facebook for Seniors in easy steps is the perfect companion to enable you to join this popular social media site and stop missing out!Set up an account and post on Facebook, whilst maintaining your privacy and staying safe.Have fun perfecting and sharing photos and videos. Create and join Facebook Groups to share your interests. Save time by using Events to invite friends, and to organize your social life, in an instant. Buy and sell items using the no-fee Marketplace. Eliminate irrelevant adverts and annoying posts from your News Feed. Use the free messaging service, Messenger, to send private messages, and make phone and video calls. Learn about Facebook Portal for video chatting with your friends and family, and telling stories too! Even if you are already a Facebook veteran, you’re sure to learn something new with this jam-packed book - all in easy steps! Presented in larger type than our standard books, for easier reading.

    15 in stock

    £10.44

  • Web Application Architecture

    John Wiley & Sons Inc Web Application Architecture

    15 in stock

    Book SynopsisIn-depth examination of concepts and principles of Web application development Completely revised and updated, this popular book returns with coverage on a range of new technologies. Authored by a highly respected duo, this edition provides an in-depth examination of the core concepts and general principles of Web application development.Table of ContentsAbout the Authors xv Preface xvi Acknowledgments xvii 1 Introduction 1 1.1 History and Pre-History of the Web 1 1.2 From Web Pages to Web Sites 3 1.3 From Web Sites to Web Applications 4 1.4 Web 2.0: On-line Communities and Collaboration 4 1.5 The Brave New World of AJAX 5 1.6 Focus of This Book 5 1.7 What Is Covered in This Book 7 1.8 Bibliography 9 2 Core Internet Protocols 11 2.1 Historical Perspective 12 2.2 TCP/IP Architecture 13 2.2.1 Protocol layers 13 2.2.2 Comparison with OSI model 14 2.2.3 The client–server paradigm 14 2.3 TCP/IP Application Services 16 2.3.1 Telnet 16 2.3.2 E-mail 17 2.3.3 Message forums 23 2.3.4 Chat and messaging protocols 24 2.3.5 Security and encryption 24 2.3.6 File server protocols 26 2.4 And Then Came the Web . . . 27 Questions and Exercises 28 2.5 Bibliography 28 3 Birth of the Web: HTTP 29 3.1 Historical Perspective 29 3.1.1 CERN: birthplace of the web 29 3.1.2 Building blocks of the web 30 3.2 Uniform Resource Locator 30 3.3 Fundamentals of HTTP 32 3.3.1 Request–response paradigm 33 3.3.2 Stateless protocol 33 3.3.3 Structure of HTTP messages 34 3.3.4 Request methods 36 3.3.5 Status codes 41 3.4 Better Information Through Headers 44 3.4.1 Support for content types 46 3.4.2 Caching control 49 3.4.3 Security 51 3.4.4 Session support 53 3.5 Evolution of the HTTP Protocol 56 3.5.1 Virtual hosting 57 3.5.2 Caching support 58 3.5.3 Persistent connections 59 3.6 Summary 60 Questions and Exercises 60 3.7 Bibliography 61 4 HTML and Its Roots 63 4.1 Standard Generalized Markup Language 64 4.1.1 SGML declaration 66 4.1.2 Document Type Definition 68 4.2 HTML 72 4.2.1 Evolution of HTML 72 4.2.2 Structure and syntax 73 4.3 HTML Rendering 79 4.3.1 Cascading Style Sheets 79 4.3.2 Associating styles with HTML documents 80 4.4 Summary 82 Questions and Exercises 82 4.5 Bibliography 83 5 XML Languages and Applications 85 5.1 Core XML 86 5.1.1 XML documents 87 5.1.2 XML DTD 88 5.1.3 XML Schema 91 5.2 XHTML 95 5.2.1 HTML 5 97 5.2.2 XHTML MP 97 5.3 Web Services 100 5.3.1 SOAP 100 5.3.2 Representational State Transfer (REST) 105 5.4 XSL 108 5.4.1 XSLT 109 5.4.2 XSL Formatting Objects 111 5.4.3 What is so important about XSL? 116 5.5 Summary 118 Questions and Exercises 119 5.6 Bibliography 120 5.7 Web Links 120 5.8 Endnotes 120 6 Web Servers 121 6.1 Basic Operation 122 6.1.1 HTTP request processing 123 6.1.2 Delivery of static content 125 6.1.3 Delivery of dynamic content 127 6.2 Mechanisms for Dynamic Content Delivery 135 6.2.1 Beyond CGI and SSI 135 6.2.2 Native APIs (ISAPI and Apache Server API) 135 6.2.3 FastCGI 135 6.2.4 Template processing 136 6.2.5 Servlets 137 6.2.6 Java Server Pages 138 6.2.7 Future directions 139 6.3 Advanced Functionality 140 6.3.1 Virtual hosting 140 6.3.2 Chunked transfers 141 6.3.3 Caching support 142 6.3.4 Extensibility 143 6.4 Server Configuration 143 6.4.1 Directory structure 143 6.4.2 Execution 144 6.4.3 Address resolution 145 6.4.4 MIME support 146 6.4.5 Server extensions 146 6.5 Server Security 147 6.5.1 Securing the installation 147 6.5.2 Dangerous practices 148 6.5.3 Secure HTTP 149 6.5.4 Firewall configurations 149 6.5.5 HTTP proxies 150 6.6 Summary 150 Questions and Exercises 151 6.7 Bibliography 152 7 Web Browsers 153 7.1 Overview of Browser Functionality 154 7.2 Architectural Considerations 155 7.3 Overview of Processing Flow in a Browser 157 7.3.1 Transmitting a request 157 7.3.2 Receiving a response 159 7.4 Processing HTTP Requests 162 7.4.1 Constructing the request line 163 7.4.2 Constructing the headers 165 7.4.3 Constructing the request body 166 7.4.4 Transmitting the request 167 7.5 Processing HTTP Responses 167 7.5.1 Processing successful responses 168 7.5.2 Processing responses with other status codes 170 7.6 Cookie Coordination 172 7.7 Privacy and P3P 173 7.8 Complex HTTP Interactions 174 7.8.1 Caching 174 7.8.2 Authorization: challenge and response 178 7.8.3 Using common mechanisms for data persistence 179 7.8.4 Requesting supporting data items 180 7.8.5 Multimedia support: helpers and plug-ins 182 7.9 Summary 184 Questions and Exercises 186 7.10 Bibliography 187 7.11 Web Links 188 7.12 Endnotes 188 8 Active Browser Pages: From JavaScript to AJAX 189 8.1 Pre-History 191 8.2 JavaScript 191 8.2.1 Manipulating page content 194 8.2.2 Client-side form validation 196 8.2.3 Hovering behaviors: image rollover 199 8.2.4 JavaScript Object Notation 201 8.2.5 Summary 202 8.3 Cascading Style Sheets 203 8.3.1 Format of CSS rules 204 8.3.2 Hovering behaviors: the a:hover pseudo-class 208 8.3.3 Summary 209 8.4 DHTML 209 8.4.1 Inner workings 210 8.4.2 Controlling content visibility 210 8.4.3 Leveraging toolkits 212 8.4.4 Client-side validation using toolkits 216 8.4.5 Hovering behaviors using toolkits 217 8.4.6 Widgets 219 8.4.7 Summary 221 8.5 AJAX 221 8.5.1 Content injection: manual approach 222 8.5.2 Content injection: using toolkits 224 8.5.3 Auto-completion 225 8.5.4 Remote validation 228 8.5.5 Where does DHTML end and AJAX begin? 229 8.5.6 Summary 231 8.6 Case Study: 5-Star Rating 231 8.6.1 Designing a star-rating component 232 8.6.2 When you click upon a star: what happens on the server? 236 8.7 Summary 236 Questions and Exercises 237 8.8 Bibliography 237 8.9 Web Links 238 8.10 Endnotes 238 9 Approaches to Web Application Development 239 9.1 Taxonomy of Web Application Approaches and Frameworks 240 9.1.1 Programmatic approaches 240 9.1.2 Template approaches 241 9.1.3 Hybrid approaches 241 9.1.4 Frameworks 242 9.2 Comparative Survey of Web Application Approaches and Frameworks 245 9.2.1 CGI and FastCGI 245 9.2.2 Server-Side Includes (SSI) 246 9.2.3 PHP 246 9.2.4 Java Servlet API 247 9.2.5 Cold Fusion 249 9.2.6 Velocity 251 9.2.7 Active Server Pages and .NET 252 9.2.8 Java Server Pages 254 9.2.9 JSP Model 2 257 9.2.10 Java Standard Tag Library 258 9.2.11 Struts 260 9.2.12 Java Server Faces 261 9.2.13 JBoss Seam 264 9.2.14 Rapid application development: Ruby on Rails 264 9.3 Summary 267 Questions and Exercises 272 9.4 Bibliography 272 10 Web Application Primer 1: Struts and JSTL 275 10.1 Case Study: Virtual Realty Listing Services 276 10.2 Application Requirements 278 10.3 Technology Choices 279 10.4 Overview of Struts 280 10.5 Structure of the VRLS Application 283 10.5.1 Configuration 284 10.5.2 Controller components 287 10.5.3 View components 291 10.5.4 Model components 297 10.6 Design Decisions 299 10.6.1 Abstracting functionality into service classes 299 10.6.2 Including embedded pages to support co-branding 301 10.6.3 Creating and modifying customer profiles in one task 302 10.7 Suggested Enhancements 303 10.7.1 Adding an administrative interface 303 10.7.2 Enhancing the signup process through e-mail authentication 304 10.7.3 Improving partner recognition through a persistent cookie 305 10.7.4 Adding caching functionality to the DomainService Class 306 10.7.5 Paging through cached search results 307 10.7.6 Using XML and XSLT for view presentation 308 10.7.7 Tracking user behavior 310 10.7.8 Using an object-relational mapping tool 310 10.7.9 Adding DHTML and AJAX for an enhanced user experience 311 10.8 Summary 312 Questions and Exercises 312 10.9 Bibliography 313 11 Web Application Primer 2: Ruby on Rails 315 11.1 Comparing Rails with Java EE 316 11.1.1 Similarities 316 11.1.2 Differences 317 11.2 Application Requirements 317 11.3 Building the Administrative Interface as a Rails Application 318 11.3.1 Downloading and installing Ruby and Rails 318 11.3.2 Building an application skeleton 318 11.3.3 Creating a new project and configuring the database 321 11.3.4 Scaffolding for the model, view, and controller classes 322 11.3.5 Enhancing the application 326 11.4 Benefits and Drawbacks of Using Rails 339 11.4.1 How rapid is rapid application development? 339 11.4.2 Database support 340 11.4.3 Limitations of scaffolding 340 11.4.4 Scalability 341 11.4.5 Performance and clustering 341 11.4.6 Version 2.0 issues 341 11.4.7 Is Rails web-designer-friendly? 342 11.5 Whither Enterprise Java? 343 11.6 Summary 344 Questions and Exercises 344 11.7 Bibliography 345 11.8 Web Links 345 11.9 Endnotes 345 12 Search Technologies 347 12.1 Overview of Algorithms 348 12.1.1 Historical perspective 348 12.1.2 Basic vector-space algorithm 349 12.1.3 Common enhancements 355 12.1.4 Word clustering 355 12.1.5 Custom biases 357 12.2 Searching the Web 358 12.2.1 Google page ranking 358 12.2.2 Web spiders 359 12.2.3 Summary 361 12.3 Site Search Applications 361 12.3.1 General architecture 362 12.3.2 Lucene 363 12.3.3 OneBox applications 367 12.4 Search Engine Optimization 369 12.4.1 Robots.txt 370 12.4.2 Sitemaps 372 12.4.3 Sitemap extensions 376 12.4.4 Site and URL structure 376 12.4.5 Black Hat SEO 377 12.5 Summary 378 Questions and Exercises 379 12.6 Bibliography 380 12.7 Web Links 380 12.8 Endnotes 380 13 Trends and Directions 381 13.1 XML Query Language 382 13.2 Semantic Web 385 13.2.1 Resource Description Framework (RDF) 386 13.2.2 Composite Capabilities/Preference Profiles 392 13.2.3 RDF query language 393 13.3 Future of Web Application Frameworks 396 13.3.1 One more time: separate content from presentation 396 13.3.2 Use the right tools for the job 398 13.3.3 Simplicity 399 13.4 Current Trends 404 13.4.1 Everything old is new again 404 13.4.2 Social networking and community web sites 405 13.4.3 Cloud computing and “Weblications” 405 13.5 Summary 407 Questions and Exercises 407 13.6 Bibliography 408 13.7 Web Links 408 13.8 Endnotes 408 14 Conclusions 409 Index 413

    15 in stock

    £51.26

  • PHP and MySQL For Dummies

    John Wiley & Sons Inc PHP and MySQL For Dummies

    15 in stock

    Book SynopsisHere''s what Web designers need to know to create dynamic, database-driven Web sites To 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. PHP 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 PHP & MySQL For Dummies gets you quickly up to speed, even if your experience is limited. Explains the easy way to install and set up PHP and MySQL using XAMPP, so it works the same on Linux, Mac, and Windows Shows you how to secure files on a Web host and how to write secure code Packed with useful and understandable code examples for Web site creators who are not professional programmers Fully updated to ensure your code wTable of ContentsIntroduction 1 Part I: Developing a Web Database Application Using PHP and MySQL 7 Chapter 1: Introduction to PHP and MySQL 9 Chapter 2: Setting Up Your Work Environment 21 Chapter 3: Developing a Web Database Application 47 Part II: MySQL Database 73 Chapter 4: Building the Database 75 Chapter 5: Protecting Your Data 111 Part III: PHP 131 Chapter 6: General PHP 133 Chapter 7: PHP Building Blocks for Programs 165 Chapter 8: Data In, Data Out 211 Chapter 9: Moving Information from One Web Page to the Next 285 Part IV: Applications 305 Chapter 10: Putting It All Together 307 Chapter 11: Building an Online Catalog 321 Chapter 12: Building a Members Only Web Site 359 Part V: The Part of Tens 387 Chapter 13: Ten Things You Might Want to Do Using PHP Functions 389 Chapter 14: Ten PHP Gotchas 397 Part VI: Appendixes 403 Appendix A: Installing PHP, MySQL, and Apache from XAMPP 405 Appendix B: Configuring PHP 415 Index 421

    15 in stock

    £17.59

  • Web Programming

    John Wiley & Sons Inc Web Programming

    15 in stock

    Book SynopsisWeb programming is about more than creating and formatting webpages and websites, though that is often a starting point for many. Using scripting languages such as JavaScript, Perl and PH, it becomes possible to add a lot more functionality to a site. This book teaches the essentials of working with the most important web technologies.Table of ContentsPreface xvii Acknowledgments xxiii 1 Introduction 1 1.1 HTML, XML, and the World Wide Web 3 Exercises 13 Part I HTML 15 2 Hypertext Markup Language 17 2.1 Basic HTML 17 2.2 The Document Body 22 2.3 Text 26 2.4 Hyperlinks 31 2.5 Adding More Formatting 37 2.6 Lists 37 2.7 Using Color and Images 42 2.8 Images 43 Exercises 47 3 More HTML 50 3.1 Tables 51 3.2 Multimedia Objects 57 3.3 Frames 64 3.4 Forms – Toward Interactivity 69 3.5 The HTML Document Head in Detail 73 3.6 XHTML – An Evolutionary Markup 77 Exercises 82 Part II Stylesheets 85 4 Cascading Stylesheets 87 4.1 Introduction 87 4.2 Using Styles: Simple Examples 88 4.3 Defining Your Own Styles 93 4.4 Properties and Values in Styles 97 4.5 Stylesheets – AWorked Example 102 4.6 Formatting Blocks of Information 106 4.7 Layers 109 Exercises 119 5 Cascading Style Sheets Two 121 5.1 The Design Of CSS2 122 5.2 Styling For Paged Media 124 5.3 Using Aural Presentation 127 5.4 Counters And Numbering 131 Exercises 135 Part III JavaScript 137 6 An Introduction to JavaScript 139 6.1 What is Dynamic HTML? 140 6.2 JavaScript 141 6.3 JavaScript – The Basics 144 6.4 Variables 151 6.5 String Manipulation 158 6.6 Mathematical Functions 163 6.7 Statements 167 6.8 Operators 174 6.9 Arrays 175 6.10 Functions 188 Exercises 196 7 Objects in JavaScript 198 7.1 Data and Objects in JavaScript 198 7.2 Regular Expressions 203 7.3 Exception Handling 211 7.4 Built-in Objects 215 7.5 Cookies 225 7.6 Events 230 Exercises 235 8 Dynamic HTML with JavaScript 237 8.1 Data Validation 238 8.2 Opening a New Window 242 8.3 Messages and Confirmations 244 8.4 The Status Bar 245 8.5 Writing to a Different Frame 246 8.6 Rollover Buttons 252 8.7 Moving Images 257 8.8 Multiple Pages in a Single Download 261 8.9 A Text-only Menu System 264 8.10 Floating Logos 267 Exercises 270 Part IV Perl 273 9 Programming in Perl 5 275 9.1 Why Perl? 277 9.2 On-line Documentation 278 9.3 The Basic Perl Program 280 9.4 Scalars 283 9.5 Arrays 287 9.6 Hashes 293 9.7 Control Structures 299 9.8 Processing Text 308 9.9 Regular Expressions 319 9.10 Using Files 328 9.11 Subroutines 331 9.12 Bits and Pieces 335 Exercises 340 10 CGI Scripting 346 10.1 What is CGI? 346 10.2 Developing CGI Applications 347 10.3 Processing CGI 348 10.4 Introduction to CGI.pm 349 10.5 CGI.pm Methods 351 10.6 Creating HTML Pages Dynamically 352 10.7 Using CGI.pm – An Example 356 10.8 Adding Robustness 357 10.9 Carp 360 10.10 Cookies 361 Exercises 367 11 Building Web Applications With Perl 369 11.1 Uploading Files 371 11.2 Tracking Users With Hidden Data 376 11.3 Using Relational Databases 379 11.4 Using libwww 386 11.5 Template-based Sites With HTML::Mason 393 11.6 Creating And Manipulating Images 402 Exercises 417 Part V PHP 419 12 An Introduction to PHP 421 12.1 PHP 422 12.2 Introducing PHP 423 12.3 Including PHP in a Page 425 12.4 Data Types 429 12.5 Program Control 434 12.6 Arrays 441 12.7 User-Defined Functions 450 12.8 Built-in Functions 452 12.9 Regular Expression 464 12.10 Using Files 468 Exercises 473 13 Building Web Applications With PHP 475 13.1 Tracking Users 476 13.2 Using Databases 485 13.3 Handling XML 498 Exercises 506 Part VI Miscellany 509 14 XML: Defining Data for Web Applications 511 14.1 Basic XML 514 14.2 Document Type Definition 523 14.3 XML Schema 530 14.4 Document Object Model 533 14.5 Presenting XML 535 14.6 Handling XML with Perl 546 14.7 Using XML::Parser 550 14.8 Handling the DOM with Perl 558 Exercises 568 15 Good Design 569 15.1 Structure 571 15.2 Tables versus Frames versus . . . 572 15.3 Accessibility 577 15.4 Internationalization 581 Exercises 581 16 Protocols 583 16.1 Protocols 584 16.2 IP and TCP 585 16.3 Hypertext Transfer Protocol 588 16.4 Common Gateway Interface 592 16.5 The Document Object Model 596 16.6 Introducing The Document Object Model 598 Exercises 599 17 Case Study 601 17.1 The Plan 601 17.2 The Data 603 Part VII Appendices 607 Glossary 609 Appendix A Accessing a Database From PHP Using mysqli 613 Appendix B Accessing a Database From PHP Using Pear DB 619 Appendix C HTML Color Codes 625 Appendix D HTML Entities 630 Index 639

    15 in stock

    £48.56

  • Internet  World Wide Web How to Program

    Pearson Education Internet World Wide Web How to Program

    Out of stock

    Book SynopsisTrade Review"The breadth of coverage and "up-to-dateness" is impressive" Dr. Ray Stoneham, University Of Greenwich, UKTable of ContentsPreface xixBefore You Begin xxxi1 Introduction to Computers and the Internet 11.1 Introduction 21.2 The Internet in Industry and Research 31.3 HTML5, CSS3, JavaScript, Canvas and jQuery 61.4 Demos 91.5 Evolution of the Internet and World Wide Web 101.6 Web Basics 121.7 Multitier Application Architecture 161.8 Client-Side Scripting versus Server-Side Scripting 171.9 World Wide Web Consortium (W3C) 181.10 Web 2.0: Going Social 181.11 Data Hierarchy 231.12 Operating Systems 251.12.1 Desktop and Notebook Operating Systems 251.12.2 Mobile Operating Systems 261.13 Types of Programming Languages 271.14 Object Technology 291.15 Keeping Up-to-Date with Information Technologies 312 Introduction to HTML5: Part 1 372.1 Introduction 382.2 Editing HTML5 382.3 First HTML5 Example 382.4 W3C HTML5 Validation Service 412.5 Headings 412.6 Linking 422.7 Images 452.7.1 alt Attribute 472.7.2 Void Elements 472.7.3 Using Images as Hyperlinks 472.8 Special Characters and Horizontal Rules 492.9 Lists 512.10 Tables 542.11 Forms 582.12 Internal Linking 652.13 meta Elements 672.14 Web Resources 693 Introduction to HTML5: Part 2 763.1 Introduction 773.2 New HTML5 Form input Types 773.2.1 input Type color 803.2.2 input Type date 823.2.3 input Type datetime 823.2.4 input Type datetime-local 823.2.5 input Type email 833.2.6 input Type month 843.2.7 input Type number 843.2.8 input Type range 853.2.9 input Type search 853.2.10 input Type tel 863.2.11 input Type time 863.2.12 input Type url 873.2.13 input Type week 873.3 input and datalist Elements and autocomplete Attribute 873.3.1 input Element autocomplete Attribute 873.3.2 datalist Element 903.4 Page-Structure Elements 903.4.1 header Element 963.4.2 nav Element 963.4.3 figure Element and figcaption Element 963.4.4 article Element 963.4.5 summary Element and details Element 963.4.6 section Element 963.4.7 aside Element 963.4.8 meter Element 973.4.9 footer Element 983.4.10 Text-Level Semantics: mark Element and wbr Element 984 Introduction to Cascading Style Sheets™ (CSS): Part 1 1054.1 Introduction 1064.2 Inline Styles 1064.3 Embedded Style Sheets 1084.4 Conflicting Styles 1114.5 Linking External Style Sheets 1144.6 Positioning Elements: Absolute Positioning, z-index 1164.7 Positioning Elements: Relative Positioning, span 1184.8 Backgrounds 1204.9 Element Dimensions 1224.10 Box Model and Text Flow 1234.11 Media Types and Media Queries 1274.12 Drop-Down Menus 1304.13 (Optional) User Style Sheets 1324.14 Web Resources 1365 Introduction to Cascading Style Sheets™(CSS): Part 2 1425.1 Introduction 1435.2 Text Shadows 1435.3 Rounded Corners 1445.4 Color 1455.5 Box Shadows 1465.6 Linear Gradients; Introducing Vendor Prefixes 1485.7 Radial Gradients 1515.8 (Optional: WebKit Only) Text Stroke 1535.9 Multiple Background Images 1535.10 (Optional: WebKit Only) Reflections 1555.11 Image Borders 1565.12 Animation; Selectors 1595.13 Transitions and Transformations 1625.13.1 transition and transform Properties 1625.13.2 Skew 1645.13.3 Transitioning Between Images 1655.14 Downloading Web Fonts and the @font-face Rule 1665.15 Flexible Box Layout Module and :nth-child Selectors 1685.16 Multicolumn Layout 1715.17 Media Queries 1735.18 Web Resources 1776 JavaScript: Introduction to Scripting 1856.1 Introduction 1866.2 Your First Script: Displaying a Line of Text with JavaScript in a Web Page 1866.3 Modifying Your First Script 1896.4 Obtaining User Input with prompt Dialogs 19

    Out of stock

    £64.91

  • Online Dating for Dummies

    John Wiley & Sons Inc Online Dating for Dummies

    15 in stock

    Book SynopsisChances 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.Trade Review"...covers strategies for success, including how to choose an agency, respond to potential dates and cultivate a relationship on-line..." (Aberdeen Press & Journal, Dec 03)Table of ContentsIntroduction. Part I: Making Online Dating Work for You. Chapter 1: The Magic of Online Dating. Chapter 2: Considering the Alternatives to Online Dating. Chapter 3: Maximizing Your Ability to Connect Online. Part II: So Many Online Dating Sites, So Little Time. Chapter 4: Wheeling and Dealing: Dating Site Cost Options. Chapter 5: Spotting the Differences from Site to Site. Chapter 6: A Tour of the Sites: Your Inside Guide. Part III: Jumping Aboard for the Online Time of Your Life. Chapter 7: Signing Up for a Trial Run. Chapter 8: Establishing Your Screen Identity. Chapter 9: Yeah! Multiple-Choice Questions. Chapter 10: Yikes! The Essay Questions! Chapter 11: Dealing with Matters of Sex. Chapter 12: Selecting the All-Important Photo. Part IV: Initiating Contact: You’ve Got Mail. Chapter 13: Getting Matched Up. Chapter 14: Exchanging E-mails. Chapter 15: Understanding E-mail and E-mail Etiquette. Chapter 16: Rejection! Chapter 17: Going from Virtual to Real Contact. Part V: Skirting the Hazards of Online Dating. Chapter 18: Safety First. Chapter 19: Unmasking and Avoiding Frauds and Players. Chapter 20: Special Circumstances: Big Cities, Small Towns, and Long-Distance Relationships. Part VI: The Part of Tens. Chapter 21: Ten Ways to Screw Up Online Dating. Chapter 22: Ten Ways to Succeed at Online Dating. Index.

    15 in stock

    £9.89

  • Convert

    John Wiley & Sons Inc Convert

    15 in stock

    Book SynopsisSolve your traffic troubles and turn browsers into buyers When web design expert Ben Hunt set out to quantify the difference between an ordinary web site and a great one, he expected to find the key in design simplicity. But when his team more than doubled the conversion rates for a wide range of sites, they identified simple yet powerful solutions involving design, copy, appropriate analysis, classic optimization techniques, and targeted testing. You''ll find the fixes easy to implement, and they''re all right here. Understand the essentials - your market, your proposition, and your delivery. Create a site that is seen by the right people, provides a compelling experience, and generates the desired action. Learn how to use testing to improve your site''s conversion rate. Discover the holistic nature of web site optimization and why multiplicity matters. Examine dozens of simple techniques foTable of ContentsAcknowledgments. Foreword. Foreword. Introduction. Part I Designing for Traffic. Chapter 1 How to Transform Your Web Site's Success. Does This Sound Like Your Web Site? The "First Best Guess" Method of Web Design. A New Perspective on Web Design. The New Approach. Chapter 2 Search Engine Optimization Fundamentals. Keyword Research. On-Page SEO. Off-Page SEO. Chapter 3 Expanding Your Reach. What Are You Really Selling? Researching Your Markets. Marketing Joe's Miracle Hair-Gro. Chapter 4 Using the Awareness Ladder. Your Key to Reaching Deeper Markets. Why the Old, Narrow Model Fails. The New Concentric Model. Chapter 5 Working Through the Awareness Ladder. Save the Pixel. Bridge Natural Health. Muazo. Imagic2015. Me2Solar. Ville & Company. Bolwell RV. EasySpeedy. Applying the Awareness Ladder to Your Site. Part II Designing for Conversion. Chapter 6 Making Your Site Sell. The New Approach to Design for Conversion. Step One: Modeling Your Site's Funnels. Step Two: Analyzing Your Funnels. Step Three: Optimizing Conversions Through the Funnel. The Three Elements of Conversion. Chapter 7 Get Their Attention. Optimization Discipline. Getting Attention: The Power of Appeal. Make Your Appeals Relevant. Self-Interest. Emotion. Designing for Attention. Chapter 8 Keep Them Engaged. Affirm the Positive Signs. Resolve Concerns and Build Trust. Build Interest. Make It Easy. Chapter 9 Call Them to Action. Classes of Next Steps. Build Momentum. Six Tips for Crafting Compelling Calls to Action. Put It All Together. Chapter 10 Executing Your Web Site Strategy. Target Early Opportunities. Create Core Content. Add More Funnels. Generate Traffic. Consider Step 0. Keep Going! Chapter 11 Optimizing Your Web Pages. Google Website Optimizer. My Optimizer Tips. The Way of Optimization. Index.

    15 in stock

    £18.39

  • Day Trade Futures Online

    John Wiley & Sons Inc Day Trade Futures Online

    15 in stock

    Book SynopsisWiley Online Trading for a Living When to get in-when to get out Build, test & trade a winning system Online brokers, research & 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.Trade Review"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 LivingTable of ContentsPREGAME. What You Need to Get Started. All About Brokers. Internet Resources. THE SHOW. Volatility Breakouts-The Momentum Breakthrough. The Theory of Day Trading. Patterns to Profit. Separating the Buyers from the Sellers. Attention, Day Traders. Special Short-Term Situations. When to Get Out of Your Trades. STRATEGY AND SUMMARY. Thoughts on the Business of Speculation. Money Management-The Keys to the Kingdom. A Word in Closing. Appendices. Index.

    15 in stock

    £28.49

  • Cybercrime and Digital Forensics

    Taylor & Francis Cybercrime and Digital Forensics

    1 in stock

    This book offers a comprehensive and integrative introduction to cybercrime. It provides an authoritative synthesis of the disparate literature on the various types of cybercrime, the global investigation and detection of cybercrime and the role of digital information, and the wider role of technology as a facilitator for social relationships between deviants and criminals. It includes coverage of: â key theoretical and methodological perspectives; â computer hacking and malicious software; â digital piracy and intellectual theft; â economic crime and online fraud; â pornography and online sex crime; â cyber-bullying and cyber-stalking; â cyber-terrorism and extremism; â the rise of the Dark Web;â digital forensic investigation and its legal context around the world; â the law enforcement response to cybercrime transnationally; â cybercrime policy and legislation across the globe. The new edition has

    1 in stock

    £34.19

  • Learning React

    Pearson Education (US) Learning React

    Out of stock

    Book Synopsis Kirupa Chinnathambi has spent most of his life trying to teach others to love web development as much as he does. In 1999, before blogging 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. You can find him on Twitter (twitter.com/kirupa), Facebook (facebook.com/kirupa), or email (kirupa@kirupa.com). Feel free to contact him anytime.Trade ReviewAmazon Reviews of the First Edition This is the best book to get up and running with React.JS 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 & running with React - this is the book. (January 20, 2017) Great book from start to finish 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) Absolutely amazing 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) Well Written 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) Makes sense of difficult concepts, and is a fun, easy read 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) Absolutely love this book 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) Great examples, code, and explanations 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) Excellent primer for React 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) Great book for beginners 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) Skip the command line and learn how to build React apps first 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) A really great way to learn the fundamentals of ReactJS 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) Table of Contents1 Introducing React Old-School Multipage Design New-School Single-Page Apps Meet React Automatic UI State Management Lightning-Fast DOM Manipulation APIs to Create Truly Composable UIs Visuals Defined Entirely in JavaScript Just the V in an MVC Architecture 2 Building Your First React App Dealing with JSX Getting Your React On Displaying Your Name It’s All Still Familiar Changing the Destination Styling It Up! 3 Components in React Quick Review of Functions Changing How We Deal with UI Meet the React Component Creating a Hello, World! Component Specifying Properties First Part: Updating the Component Definition Second Part: Modifying the Component Call Dealing with Children 4 Styling in React Displaying Some Vowels Styling React Content Using CSS Understand the Generated HTML Just Style It Already! Styling Content the React Way Creating a Style Object Actually Styling Our Content Making the Background Color Customizable 5 Creating Complex Components From Visuals to Components Identifying the Major Visual Elements Identifying the Components Creating the Components The Card Component The Square Component The Label Component Passing Properties, Again! Why Component Composability Rocks 6 Transferring Properties Problem Overview Detailed Look at the Problem Meet the Spread Operator A Better Way to Transfer Properties 7 Meet JSX...Again! What Happens with JSX? JSX Quirks to Remember Evaluating Expressions Returning Multiple Elements You Can’t Specify CSS Inline Comments Capitalization, HTML Elements, and Components Your JSX Can Be Anywhere 8 Dealing with State in React Using State Our Starting Point Getting Our Counter On Setting the Initial State Value Starting Our Timer and Setting State Rendering the State Change Optional: The Full Code 9 Going from Data to UI in React The Example Your JSX Can Be Anywhere, Part II Dealing with Arrays 10 Events in React Listening and Reacting to Events Starting Point Making the Button Click Do Something Event Properties Meet Synthetic Events Doing Stuff with Event Properties More Eventing Shenanigans You Can’t Directly Listen to Events on Components Listening to Regular DOM Events The Meaning of this Inside the Event Handler React...Why? Why? Browser Compatibility Improved Performance 11 The Component Lifecycle Meet the Lifecycle Methods See the Lifecycle Methods in Action The Initial Rendering Phase Getting the Default Props Getting the Default State componentWillMount render componentDidMount The Updating Phase Dealing with State Changes shouldComponentUpdate componentWillUpdate render componentDidUpdate Dealing with Prop Changes The Unmounting Phase 12 Accessing DOM Elements in React The Colorizer Example Meet Refs Using Portals 13 Setting Up Your React Dev Environment Easily Meet Create React Making Sense of What Happened Creating Our HelloWorld App Creating a Production Build 14 Working with External Data in React Web Request 101 It’s React Time! Getting Started Getting the IP Address Kicking the Visuals Up a Notch 15 Building an Awesome Todo List App in React Getting Started Creating the Initial UI Building the Rest of the App Adding Items Displaying the Items Styling our App Removing Items Animation! Animation! Animation! 16 Creating a Sliding Menu in React How the Sliding Menu Works Setting Up the Sliding Menu Getting Started Showing and Hiding the Menu Creating the Button Creating the Menu 17 Avoiding Unnecessary Renders in React About the render Method Optimizing render Calls Getting an Example Going Seeing the render Calls Overriding a Component Update Using PureComponent 18 Creating a Single-Page App in React Using React Router The Example Getting Started Building Our Single-Page App Displaying the Initial Frame Creating Our Content Pages Using React Router It’s the Little Things Fixing Our Routing Adding Some CSS Highlighting the Active Link 19 Introduction to Redux What Is Redux? Building a Simple App Using Redux It’s Redux Time Lights! Camera! Action! Our Reducer Store Stuff 20 Using Redux with React Managing React State with Redux How Redux and React Overlap Getting Started Building the App

    Out of stock

    £28.49

  • Little Book of Restorative Teaching Tools for

    Skyhorse Publishing Little Book of Restorative Teaching Tools for

    10 in stock

    Book SynopsisCreating Restorative Learning Experiences Online  Teaching, training, and gathering online has become a global norm since 2020. Restorative practitioners have risen to the challenge to shift restorative justice processes, trainings, and classes to virtual platforms, a change that many worried would dilute the restorative experience. How can people build relationships with genuine empathy and trust when they are not in a shared physical space? How can an online platform become an environment for people to take risks and practice new skills without the interpersonal support available when meeting face to face? This book provides instructions for experiential games and activities that are intentionally designed for online learning spaces. It builds upon the core concepts of restorative pedagogy introduced in The Little Book of Restorative Teaching Tools (2020) to guide trainers and facilitators to overcome perceived limitations of virtual training and lean into

    10 in stock

    £7.98

  • Weaving the Web

    HarperCollins Publishers Inc Weaving the Web

    Out of stock

    Book Synopsis

    Out of stock

    £14.39

  • Financial Freedom Through Electronic Day Trading

    McGraw-Hill Education - Europe Financial Freedom Through Electronic Day Trading

    Book SynopsisOffers a step-by-step short course on electronic day trading which takes you through the technical and strategic basics you need. This book then tackles the psychological aspects of trading. It also gives you the trading tools to control your emotions and master different trading environments.Table of ContentsPart One: How to Develop a "Laser-Guided Rocket" to Trading Success. Chapter 1: The Journey to Trading Mastery. Chapter 2: Prepare YOurself for Trading Heights. Chapter 3: Design a Plan Even Goldman Sachs Might Envy. Part Two: Putting the "Laser-Guided Rocket" Together. Chapter 4: The Trader's Toolkit: Essential Secrets for Getting the Most from Your Hardware and Software. Chapter 5: Understanding the Golden Rule of Trading - R Multiples and Expectancy. Chapter 6: Position Sizing: The Key That Makes It All Work for You. Chapter 7: Prelaunch Preparation - Your Daily Routine. Part Three: Launching Your Trading Rocket. Chapter 8: The Trading Day Liftoff: Navigating Trade by Trade. Chapter 9: Market-Making Strategies. Chapter 10: Momentum Strategies. Part Four: Feedback and Maintenance. Chapter 11: Common Mistakes Everyone Makes - And How You Can Avoid Them. Chapter 12: Getting Feedback and Refining the Process. Chapter 13: Peak Performance Trading - The Keys to Gaining Control of Your Trading.

    £47.69

  • Writing Hypertext and Learning

    Emerald Publishing Limited Writing Hypertext and Learning

    15 in stock

    Book SynopsisOnce the basics of hypertext had spread around the world via the Internet it became the subject of research. These papers analyse the educational effects of producing it.Table of ContentsWriting and learning: hypertext as a renewal of an old and close relationship. Introduction and overview (R. Bromme, E. Stahl). Learning to compose hypertext and linear text: transfer or inhibition? (M. Braaksma et al.). Learning by producing hypertext from reader perspectives: cognitive flexibility theory reconsidered (R. Bromme, E. Stahl). Writing as design: hypermedia and the shape of information space (A. Dillon). Emergent versus presentational hypertext (C. Bereiters). Sleepy links, collaborative grading and trails - shaping hypertext structures by usage processes (K. Wolf). Opening windows in each other's minds: social sharing of hypertext models (A. Talamo, A. Fasula). Slicing books - the authors' perspective (I. Dahn et al.). Authoring hypervideos: design for learning and learning by design (C. Zahn). Methods for assessing cognitive processes during the construction of hypertexts (E. Stahl).

    15 in stock

    £101.99

  • Innovation And Diffusion Of Software Technology

    Emerald Publishing Limited Innovation And Diffusion Of Software Technology

    15 in stock

    Book SynopsisExamines B2B decision making processes for software application development. This book provides DSA Models, event chronology maps, and cognitive maps for a more comprehensive analysis. It includes individual case study and cross-case findings for theory development.

    15 in stock

    £157.69

  • Link Analysis

    Emerald Publishing Limited Link Analysis

    15 in stock

    Book SynopsisThis book provides methods, guidelines and examples to guide researchers and students through a research project, and reviewing a considerable body of previous work. It contains a complete link analysis methodology for information science and social science research. Case studies include academic, business and commercial search engine applications.Trade Review"It gives a readable overview of the results achieved so far and of research trends based on the information science approach to link analysis. I highly recommend the book - personally I enjoyed reading it very much." - Judit Bar-Ilan, Information Processing and Management Vol 42, Issue 1, 2005Table of ContentsPart I: Theory. Introduction. Web Crawlers and Search Engines. The Theoretical Perspective for Link Counting. Interpreting link counts: Random samples and correlations. Link structures in the web graph. The content structure of the web. Universities: Link types. Universities: Link models. Universities: International links. Departments and subjects. Journals and articles. Search engines and web design. A health check for Spanish universities. Personal web pages linking to universities. Academic networks. Business web sites. Using commercial search engines and the Internet Archive. Personal crawlers. Data cleansing. Online university link databases. Embedded link analysis. Social Network Analysis. Network visualizations. Academic link indicators. Summary. Glossary.

    15 in stock

    £72.99

  • Learning Node.js

    Pearson Education (US) Learning Node.js

    Out of stock

    Book SynopsisTable of ContentsIntroduction Part I: Learning to Walk 1. Getting Started2. A Closer Look at JavaScript3. Asynchronous Programming Part II: Learning to Run 4. Writing Simple Applications5. Modules6. Expanding Your Web Server Part III: Writing Web Applications 7. Building Web Applications with Express8. Databases I: NoSQL (MongoDB)9. Databases II: SQL (MySQL) Part IV: Getting the Most Out of Node.js 10. Deployment and Development I: Rolling Your Own11. Deployment and Development II: Heroku and Azure12. Command-Line Programming13. Testing

    Out of stock

    £28.02

  • JavaScript Absolute Beginners Guide

    Pearson Education (US) JavaScript Absolute Beginners Guide

    1 in stock

    Book Synopsis Who knew how simple using JavaScript could be? Make the most of JavaScript--even if you''ve never programmed anything before.  JavaScript Absolute Beginner''s Guide is the fastest way to learn JavaScript and use it together with CSS3 and HTML5 to create powerful web and mobile experiences. Learn how to do what you want, the way you want, one incredibly easy step at a time. JavaScript has never been this simple! Here''s a small sample of what you'll learn: Organize your code with variables Understand how functions make your code reusable Use the popular if/else statement to help make a decision in code Learn about switch statements and when to use them Work with for, while, and do...while loops Learn how to use global and local scope Understand what closures are<Table of Contents Introduction 1 Hello, World! 2 Easily testing your code Part I The Basic Stuff 3 Values and Variables 4 Functions 5 Conditional Statements: If, Else, and Switch 6 Meet the Loops: For, While, and Do...While! 7 Timers 8 Variable Scope 9 Let and Const 10 Closures 11 Where Should Your Code Live? 12 Commenting Your Code Part II It's an Object-Oriented World 13 Of Pizza, Types, Primitives, and Objects 14 Strings 15 When Primitives Behave Like Objects 16 Arrays 17 Numbers 18 A Deeper Look at Objects 19 Extending Built-in Objects 20 Defining Objects as a Class 21 Extending Objects 22 Booleans and the Stricter === and !== Operators 23 Null and Undefined 24 Immediately Invoked Function Expressions Part III Working with the DOM 25 JS, The Browser, and The DOM 26 Finding Elements in the DOM 27 Modifying DOM Elements 28 Styling Your Content 29 Traversing the DOM 30 Creating and Removing DOM Elements 31 In-Browser Developer Tools Part IV Dealing with Events 32 Events 33 Event Bubbling and Capturing 34 Mouse Events 35 Keyboard Events 36 Page Load Events and Other Stuff 37 Handling Events for Multiple Elements 38 Promises and Asynchronous Events Part V Web Components 39 What are web components? 40 Building a custom element 41 Styling and the Shadow DOM 42 Templates and Slots Conclusion Glossary

    1 in stock

    £22.09

  • Music Library and Research Skills

    OUP India Music Library and Research Skills

    Out of stock

    Book Synopsis

    Out of stock

    £97.84

  • Forensic Discovery

    Pearson Education (US) Forensic Discovery

    2 in stock

    Book SynopsisDon'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.

    2 in stock

    £32.29

  • The Sustainable City

    Columbia University Press The Sustainable City

    1 in stock

    Book SynopsisThe 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.Trade ReviewThis 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 UniversityIn this improved and expanded second edition of The Sustainable City, 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 CollegeTable of ContentsPrefaceAcknowledgmentsPart I: Concept1. Defining the Sustainable City2. Sustainable Urban Systems3. The Sustainable Lifestyle4. The Transition to Sustainably Managed Organizations5. The Role of Politics and Public Policy in Building Sustainable Cities6. Sustainable Urban DevelopmentPart II: Case Studies in Urban Sustainability7. Waste Management in New York City, Hong Kong, and Beijing8. Mass and Personal Transit9. The Building of the Smart Grid10. Parks and Public Space11. Sustainable Urban Living and the Sharing EconomyPart III: Conclusions12. Toward a Sustainable CityNotesBibliographyIndex

    1 in stock

    £64.00

  • The Sustainable City

    Columbia University Press The Sustainable City

    15 in stock

    Book SynopsisThe 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.Trade ReviewThis 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 UniversityIn this improved and expanded second edition of The Sustainable City, 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 CollegeTable of ContentsPrefaceAcknowledgmentsPart I: Concept1. Defining the Sustainable City2. Sustainable Urban Systems3. The Sustainable Lifestyle4. The Transition to Sustainably Managed Organizations5. The Role of Politics and Public Policy in Building Sustainable Cities6. Sustainable Urban DevelopmentPart II: Case Studies in Urban Sustainability7. Waste Management in New York City, Hong Kong, and Beijing8. Mass and Personal Transit9. The Building of the Smart Grid10. Parks and Public Space11. Sustainable Urban Living and the Sharing EconomyPart III: Conclusions12. Toward a Sustainable CityNotesBibliographyIndex

    15 in stock

    £19.80

  • The Internet and American Business

    MIT Press The Internet and American Business

    Out of stock

    Book Synopsis

    Out of stock

    £38.00

  • Cyberliteracy

    Yale University Press Cyberliteracy

    15 in stock

    Book SynopsisThis title explains computer communications and how to become literate in cyberspace. Using stories and case histories, the book shows how to detect hoaxes, identify advertising masquerading as product information, protect privacy, and contend with other issues related to Internet language.Trade Review"Shooting her laserbeam intelligence at historical aspects of this relatively new rhetorical space, Laura Gurak sizzles here with deep insight and a vision of the cyberfuture. A must read. Soon to become a classic." Kathleen Ethel Welch, author of Electric Rhetoric "In this engaging book, social critic Laura Gurak looks past the boxes and wires of the Internet to explore the human side of the digital revolution." Katheleen Tyner, author of Teaching and Learning in the Age of Information

    15 in stock

    £26.02

  • Responsive Web Design with HTML 5  CSS

    10 in stock

    £160.52

  • How to cancel Amazon Kindle Unlimited

    Abbott Properties How to cancel Amazon Kindle Unlimited

    1 in stock

    Book Synopsis

    1 in stock

    £9.49

  • Big Data A Beginners Introduction

    Taylor & Francis Big Data A Beginners Introduction

    15 in stock

    Book SynopsisBig Data is everywhere. It shapes our lives in more ways than we know and understand. This comprehensive introduction unravels the complex terabytes that will continue to shape our lives in ways imagined and unimagined.Drawing on case studies like Amazon, Facebook, the FIFA World Cup and the Aadhaar scheme, this book looks at how Big Data is changing the way we behave, consume and respond to situations in the digital age. It looks at how Big Data has the potential to transform disaster management and healthcare, as well as prove to be authoritarian and exploitative in the wrong hands.The latest offering from the authors of Artificial Intelligence: Evolution, Ethics and Public Policy, this accessibly written volume is essential for the researcher in science and technology studies, media and culture studies, public policy and digital humanities, as well as being a beacon for the general reader to make sense of the digital age.Table of Contents1. Big Data: What, Why and How? 2. Big Data and AI 3. What Big Data is not? 4. How Data Analytics works? 5. Big Data: The Applications 6. Why Big Data Matters? 7. The challenges with Big Data 8. Big Data: the Key Questions 9. Big Data: Is there a question mark on ethics? 10. The Future of Big Data.

    15 in stock

    £36.09

  • Game Audio Programming 3 Principles and Practices

    Taylor & Francis Ltd Game Audio Programming 3 Principles and Practices

    1 in stock

    Book SynopsisWelcome to the third volume of Game Audio Programming: Principles and Practicesthe first series of its kind dedicated to the art and science of game audio programming. This volume contains 14 chapters from some of the top game audio programmers and sound designers in the industry. Topics range across game genres (ARPG, RTS, FPS, etc.), and from low-level topics such as DSP to high-level topics like using influence maps for audio.The techniques in this book are targeted at game audio programmers of all abilities, from newbies who are just getting into audio programming to seasoned veterans. All of the principles and practices in this book have been used in real shipping games, so they are all very practical and immediately applicable. There are chapters about split-screen audio, dynamic music improvisation, dynamic mixing, ambiences, DSPs, and more.This book continues the tradition of collecting modern, up-to-date knowledge and wisdom about game audio programmingTable of ContentsChapter 1 ◾ Sound Effect Categories 1Florian FüsslinSection I DSPChapter 2 ◾ Complex Numbers: A Primer for DSPProgramming 15Robert BantinChapter 3 ◾ Building Dynamic Analog-Style Filters: Bi-Quadratic Cascades vs Digital IntegratorCascades 29Robert BantinChapter 4 ◾ Modeling Atmospheric Absorption with a Low-Pass Filter 51Nic TaylorSection II VoiceChapter 5 ◾ Software Engineering Principles of Voice Pipelines 71Michael FilionChapter 6 ◾ A Stimulus-Driven Server Authoritative Voice System 81Tomas NeumannSection III Audio EnginesChapter 7 ◾ Building the Patch Cable 93Ethan GellerChapter 8 ◾ Split Screen and Audio Engines 119Aaron McLeranChapter 9 ◾ Voice Management and Virtualization 133Robert GayChapter 10 ◾ Screen-Space Distance Attenuation 143Guy SombergChapter 11 ◾ Under the Influence: Using Influence Mapsfor Audio 167Jon MitchellChapter 12 ◾ An Importance-Based Mixing System 181Guy SombergContents ◾ ixChapter 13 ◾ Voxel-Based Emitters: Approximating the Position of Ambient Sounds 205Nic TaylorChapter 14 ◾ Improvisational Music 235Charlie Huguenard

    1 in stock

    £54.14

  • Cybercrime and Digital Forensics

    Taylor & Francis Cybercrime and Digital Forensics

    1 in stock

    Book SynopsisThis book offers a comprehensive and integrative introduction to cybercrime. It provides an authoritative synthesis of the disparate literature on the various types of cybercrime, the global investigation and detection of cybercrime and the role of digital information, and the wider role of technology as a facilitator for social relationships between deviants and criminals. It includes coverage of: key theoretical and methodological perspectives; computer hacking and malicious software; digital piracy and intellectual theft; economic crime and online fraud; pornography and online sex crime; cyber-bullying and cyber-stalking; cyber-terrorism and extremism; the rise of the Dark Web; digital forensic investigation and its legal context around the world; the law enforcement response to cybercrime transnationally; cybercrime policy and legislation across the globe. The new edition has been revisTrade Review"The third edition of Cybercrime and Digital Forensics presents an updated and vital introduction to key topics in the study of cybercrime. The authors deliver an accessible textbook for students and a foundational resource for those new to the field, with expanded content on cyberwarfare and illicit markets, among other case studies. Cybercrime and Digital Forensics remains a comprehensive and must-read sourcebook in the field of cybercrime." Anastasia Powell, Associate Professor of Criminology and Justice Studies, RMIT University, Australia"The new edition of Cybercrime and Digital Forensics continues to provide a foundation for the study of cybercrime and the government’s response to it. Moreover, the new material demonstrates that the authors have kept up with research and trends on cybercrime as they discuss the emergence of cyberwarfare and the role of the Dark Web in supporting illicit markets. As the demand for cybersecurity specialists grows, this book is a needed primer that covers theoretical, empirical, and practical knowledge for the next generation of professionals."George W. Burruss, PhD, Department of Criminology and Cyber Florida, University of South Florida, USA"With its broad scope and the captivating style, this new edition of Cybercrime and Digital Forensics is a timely update of this seminal book, which remains a key reference point for anyone – scholars and professionals alike – looking for an introduction to cybercrimes." Anita Lavorgna, PhD, SFHEA, Associate Professor in Criminology, University of Southampton, UK"Cybercrime is a complex phenomenon that blends technical, social and policy dimensions interacting in novel ways. This book presents this complexity in an approachable format and highlights its most salient features to learners from different backgrounds. The authors distill decades of cybercrime expertise in a volume that enables the reader to link practical material with theoretical insights. The abundance of international examples also ensures this book provides students with a truly global perspective on cybercrime." Benoît Dupont, Professor of Criminology and Canada Research Chair in Cybersecurity, Université de Montréal, CanadaTable of Contents1. Technology and Cybercrime2: Law Enforcement, Privacy, and Security in Dealing with Cybercrime 3. Computer Hackers and Hacking4. Malware and Automated Computer Attacks 5. Digital Piracy and Intellectual Property Theft6. Online Fraud 7. Pornography, Image-Based Sexual Abuse, and Prostitution8. Child Sexual Exploitation Material Offenses9. Cyberbullying, Online Harassment, and Cyberstalking 10. Online Extremism and Cyberterror 11. Cyberwarfare and Information Operations Online12. Illicit Market Operations Online13. Cybercrime and Criminological Theories 14. Evolution of Digital Forensics15. Acquisition and Examination of Forensic Evidence16. Legal Challenges in Digital Forensic Investigations 17. The Future of Cybercrime, Terror, and Policy

    1 in stock

    £128.25

  • Wireless and Mobile Networking

    Taylor & Francis Ltd Wireless and Mobile Networking

    15 in stock

    Book SynopsisThere has been phenomenal uptake of wireless and mobile networking technologies in the past decades. Significant developments have taken place during this time making the wireless technology more affordable, effective, and reliable. This book explains the fundamental principles and protocols of key existing and emerging wireless networking technologies. The book begins with a review of the fundamentals of wireless communications. It covers the basic theories and terminologies of coding and modulation, which maps digital information to the underlying signal, as well as the models to capture the dynamics of wireless signal propagation in the environment. It provides in-depth coverage of the WiFi evolution covering both the mainstream WiFi, which operates in 2.4/5GHz with new versions targeting 6GHz, as well as some of the niche WiFi standards that operate outside the mainstream bands such as 802.11af in 700MHz TV bands, 802.11ah in 900MHz to connect the Internet of Things (IoT), and 8Table of ContentsPart I: Introduction 1. Wireless and Mobile Networking: From Past to Present Part II: Physical Layer Fundamentals 2. Wireless Coding and Modulation 3. Wireless Signal Propagation Part III: WiFi and Wireless Local Area Networks 4. WiFi Basics 5. Mainstream WiFi Standards 6. Niche WiFi Part IV: Cellular Networks 7. Cellular Networks 8. 5G Networks Part V: Internet of Things 9. Internet of Things 10.Bluetooth 11. LoRa and LoRaWAN Part VI: Next Frontiers in Wireless Networking 12. Artificial Intelligence-assisted Wireless Networking 13.Wireless Sensing 14.Aerial Wireless Networks

    15 in stock

    £137.75

  • Dont Force It Solve It

    Taylor & Francis Ltd Dont Force It Solve It

    1 in stock

    Book SynopsisKnowing various frameworks and methodologies is crucial.â This book takes you one step further by transforming individuals or teams into adaptable problem-solving powerhouses.George Ketsiakidis, Design Researcher, Shanghai Jiao Tong UniversityGeorge is a master of design process thinking, and it comes out in every word of his writing.Ryan Gerber, Founder, Quest LabsItâ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.In an era when the main differentiating factor between products are the teams that created them, George Kalmpourtzisâ Donât Force It, Solve It!: How To Design Meaningful and Efficient Design Processes is the perfect roadmap for navigating the twisting paths of project management and user-centered design.KEY FEATURES:â This book aims at helping software teams work more efficiently by setting up their own design processes. â For organizations, this book helps decode the design processes, allowing them to deliver experiences that address the real problems of their audiences.â 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.â This book includes many insights in the form of colorful doodles. George Kalmpourtzis is an award-winning User Experience & 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. Trade ReviewKnowing 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.George Ketsiakidis, Design Researcher, Shanghai Jiao Tong UniversityGeorge 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.Ryan Gerber, Founder, Quest LabsTable of ContentsChapter 1 If Only There Was a Way to Make Design More EfficientSection I Don’t Force It, Solve It!Chapter 2 Processes, Humans, and DesignChapter 3 The Biggest Design SecretChapter 4 The Human-Centered ProcessChapter 5 Let’s Make a ProcessChapter 6 The Process CoreChapter 7 Don’t Force It, Play! Chapter 8 An Introduction to Team DynamicsSection II The Design Process RectangleChapter 9 How to Read This SectionChapter 10 Phase 1 – Finding and Understanding Problems Chapter 11 Phase 2 – Coming Up with Problem-Solving StrategiesChapter 12 Phase 3 – Applying and Exploring SolutionsChapter 13 Phase 4 – Assessing Solutions and ProcessesSection III The Creative Stakeholder’s JourneyChapter 14 The Final Chapter

    1 in stock

    £44.64

  • Behavioral Cybersecurity

    CRC Press Behavioral Cybersecurity

    1 in stock

    Book SynopsisThis book discusses the role of human personality in the study of behavioral cybersecurity for non-specialists. Since the introduction and proliferation of the Internet, cybersecurity maintenance issues have grown exponentially. The importance of behavioral cybersecurity has recently been amplified by current events, such as misinformation and cyber-attacks related to election interference in the United States and internationally. More recently, similar issues have occurred in the context of the COVID-19 pandemic. The book presents profiling approaches, offers case studies of major cybersecurity events and provides analysis of password attacks and defenses. Discussing psychological methods used to assess behavioral cybersecurity, alongside risk management, the book also describes game theory and its applications, explores the role of cryptology and steganography in attack and defense scenarios and brings the reader up to date with current research into motivation and a

    1 in stock

    £18.99

  • The Future of Digital Data Heritage and Curation

    Taylor & Francis Ltd The Future of Digital Data Heritage and Curation

    1 in stock

    Book SynopsisThe Future of Digital Data, Heritage and Curation critiques digital cultural heritage concepts and their application to data, developing new theories, curatorial practices and a more-than-human museology for a contemporary and future world. Presenting a diverse range of case examples from around the globe, Cameron offers a critical and philosophical reflection on the ways in which digital cultural heritage is currently framed as societal data worth passing on to future generations in two distinct forms: digitally born and digitizations. Demonstrating that most perceptions of digital cultural heritage are distinctly western in nature, the book also examines the complicity of such heritage in climate change, and environmental destruction and injustice. Going further still, the book theorizes the future of digital data, heritage, curation and the notion of the human in the context of the profusion of new types of societal data and production processes driven by theTrade Review'In this highly prescient and original account, Fiona Cameron interrogates the vexed future custodianship of digital data. By bringing her incisive cultural heritage studies knowledge to bear on our rapidly increasing entanglement with the born-digital archive of objects, data and media, The Future of Digital Data, Heritage and Curation advances a powerful conceptual framework for the curation and conservation of potentially every utterance of our private and public worlds: "Strikingly, digital data as heritage is not just the new fabric of human life, it is radically embedded in the vast and sprawling ecological circumstances of life itself."' Hannah Lewi, The University of Melbourne, Australia"This book offers an innovative new approach to digital cultural heritage. This is a fast moving but under-examined topic, but Fiona Cameron’s approach is different, focusing right in on central contemporary issues, using an up to the minute conceptual framework, engaging closely with museum theory and practice, and enlivened by lots of illustrations, examples, case studies and useful applications, everything from AI, Trump’s tweets, and sex bots to digitisation, informatics and museum CMS. In contrast to old fashioned humanist, materialist, Eurocentric approaches, Cameron argues that we have to understand digital cultural heritage through a lens which is ecological, post-humanist, and ‘more than human’. The idea of ‘eco-curating’ is a striking environmentalist/relational/networked reformulation of conventional curating as we know it."Conal McCarthy, Victoria University of Wellington, New ZealandTable of Contents1. Introduction: Refiguring digital cultural heritage and curation; 2. The official birth of digital data as universal heritage; 3. Digital data as the heritage of the modern world; 4. Object concepts in digital cultural heritage; 5. From objects to ecological formations; 6. Digital data and artifactual production; 7. Curating inside the archive and out in the world; 8. The rise of more-than-human digital heritage in the Technosphere; 9. Conclusion: Framing a more-than-human digital museology

    1 in stock

    £35.14

  • Automated Software Testing with Cypress

    Taylor & Francis Ltd (Sales) Automated Software Testing with Cypress

    2 in stock

    Book SynopsisUnit Integration Testing (UIT) had been a challenge because there was no tool that could help in XHR programming and unit integration validations in an efficient way until Cypress arrived. Cypress started releasing versions in 2015 and became popular in 2018 with version 2.0.0.This book explores Cypress scripts that help implement âshift left testingâ, which is a dream come true for many software testers. Shift left occurs in the majority of testing projects, but could not be implemented fully because tools were unavailable and knowledge was lacking about the possibilities of testing early in the life cycle. Shift left is a key testing strategy to help testing teams focus less on defect identifications and more on developing practices to prevent defects. Cypress scripts can help front-end developers and quality engineers to work together to find defects soon after web components are built. These components can be tested immediately after they are built with Cypress Test Driven Development (TDD) scripts. Thus, defects can be fixed straight away during the development stage. Testing teams do not have to worry about finding these same defects in a later development stage because Cypress tests keep verifying components in the later stages. Defect fixing has become much cheaper with Cypress than when other tools are used. The book also covers Behaviour Driven Development (BDD)-based Gherkin scripts and the Cypress Cucumber preprocessor, which can improve test scenario coverage. Automated Software Testing with Cypress is written to fulfil the BDD and TDD needs of testing teams. Two distinct open source repositories are provided in Github to help start running Cypress tests in no time!Table of Contents1. Visual Regression. 2. Web Accessibility Testing. 3. Running Cypress Tests in Docker. 4. Test Reports. 5. Cypress Tests in Jenkins. 6. Behaviour Driven Developen (BDD)-based Feature File Writing Techniques using Cypress.io and Cucumber. 7. Differences Between Selenium and Cypress.io. 8. Cypress Cucumber Preprocessor Errors. 9. Device Compatibility Testing Using Cypress.io. 10. Disabled Object Verification Through Force: True. 11. Upload File Using Cypress.io. 12. Conditional Tests: A Comparison Between Selenium and Cypress.io. 13. Testing Dropdowns Using Cypress.io. 14. BeforeEach and AfterEach Hooks. 15. Generic Test Automation Architecture of Cypress.io. 16. Cypress-based API Testing. 17. BrowserStack-based Cypress Test Execution. 18. Capture/Playback Approach of Test Automation. 19. Test Applications with Slow Speed Using Cypress.io and URL Throttler. 20. DAST with Cypress.io and BurpSuite. 21. Click Function Using Cypress.io. 22. Adjusting Default Timeouts or Wait Times in Cypress.json. 23. Double Click Function Using Cypress.io. 24. Cypress Retry on Failed Tests. 25. Mouse Events Using Cypress.io. 26. Checkboxes Verification Using Cypress.io.

    2 in stock

    £37.04

  • The Therapists Internet Handbook

    WW Norton & Co The Therapists Internet Handbook

    Out of stock

    Book SynopsisSince the publication of the DSM-IV Internet Companion in 1998, the Internet has grown and changed. Robert F. Stamps and his new coauthor, Peter M. Barach, have completely revised and updated the original directory of Web sites for mental health professionals.

    Out of stock

    £26.59

  • The Human Web

    WW Norton & Co The Human Web

    1 in stock

    Book SynopsisWhy 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?

    1 in stock

    £21.99

  • The Essential Guide to the Internet for Health

    Taylor & Francis Ltd The Essential Guide to the Internet for Health

    Out of stock

    Book SynopsisHealth and social care services are responsible for the delivery of skilled and high-quality care to their patients and clients. Nowhere are these objectives more important than in the fields of nursing, midwifery, radiography, occupational therapy, physiotherapy, health promotion, and social work. And one important quality standard in health care is evidence-based information and best practice. The Internet is a subject on which many people are, let's face it, blissful innocents. I urge you to take the Internet seriously and to discover what is most relevant and useful for your practice The Essential Guide to the Internet for Health Professionals is a practical means towards that end.The second edition contains new information to help you find your way around the Internet and updates the original book with more detail on the clear framework of the original edition. It's a how-to book to get you going and save you time a guide to those parts of cyberspace that provTrade ReviewViewed against such exacting standards I have to concede, albeit reluctantly, that this book passes the test –almost with flying colours. The author, a senior lecturer at Christ Church College, Canterbury, introduces a wide range of educational uses of the internet, from getting online and searching for information to creating your own web pages. Andrew Booth HealthmattersTable of ContentsIntroduction 1. Health and the Net - an Overview 2. Getting Online 3. The World Wide Web 4. Finding Health Information on the Internet 5. Communicating with Other Health Professionals by E-Mail 6. Joining Health Discussion Groups, Mailing Lists Etc. 7. The Gateway to Free Health and Medical Resources 8. Publishing on the World Wide Web 9. Online Help with your Health Studies and Job Search Questions and Answers Appendices Worksheets

    Out of stock

    £128.25

  • Lichtundmeer

    Blurb, Inc. Lichtundmeer

    1 in stock

    Book Synopsis

    1 in stock

    £28.78

  • Digital Media Tools

    John Wiley & Sons Inc Digital Media Tools

    15 in stock

    Book SynopsisDigital Media Tools is a clearly focussed introduction to the major software tools used for creating digital graphics, multimedia and Web pages. There are substantial chapters on each of the industry-leading applications such as Photoshop or Flash, plus an introductory chapter on the common interface elements. Readers will acquire a basic fluency with these important tools, learn what they do best and what their limitations are. The book is lavishly illustrated throughout, and files are provided on the supporting web site for students to work through all the major examples themselves. The approach is highly practical and founded in the authors' extensive experience with these tools, but also supported by a thorough understanding and explanation of the technical and theoretical issues underpinning their use. Digital Media Tools is designed to be the perfect practical companion text to the authors' latest course Web Design: A Complete Introduction. This edition brings this verTable of ContentsWelcome. Teaching and Learning Features. Supporting Web Site. 1 Introduction. Safe Working with Digital Media Tools. 2 Interface Basics. Platforms. Menus and Commands. File Menu. Edit Menu. Help Menu. Keyboard Shortcuts. Context Menus. Panels. Panel Groups and Docks. Workspaces. Panel Controls. Common Panels. Tools Panel. Options Bar, Control and Properties Panels. Layers Panel. Navigator Panel. History Panel. Automating Repetitive Tasks. Replaying History. Actions. Layout Aids. Rulers and Grids. Guides. 3 Bridge. The Browser Window. The Default View. Other Workspaces. Rotating. Slide Shows. Compact Mode. Stacks. Navigation and File Operations. Navigation. File and Folder Operations. Interacting with Other Programs. File Organization. Ratings, Labels and Keywords. Metadata. Filtering and Sorting. Retrieval. 4 Photoshop. Fundamentals. Opening and Importing Images. Saving and Exporting. Resolution. Modes and Colour Spaces. Creating Images. Layers. Making and Using Selections. Marquee Selection and Cropping. Lasso Selections. Selecting by Colour. Paths. Combining and Transforming Selections. Selecting and Extracting Objects. Masks. Adjustments and Retouching. Tonal Adjustments. Colour Adjustments. Retouching by Hand. Effects and Filters. Smart Filters. Blurring and Sharpening. Artistic Filters and Distortion. Layer Effects and Layer Styles. Vanishing Point. Painting Pixels. The Paintbrush and Pencil. The Brushes Panel. Selecting with Brushes. Erasing. Fills. Animation. Animated GIFs. The Animation Panel. Animating Layer Properties. 5 Illustrator. Fundamentals. Vector Graphics. Creating Documents. Technical Drawing. Stroke and Fill. Shape Tools. Freehand Drawing. Manipulating Objects. Selection. Transforming Objects. Reshaping. Appearance. Complex Fills and Strokes. Live Paint. Effects, Filters and Styles. 3D Effects. Warping. The Appearance Panel. Symbols. Symbols and Instances. Symbol Sets and the Symbolism Tools. Symbols and 3D. Bitmaps. Combining Bitmaps and Vector Art. Importing Bitmaps. Manipulating Bitmapped Images. Live Trace. Shared Features. Selection. Colour. Drawing Aids. Layers. Type. Web Graphics. 6 Flash. Basic Concepts. Documents and Movies. The Stage and the Timeline. Artwork. Drawing. Selection. Transformations and Reshaping. Graphic Symbols. Importing Artwork. Animation. Animating One Frame at a Time. Motion Tweening. Editing Animations. Animated Symbols. Shape Tweening. Sound and Video. Sound. Video. 7 Dreamweaver. Fundamentals. Web Pages and Sites. User Interface. Preferences. Formatting Web Pages. Structure and Appearance. Layout. Simple Formatting. Font Properties. Backgrounds. Links. Lists. Using CSS. Displaying and Editing Rules. Creating CSS Rules. CSS and Layout. Page Content. Images. Flash Movies and Video. Tables. Forms. JavaScript. Behaviours. The Spry Framework. Sites. Local and Remote Sites. Assets and Templates. Templates. 8 Shared Concepts. Colour. Colour Models and Modes. Picking Colours. Gradients. Typographic Controls. Entering Type. Formatting Type. Bézier Curves. Web Graphics. Web Image Files. Optimizing for the Web. Index.

    15 in stock

    £48.56

  • The Semantic Web

    John Wiley & Sons Inc The Semantic Web

    15 in stock

    Book SynopsisThe Semantic Web is an idea of World Wide Web inventor Tim Berners-Lee that the Web as a whole can be made more intelligent and perhaps even intuitive about how to serve a users needs. Although search engines index much of the Web''s content, they have little ability to select the pages that a user really wants or needs. Berners-Lee foresees a number of ways in which developers and authors, singly or in collaborations, can use self-descriptions and other techniques so that the context-understanding programs can selectively find what users want. The Semantic Web: Crafting Infrastructure for Agency presents a more holistic view of the current state of development and deployment. This a comprehensive reference to the rapidly developing technologies, which are enabling more intelligent and automated transactions over the internet, and a visionary overview of the implications of deploying such a layer of infrastructure. A through examination of the Semantic Web, inclTable of ContentsForeword. Preface. Part I: Content Concepts. 1. Enhancing the Web. 2. Defining the Semantic Web. 3. Web Information Management. 4. Semantic Web Collaboration and Agency. Part II: Current Technology Overview. 5. Languages and Protocols. 6. Ontologies and the Semantic Web. 7. Organizations and Projects. 8. Application and Tools. 9. Examples of Deployed Systems. Part III: Future Potential. 10. The Next Steps. 11. Extending the Concept. Part IV: Appendix Material. Appendix A: Technical Terms and References. Appendix B: Semantic Web Resources. Appendix C: Lists. Index.

    15 in stock

    £80.96

  • Web Engineering The Discipline of Systematic

    John Wiley & Sons Inc Web Engineering The Discipline of Systematic

    15 in stock

    Book SynopsisThe World Wide Web has a massive and permanent influence on our lives. Economy, industry, education, healthcare, public administration, entertainment - there is hardly any part of our daily lives which has not been pervaded by the Internet.Table of ContentsPreface xv Foreword xvii 1 An Introduction to Web Engineering 1Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger 1.1 Motivation 1 1.2 Categories of Web Applications 4 1.3 Characteristics of Web Applications 7 1.3.1 Product-related Characteristics 8 1.3.2 Usage-related Characteristics 12 1.3.3 Development-related Characteristics 14 1.3.4 Evolution 16 1.4 Objectives and Structure of the Book 17 2 Requirements Engineering for Web Applications 23Paul Grünbacher 2.1 Introduction 23 2.2 Fundamentals 24 2.2.1 Where Do Requirements Come From? 24 2.2.2 Requirements Engineering Activities 25 2.3 RE Specifics in Web Engineering 26 2.4 Principles for RE of Web Applications 30 2.5 Adapting RE Methods to Web Application Development 32 2.5.1 Requirement Types 32 2.5.2 Notations 34 2.5.3 Tools 36 2.6 Outlook 37 3 Modeling Web Applications 39Wieland Schwinger, Nora Koch 3.1 Introduction 39 3.2 Fundamentals 40 3.3 Modeling Specifics in Web Engineering 41 3.3.1 Levels 41 3.3.2 Aspects 42 3.3.3 Phases 42 3.3.4 Customization 43 3.4 Modeling Requirements 43 3.5 Content Modeling 45 3.5.1 Objectives 45 3.5.2 Concepts 45 3.6 Hypertext Modeling 46 3.6.1 Objectives 47 3.6.2 Hypertext Structure Modeling Concepts 47 3.6.3 Access Modeling Concepts 49 3.6.4 Relation to Content Modeling 50 3.7 Presentation Modeling 51 3.7.1 Objectives 51 3.7.2 Concepts 51 3.7.3 Relation to Hypertext Modeling 52 3.8 Customization Modeling 53 3.8.1 Objectives 54 3.8.2 Concepts 54 3.8.3 Relation to Content, Hypertext, and Presentation Modeling 58 3.9 Methods and Tools 58 3.9.1 Modeling Methods: An Overview 58 3.9.2 Model-Driven Development 61 3.9.3 Tool Support 61 3.10 Outlook 63 4 Web Application Architectures 65Christian Eichinger 4.1 Introduction 65 4.2 Fundamentals 66 4.2.1 What is an Architecture? 66 4.2.2 Developing Architectures 67 4.2.3 Categorizing Architectures 69 4.3 Specifics of Web Application Architectures 70 4.4 Components of a Generic Web Application Architecture 71 4.5 Layered Architectures 72 4.5.1 2-Layer Architectures 72 4.5.2 N-Layer Architectures 73 4.6 Data-aspect Architectures 79 4.6.1 Database-centric Architectures 80 4.6.2 Architectures for Web Document Management 80 4.6.3 Architectures for Multimedia Data 81 4.7 Outlook 84 5 Technology-aware Web Application Design 85Gerhard Austaller, Andreas Hartl, Markus Lauff, Fernando Lyardet, Max Mühlhaüser 5.1 Introduction 86 5.2 Web Design from an Evolutionary Perspective 89 5.2.1 Background 89 5.2.2 Information Design: An Authoring Activity 90 5.2.3 Software Design: A Programming Activity 92 5.2.4 Merging Information Design and Software Design 93 5.2.5 Problems and Restrictions in Integrated Web Design 94 5.2.6 A Proposed Structural Approach 95 5.3 Presentation Design 95 5.3.1 Presentation of Nodes and Meshes 96 5.3.2 Device-independent Development Approaches 97 5.4 Interaction Design 98 5.4.1 User Interaction 98 5.4.2 User Interface Organization 100 5.4.3 Navigation Design 101 5.4.4 Designing a Link Representation: The Anchor 101 5.4.5 Designing Link Internals: The URL 102 5.4.6 Navigation and Orientation 102 5.4.7 Structured Dialog for Complex Activities 103 5.4.8 Interplay with Technology and Architecture 104 5.5 Functional Design 105 5.5.1 Integration 105 5.5.2 Communication Paradigms and Middleware 105 5.5.3 Distributed Cross-corporate Web Applications 106 5.6 Outlook 107 5.6.1 Context-aware Applications 107 5.6.2 Device-independent Applications 108 5.6.3 Reusability 109 5.7 Summary 110 6 Technologies for Web Applications 111Martin Nussbaumer, Martin Gaedke 6.1 Introduction 111 6.2 Fundamentals 112 6.2.1 Markup 112 6.2.2 Hypertext and Hypermedia 112 6.3 Client/Server Communication on the Web 113 6.3.1 SMTP – Simple Mail Transfer Protocol. 113 6.3.2 RTSP – Real Time Streaming Protocol 113 6.3.3 HTTP – HyperText Transfer Protocol 113 6.3.4 Session Tracking 114 6.4 Client-side Technologies 116 6.4.1 Helpers and Plug-ins 116 6.4.2 Java Applets 116 6.4.3 ActiveX Controls 116 6.5 Document-specific Technologies 117 6.5.1 HTML – Hypertext Markup Language 117 6.5.2 SVG – Scalable Vector Graphics 117 6.5.3 SMIL – Synchronized Multimedia Integration Language 118 6.5.4 XML – eXtensible Markup Language 118 6.5.5 XSL – eXtensible Stylesheet Language 122 6.6 Server-side Technologies 126 6.6.1 URI Handlers 126 6.6.2 Web Services 129 6.6.3 Middleware Technologies 130 6.7 Outlook 132 7 Testing Web Applications 133Christoph Steindl, Rudolf Ramler, Josef Altmann 7.1 Introduction 133 7.2 Fundamentals 134 7.2.1 Terminology 134 7.2.2 Quality Characteristics 135 7.2.3 Test Objectives 136 7.2.4 Test Levels 136 7.2.5 Role of the Tester 137 7.3 Test Specifics in Web Engineering 138 7.4 Test Approaches 140 7.4.1 Conventional Approaches 140 7.4.2 Agile Approaches 140 7.5 Test Scheme 142 7.5.1 Three Test Dimensions 142 7.5.2 Applying the Scheme to Web Applications 143 7.5.3 Examples of Using the Test Scheme 145 7.6 Test Methods and Techniques 145 7.6.1 Link Testing 147 7.6.2 Browser Testing 147 7.6.3 Usability Testing 148 7.6.4 Load, Stress, and Continuous Testing 148 7.6.5 Testing Security 149 7.6.6 Test-driven Development 150 7.7 Test Automation 150 7.7.1 Benefits and Drawbacks of Automated Tests 150 7.7.2 Test Tools 151 7.7.3 Selecting Test Tools 152 7.8 Outlook 152 8 Operation and Maintenance of Web Applications 155Arno Ebner, Birgit Pröll, Hannes Werthner 8.1 Introduction 155 8.2 Challenges Following the Launch of a Web Application 156 8.3 Promoting a Web Application 157 8.3.1 Newsletters 158 8.3.2 Affiliate Marketing 158 8.3.3 Search Engine Marketing 159 8.3.4 Content-related Marketing 162 8.3.5 Domain Management 162 8.4 Content Management 163 8.4.1 Content Update Rate and Demand on Currency 164 8.4.2 Content Syndication 165 8.5 Usage Analysis 165 8.5.1 Usage Analysis Techniques 165 8.5.2 Statistical Indicators 167 8.5.3 User Behavior Analysis 168 8.6 Outlook 169 9 Web Project Management 171Herwig Mayr 9.1 From Software Project Management to Web Project Management 171 9.1.1 Objectives of Software Project Management 171 9.1.2 The Tasks of Software Project Management 172 9.1.3 Conflicting Areas in Projects 173 9.1.4 Specifics of Web Project Management 173 9.2 Challenges in Web Project Management 175 9.2.1 General Challenges in Software Development 175 9.2.2 Development-related Challenges in Web Projects 176 9.2.3 Product-related Challenges in Web Projects 179 9.3 Managing Web Teams 182 9.3.1 Software Development: A Human-centered Task 182 9.3.2 The Web Project Team 183 9.3.3 The Web Project Manager 184 9.4 Managing the Development Process of a Web Application 185 9.4.1 Deploying the Tools 185 9.4.2 Measuring Progress 188 9.4.3 Project Risks 190 9.4.4 Risk Management 193 9.5 Outlook 194 10 The Web Application Development Process 197Gregor Engels, Marc Lohmann, Annika Wagner 10.1 Motivation 197 10.2 Fundamentals 198 10.3 Requirements for a Web Application Development Process 201 10.3.1 Handling Short Development Cycles 201 10.3.2 Handling Changing Requirements 201 10.3.3 Releases with Fixed Deadlines and Flexible Contents 203 10.3.4 Parallel Development of Different Releases 203 10.3.5 Reuse and Integration 204 10.3.6 Adapting to Web Application’s Complexity Level 204 10.3.7 Summary 205 10.4 Analysis of the Rational Unified Process 205 10.4.1 Introduction 205 10.4.2 General Suitability for Web Application Development 208 10.4.3 Does RUP meet the Requirements of Web Applications? 209 10.5 Analysis of Extreme Programming 211 10.5.1 Introduction 211 10.5.2 Does XP meet the Requirements of Web Application Development? 214 10.6 Outlook 216 11 Usability of Web Applications 219Martin Hitz, Gerhard Leitner, Rudolf Melcher 11.1 Motivation 219 11.2 What is Usability? 220 11.3 What Characterizes the Usability of Web Applications? 222 11.4 Design Guidelines 225 11.4.1 Response Times 225 11.4.2 Interaction Efficiency 225 11.4.3 Colors 226 11.4.4 Text Layout 227 11.4.5 Page Structure 228 11.4.6 Navigation Structure 228 11.4.7 Multiculturality 230 11.4.8 Confidence-generating Measures 231 11.4.9 Other Design Criteria 232 11.5 Web Usability Engineering Methods 232 11.5.1 Requirements Analysis 234 11.5.2 Design 237 11.5.3 Implementation 238 11.5.4 Operation 238 11.6 Web Usability Engineering Trends 239 11.6.1 Usability Patterns 239 11.6.2 Mobile Usability 241 11.6.3 Accessibility 243 11.7 Outlook 245 12 Performance of Web Applications 247Gabriele Kotsis 12.1 Introduction 247 12.2 What Is Performance? 248 12.3 What Characterizes the Performance of Web Applications? 250 12.4 System Definition and Indicators 251 12.5 Characterizing the Workload 252 12.6 Analytical Techniques 254 12.6.1 Operational Analysis 254 12.6.2 Queuing Networks and Simulation Models 255 12.6.3 Measuring Approaches 257 12.7 Representing and Interpreting Results 258 12.8 Performance Optimization Methods 259 12.8.1 Acceleration Within a Web Application 260 12.8.2 Reducing Transmission Time 261 12.8.3 Server Tuning 263 12.9 Outlook 263 13 Security for Web Applications 265Martin Wimmer, Alfons Kemper, Stefan Seltzsam 13.1 Introduction 265 13.2 Aspects of Security 266 13.3 Encryption, Digital Signatures and Certificates 268 13.3.1 Symmetric Cryptography 268 13.3.2 Asymmetric Cryptography 270 13.3.3 Digital Signatures 271 13.3.4 Certificates and Public Key Infrastructure 272 13.4 Secure Client/Server-Interaction 272 13.4.1 Point-to-Point Security 272 13.4.2 End-to-End Security 274 13.4.3 User Authentication and Authorization 276 13.4.4 Electronic Payment Systems 278 13.5 Client Security Issues 279 13.5.1 Preserving Privacy 279 13.5.2 Mobile Code Security 281 13.5.3 Phishing and Web Spoofing 282 13.5.4 Desktop Security 283 13.6 Service Provider Security Issues 285 13.6.1 Cross-Site Scripting 285 13.6.2 SQL Injection 287 13.6.3 Security of CGI Programs 289 13.6.4 Service Availability 290 13.6.5 Host Security 291 13.7 Outlook 292 14 The Semantic Web – The Network of Meanings in the Network of Documents 293Wernher Behrendt, Nitin Arora 14.1 Fundamentals of the Semantic Web 293 14.1.1 The Role of Software Agents 294 14.1.2 The Role of Semantic Markup 296 14.1.3 The Role of Ontologies 297 14.2 Technological Concepts 298 14.2.1 Agents According to the FIPA Standard 298 14.2.2 Ontologies 300 14.2.3 Semantic Markup on the Web 303 14.3 Specifics of Semantic Web Applications 308 14.3.1 Semantic Markup 308 14.3.2 Agents 309 14.3.3 Ontologies 309 14.3.4 Semantic Web Services 310 14.3.5 Integration into Web Engineering 313 14.4 Tools 314 14.5 Outlook 315 Glossary 317 Author Biographies 329 Bibliography 337 Credits 357 Index 359

    15 in stock

    £48.44

© 2025 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account