{
  "kind": "books#volumes",
  "totalItems": 1000000,
  "items": [
    {
      "kind": "books#volume",
      "id": "XCLhDwAAQBAJ",
      "etag": "jZA0BtkydXs",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/XCLhDwAAQBAJ",
      "volumeInfo": {
        "title": "React and React Native",
        "subtitle": "A complete hands-on guide to modern web and mobile development with React.js",
        "authors": [
          "Adam Boduch",
          "Roy Derks"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2020-04-30",
        "description": "Get up to speed with React, React Native, GraphQL and Apollo for building cross-platform native apps with the help of practical examples Key Features Covers the latest features of React such as Hooks, Suspense, NativeBase, and Apollo in this updated third edition Get to grips with the React architecture for writing easy-to-manage web and mobile applications Understand GraphQL and Apollo for building a scalable backend for your cross-platform apps Book DescriptionReact and React Native, Facebook’s innovative User Interface (UI) libraries, are designed to help you build robust cross-platform web and mobile applications. This updated third edition is improved and updated to cover the latest version of React. The book particularly focuses on the latest developments in the React ecosystem, such as modern Hook implementations, code splitting using lazy components and Suspense, user interface framework components using Material-UI, and Apollo. In terms of React Native, the book has been updated to version 0.62 and demonstrates how to apply native UI components for your existing mobile apps using NativeBase. You will begin by learning about the essential building blocks of React components. Next, you’ll progress to working with higher-level functionalities in application development, before putting this knowledge to use by developing user interface components for the web and for native platforms. In the concluding chapters, you’ll learn how to bring your application together with a robust data architecture. By the end of this book, you’ll be able to build React applications for the web and React Native applications for multiple mobile platforms.What you will learn Delve into the React architecture, component properties, state, and context Get to grips with React Hooks for handling functions and components Implement code splitting in React using lazy components and Suspense Build robust user interfaces for mobile and desktop apps using Material-UI Write shared components for Android and iOS mobile apps using React Native Simplify layout design for React Native apps using NativeBase Write GraphQL schemas to power web and mobile apps Implement web and mobile components that are driven by Apollo Who this book is for This book is for any JavaScript developer who wants to start learning how to use Facebook’s UI libraries, React and React Native, for mobile and web application development. Although no prior knowledge of React is needed, working knowledge of JavaScript programming will help you understand the concepts covered in the book more effectively.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781839212437"
          },
          {
            "type": "ISBN_10",
            "identifier": "1839212438"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 505,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.4.4.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=XCLhDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=XCLhDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=XCLhDwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=1&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=XCLhDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=XCLhDwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 69.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 55.99,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=XCLhDwAAQBAJ&rdid=book-XCLhDwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 69990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 55990000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=XCLhDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "By the end of this book, you’ll be able to build React applications for the web and React Native applications for multiple mobile platforms.What you will learn Delve into the React architecture, component properties, state, and context ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "y_gWEQAAQBAJ",
      "etag": "q41T2Z1wYd4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/y_gWEQAAQBAJ",
      "volumeInfo": {
        "title": "React in Depth",
        "authors": [
          "Morten Barklund"
        ],
        "publisher": "Simon and Schuster",
        "publishedDate": "2024-08-27",
        "description": "React in Depthteaches the React libraries, tools and techniques that are vital to build amazing apps. You'll put each skill you learn into practice with hands-on projects like a goal-focused task manager, expenses tracker, and custom UI library",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781633437340"
          },
          {
            "type": "ISBN_10",
            "identifier": "1633437345"
          }
        ],
        "readingModes": {
          "text": false,
          "image": false
        },
        "pageCount": 430,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.2.0.preview.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=y_gWEQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=y_gWEQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=y_gWEQAAQBAJ&printsec=frontcover&dq=react&hl=&cd=2&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=y_gWEQAAQBAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/React_in_Depth.html?hl=&id=y_gWEQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=y_gWEQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "React in Depthteaches the React libraries, tools and techniques that are vital to build amazing apps."
      }
    },
    {
      "kind": "books#volume",
      "id": "xAg7DwAAQBAJ",
      "etag": "6YFfIVl87m4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/xAg7DwAAQBAJ",
      "volumeInfo": {
        "title": "Learning React Native",
        "subtitle": "Building Native Mobile Apps with JavaScript",
        "authors": [
          "Bonnie Eisenman"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2017-10-23",
        "description": "Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that render natively. The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers—apps that can access platform features such as the camera, user location, and local storage. Through code examples and step-by-step instructions, web developers and frontend engineers familiar with React will learn how to build and style interfaces, use mobile components, and debug and deploy apps. You’ll learn how to extend React Native using third-party libraries or your own Java and Objective-C libraries. Understand how React Native works under the hood with native UI components Examine how React Native’s mobile-based components compare to basic HTML elements Create and style your own React Native components and applications Take advantage of platform-specific APIs, as well as modules from the framework’s community Incorporate platform-specific components into cross-platform apps Learn common pitfalls of React Native development, and tools for dealing with them Combine a large application’s many screens into a cohesive UX Handle state management in a large app with the Redux library",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781491989098"
          },
          {
            "type": "ISBN_10",
            "identifier": "1491989092"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 241,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 4,
        "ratingsCount": 1,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "2.2.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=xAg7DwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=xAg7DwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=xAg7DwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=3&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=xAg7DwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=xAg7DwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 50.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 50.99,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=xAg7DwAAQBAJ&rdid=book-xAg7DwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 50990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 50990000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=xAg7DwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "The second edition of this hands-on guide shows you how to build applications that target iOS, Android, and other mobile platforms instead of browsers—apps that can access platform features such as the camera, user location, and local ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "HAKdjwEACAAJ",
      "etag": "pNnLCLMGgWo",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/HAKdjwEACAAJ",
      "volumeInfo": {
        "title": "React Quickly",
        "subtitle": "Painless web apps with React, JSX, Redux, and GraphQL",
        "authors": [
          "Azat Mardan"
        ],
        "publisher": "Manning",
        "publishedDate": "2017-09-28",
        "description": "Summary React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Successful user interfaces need to be visually interesting, fast, and flowing. The React.js JavaScript library supercharges view-heavy web applications by improving data flow between UI components. React sites update visual elements efficiently and smoothly, minimizing page reloads. React is developer friendly, with a strong ecosystem to support the dev process along the full application stack. And because it's all JavaScript, React is instantly familiar. About the Book React Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you'll learn React development using your existing JavaScript and web dev skills. You'll explore a host of different projects as you learn about web components, forms, and data. What's Inside Master React fundamentals Build full web apps with data and routing Test components Optimize React apps About the Reader This book is for developers comfortable building web applications with JavaScript. About the Author Azat Mardan is a Tech Fellow at Capital One with extensive experience using and teaching JavaScript and Node, and author of several books on JavaScript, Node, React, and Express. Table of Contens PART 1 - REACT FOUNDATION Meeting React Baby steps with React Introduction to JSX Making React interactive with states React component lifecycle events Handling events in React Working with forms in React Scaling React components Project: Menu component Project: Tooltip component Project: Timer component PART 2 - REACT ARCHITECTURE The Webpack build tool React routing Working with data using Redux Working with data using GraphQL Unit testing React with Jest React on Node and Universal JavaScript Project: Building a bookstore with React Router Project: Checking passwords with Jest Project: Implementing autocomplete with Jest, Express, and MongoDB APPENDIXES Appendix A - Installing applications used in this book Appendix B - React cheatsheet Appendix C - Express.js cheatsheet Appendix D - MongoDB and Mongoose cheatsheet Appendix E - ES6 for success",
        "industryIdentifiers": [
          {
            "type": "ISBN_10",
            "identifier": "1617293342"
          },
          {
            "type": "ISBN_13",
            "identifier": "9781617293344"
          }
        ],
        "readingModes": {
          "text": false,
          "image": false
        },
        "pageCount": 0,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "preview-1.0.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=HAKdjwEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=HAKdjwEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=HAKdjwEACAAJ&dq=react&hl=&cd=4&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=HAKdjwEACAAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/React_Quickly.html?hl=&id=HAKdjwEACAAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "NO_PAGES",
        "embeddable": false,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=HAKdjwEACAAJ&hl=&source=gbs_api",
        "accessViewStatus": "NONE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Summary React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book."
      }
    },
    {
      "kind": "books#volume",
      "id": "lo_0EAAAQBAJ",
      "etag": "bdFVVd/OYH0",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/lo_0EAAAQBAJ",
      "volumeInfo": {
        "title": "Fluent React",
        "authors": [
          "Tejas Kumar"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2024-02-14",
        "description": "When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconciliation, and advanced optimization techniques. By becoming fluent in React, you'll quickly learn how to build better web applications. Author Tejas Kumar helps you explore the depths of React in plain English, without the typical software engineering jargon, so you can more easily understand how this JavaScript library works. You'll learn how to write intuitive React code that fully understands the nuances and layers of React, unlocking a whole new level of fluency. You will: Understand how React works at a deeper level Write React apps while optimizing them along the way Build resilient React applications that work well at arbitrary scale Create React applications for other platforms adjacent to the web and mobile devices Know when to reach for different mechanisms exposed by React, such as reducers versus state versus refs",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781098138684"
          },
          {
            "type": "ISBN_10",
            "identifier": "1098138686"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 337,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.2.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=lo_0EAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=lo_0EAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=lo_0EAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=5&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=lo_0EAAAQBAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Fluent_React.html?hl=&id=lo_0EAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=lo_0EAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Author Tejas Kumar helps you explore the depths of React in plain English, without the typical software engineering jargon, so you can more easily understand how this JavaScript library works."
      }
    },
    {
      "kind": "books#volume",
      "id": "ZU2mEAAAQBAJ",
      "etag": "iBo5/Vc7WLU",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/ZU2mEAAAQBAJ",
      "volumeInfo": {
        "title": "ReactJS for Jobseekers",
        "subtitle": "The Only Guide You Need to Learn React and Crack Interviews (English Edition)",
        "authors": [
          "Qaifi Khan"
        ],
        "publisher": "BPB Publications",
        "publishedDate": "2023-01-09",
        "description": "Create High-performance, Dynamic Single-page Applications Using the Most Popular front-end Framework - ReactJS KEY FEATURES ● Learn ReactJS concepts using a practical approach to be interview-ready. ● Understand the core concepts of UI/UX design to get an edge as a front-end developer. ● Get answers to the most frequently asked ReactJS interview questions. DESCRIPTION When you talk about front-end development, the first thing that comes to any tech evangelist’s mind is the latest front-end frameworks like ReactJS, VueJS, or even Angular. If you are in the tech industry or are interested in front-end development, then we are pretty sure you must have heard about at least one of these frameworks. Based on its popularity and industry acceptance, ReactJS is leading by miles. This book will help you learn everything you need to know about ReactJS to start working as a front-end developer. The book begins by talking about the core concepts like components, state, props, lifecycle, and hooks, which will get you comfortable with the ReactJS ecosystem. The book also talks about additional topics like routing, connecting to the backend, and handling state using Redux to give you a more holistic understanding of building production-level applications using ReactJS. By the end of the book, you will have a deep understanding of ReactJS. WHAT YOU WILL LEARN ● Build simple React applications like business portfolios, marketing pages, product showcases. ● Build complex React applications like e-commerce webapp or video streaming webapp like simple Youtube replicas. ● Design simple web applications using Figma. ● Get familiar with the performance optimization techniques for React Apps. ● Explore the trending UI patterns in ReactJS. WHO THIS BOOK IS FOR This book is for fresh graduates and beginners who want to get a full-time front-end developer job. It is also for backend developers who want to upskill to become full-stack developers. Experienced front-end developers can use this book as a reference guide. TABLE OF CONTENTS 1. Introduction to Web Development 2. Up and Running with React Ecosystem 3. Understanding Components, State, and Props 4. Lifecycle of Components 5. Connecting to Backend 6. React Hooks 7. Routing in React Apps 8. Controlled and Uncontrolled Components 9. State Management Using Redux 10. Production Build and Hosting React Apps 11. Performance Optimization 12. Starting with Tools and Concepts of UI/UX 13. Trending UI Patterns 14. Prepping for React Interviews",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9789355513434"
          },
          {
            "type": "ISBN_10",
            "identifier": "9355513437"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 363,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "1.2.2.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=ZU2mEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=ZU2mEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=ZU2mEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=6&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=ZU2mEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=ZU2mEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 14.95,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 14.95,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=ZU2mEAAAQBAJ&rdid=book-ZU2mEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 14950000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 14950000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/ReactJS_for_Jobseekers-sample-epub.acsm?id=ZU2mEAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/ReactJS_for_Jobseekers-sample-pdf.acsm?id=ZU2mEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=ZU2mEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Based on its popularity and industry acceptance, ReactJS is leading by miles. This book will help you learn everything you need to know about ReactJS to start working as a front-end developer."
      }
    },
    {
      "kind": "books#volume",
      "id": "jLkrDwAAQBAJ",
      "etag": "f5Z4wlc62Vs",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/jLkrDwAAQBAJ",
      "volumeInfo": {
        "title": "React and React Native",
        "subtitle": "Build cross-platform JavaScript apps with native power for mobile, web and desktop",
        "authors": [
          "Adam Boduch"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2017-03-08",
        "description": "Use React and React Native to build applications for desktop browsers, mobile browsers, and even as native mobile apps Key Features Build React and React Native applications using familiar component concepts Dive deep into each platform, from routing in React to creating native mobile applications that can run offline Use Facebook’s Relay, React and GraphQL technologies, to create a unified architecture that powers both web and native applications Book Descriptionpara 1: Dive into the world of React and create powerful applications with responsive and streamlined UIs! With React best practices for both Android and iOS, this book demonstrates React and React Native in action, helping you to create intuitive and engaging applications. Para 2: React and React Native allow you to build desktop, mobile and native applications for all major platforms. Combined with Flux and Relay, you?ll be able to create powerful and feature-complete applications from just one code base. Para 3: Discover how to build desktop and mobile applications using Facebook?s innovative UI libraries. You?ll also learn how to craft composable UIs using React, and then apply these concepts to building Native UIs using React Native. Finally, find out how you can create React applications which run on all major platforms, and leverage Relay for feature-complete and data-driven applications. Para 4: What?s Inside ? Craft composable UIs using React & build Native UIs using React Native ? Create React applications for major platforms ? Access APIs ? Leverage Relay for data-driven web & native mobile applicationsWhat you will learn Craft reusable React components Control navigation using the React Router to help keep your UI in sync with URLs Build isomorphic web applications using Node.js Use the Flexbox layout model to create responsive mobile designs Leverage the native APIs of Android and iOS to build engaging applications with React Native Respond to gestures in a way that's intuitive for the user Use Relay to build a unified data architecture for your React UIs Who this book is for Perfect for anyone who wants to create mobile and desktop applications (including native mobile apps), React and React Native features step-by-step instructions and examples designed for all levels of React and React Native developers and students.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781786469571"
          },
          {
            "type": "ISBN_10",
            "identifier": "178646957X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 485,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.2.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=jLkrDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=jLkrDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=jLkrDwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=7&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=jLkrDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=jLkrDwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 45.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 36.79,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=jLkrDwAAQBAJ&rdid=book-jLkrDwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 45990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 36790000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=jLkrDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Leverage Relay for data-driven web &amp; native mobile applicationsWhat you will learn Craft reusable React components Control navigation using the React Router to help keep your UI in sync with URLs Build isomorphic web applications using Node ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "KOXPEAAAQBAJ",
      "etag": "ywfCLbL37MI",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/KOXPEAAAQBAJ",
      "volumeInfo": {
        "title": "React Quickly, Second Edition",
        "authors": [
          "Morten Barklund",
          "Azat Mardan"
        ],
        "publisher": "Simon and Schuster",
        "publishedDate": "2023-09-05",
        "description": "\"Learn the skills you need to build React applications quickly! This fully revised second edition introduces JSX, functional components, React hooks, event and form handling, and more. In React Quickly, Second Edition you will learn how to: master React fundamentals; implement best practices and the components of good architecture; build intuitive user interfaces; create dynamic components with JSX; use lightweight functional components in React; make your app interactive with stateful components; utilize React hooks; handle events like button clicks and pass data between components\"--",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781633439290"
          },
          {
            "type": "ISBN_10",
            "identifier": "1633439291"
          }
        ],
        "readingModes": {
          "text": false,
          "image": false
        },
        "pageCount": 454,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.2.2.0.preview.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=KOXPEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=KOXPEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=KOXPEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=8&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=KOXPEAAAQBAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/React_Quickly_Second_Edition.html?hl=&id=KOXPEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=KOXPEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "RETAIL SELLING POINTS * Master React fundamentals * Implement best practices and the components of good architecture * Build full web apps with data and routing * Test components with Jest and the React Testing Library * Handle data with ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "uUMQEAAAQBAJ",
      "etag": "6Cms8gbS+1o",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/uUMQEAAAQBAJ",
      "volumeInfo": {
        "title": "Full-Stack React, TypeScript, and Node",
        "subtitle": "Build cloud-ready web applications using React 17 with Hooks and GraphQL",
        "authors": [
          "David Choi"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2020-12-18",
        "description": "Discover the current landscape of full-stack development and how to leverage modern web technologies for building production-ready React.js applications to deploy on AWS Key Features Understand the architecture of React and single-page applications Build a modern Web API for your SPA using Node.js, Express, and GraphQL Gain a clear and practical understanding of how to build a complete full-stack application Book DescriptionReact sets the standard for building high-performance client-side web apps. Node.js is a scalable application server that is used in thousands of websites, while GraphQL is becoming the standard way for large websites to provide data and services to their users. Together, these technologies, when reinforced with the capabilities of TypeScript, provide a cutting-edge stack for complete web application development. This book takes a hands-on approach to implementing modern web technologies and the associated methodologies for building full-stack apps. You’ll begin by gaining a strong understanding of TypeScript and how to use it to build high-quality web apps. The chapters that follow delve into client-side development with React using the new Hooks API and Redux. Next, you’ll get to grips with server-side development with Express, including authentication with Redis-based sessions and accessing databases with TypeORM. The book will then show you how to use Apollo GraphQL to build web services for your full-stack app. Later, you’ll learn how to build GraphQL schemas and integrate them with React using Hooks. Finally, you’ll focus on how to deploy your application onto an NGINX server using the AWS cloud. By the end of this book, you’ll be able to build and deploy complete high-performance web applications using React, Node, and GraphQL.What you will learn Discover TypeScript's most important features and how they can be used to improve code quality and maintainability Understand what React Hooks are and how to build React apps using them Implement state management for your React app using Redux Set up an Express project with TypeScript and GraphQL from scratch Build a fully functional online forum app using React and GraphQL Add authentication to your web app using Redis Save and retrieve data from a Postgres database using TypeORM Configure NGINX on the AWS cloud to deploy and serve your apps Who this book is for The book is for web developers who want to go beyond front-end web development and enter the world of full-stack web development by learning about modern web technologies and how they come together. A good understanding of JavaScript programming is required before getting started with this web development book.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781839214691"
          },
          {
            "type": "ISBN_10",
            "identifier": "1839214694"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 648,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.2.2.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=uUMQEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=uUMQEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=uUMQEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=9&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=uUMQEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=uUMQEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 41.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 31.91,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=uUMQEAAAQBAJ&rdid=book-uUMQEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 41990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 31910000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=uUMQEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "By the end of this book, you’ll be able to build and deploy complete high-performance web applications using React, Node, and GraphQL.What you will learn Discover TypeScript&#39;s most important features and how they can be used to improve ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "jUvZDQAAQBAJ",
      "etag": "NqmmkSNljPQ",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/jUvZDQAAQBAJ",
      "volumeInfo": {
        "title": "React: Building Modern Web Applications",
        "authors": [
          "Jonathan Hayward",
          "Artemij Fedosejev",
          "Narayan Prusty",
          "Adam Horton",
          "Ryan Vice",
          "Ethan Holmes",
          "Tom Bray"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2016-06-10",
        "description": "Master the art of building dynamic, modern web applications with React About This Book Learn the hot new frontend web framework from Facebook – ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript A fast-paced guide to designing and building scalable and maintainable web apps with React.js Learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards Master the art of building modern web applications using React Learn to build modern native iOS and Android applications using JavaScript and the incredible power of React Who This Book Is For This course is for web developers that want to unlock high performance dynamism in the applications that they create. If you want a comprehensive journey into one of the most important JavaScript frameworks around today, dive into this course. What You Will Learn Take control of the front end with reactive JavaScript programming Discover what ReactJS offers your development - before mastering it Create React elements with properties and children Use JSX to speed up your React development process Test your React components with the Jest test framework Learn the latest syntax of ES6 Execute ES6 in a non-supported ES6 environment Learn the principles of object-oriented programming Create a complete single-page application Use an application design plan to write smarter, more meaningful code Learn how to use animations to give extra style to your application Get to grips with the React Native environment Write your own custom native UI components Integrate native modules in Objective-C and Java that interact with JavaScript In Detail ReactJS has helped to transform the web as we know it. Designed by Facebook to help developers build rapid, responsive UI that can deal with data-intensive usage, it's an essential component in any web developer's skillset. This ReactJS course, in five connected modules, provides you with a fast, engaging and practical route into ReactJS—so you can build powerful, elegant, and modern web applications. Beginning with the Reactive Programming with JavaScript module, you will learn how to take advantage of a reactive and functional programming paradigm to rethink how you approach your JavaScript code. It's built to help you understand the concepts, relevant and applicable for any frontend developer. You'll then dive a little deeper into ReactJS. The second module gives you a rapid look through the fundamentals of ReactJS, showing you how to build a basic application and demonstrating how to implement the Flux architecture. In the third module you will get to grips with ES6—this will make you a more fluent JavaScript developer, giving you control over ReactJS. You can put your old JavaScript hacks aside and instead explore how to create ES6 custom iterators. In the final two modules you'll learn how to fully master ReactJS, exploring its wider ecosystem of tools that have helped to make it one of the most important tools in web development today. Ending with insights and guidance on React Native, the tool built for today's demand for native, intuitive user experiences and interfaces, with this course you can be confident in building dynamic and modern apps with React. Style and approach Consisting of five separate modules, journey from the fundamentals of reactive programming to the exciting possibilities of React Native. Each module builds on each other, helping you to incrementally develop your skills and knowledge.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781786462848"
          },
          {
            "type": "ISBN_10",
            "identifier": "1786462842"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 910,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 3,
        "ratingsCount": 1,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.3.4.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=jUvZDQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=jUvZDQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=jUvZDQAAQBAJ&printsec=frontcover&dq=react&hl=&cd=10&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=jUvZDQAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=jUvZDQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 62.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 50.39,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=jUvZDQAAQBAJ&rdid=book-jUvZDQAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 62990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 50390000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=jUvZDQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Master the art of building dynamic, modern web applications with React About This Book Learn the hot new frontend web framework from Facebook – ReactJS, an easy way of developing the V in MVC and a better approach to software engineering ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "XDgqEAAAQBAJ",
      "etag": "T+6R84gPR4o",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/XDgqEAAAQBAJ",
      "volumeInfo": {
        "title": "Simplify Testing with React Testing Library",
        "subtitle": "Create maintainable tests using RTL that do not break with changes",
        "authors": [
          "Scottie Crump"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2021-05-14",
        "description": "A fast-paced, practical guide to helping you leverage React Testing Library to test the DOM output of components Key Features Get to grips with React Testing Library and create tests that don't break with changes in implementation Learn how to put RTL into practice by implementing it in real-world scenarios Test apps to be more accessible and ensure your tests will work with actual DOM nodes Book DescriptionReact Testing Library (RTL) is a lightweight and easy-to-use tool for testing the document object model (DOM) output of components. This book will show you how to use this modern, user-friendly tool to test React components, reducing the risk that your application will not work as expected in production. The book demonstrates code snippets that will allow you to implement RTL easily, helping you to understand the guiding principles of the DOM Testing Library to write tests from the perspective of the user. You'll explore the advantages of testing components from the perspective of individuals who will actually use your components, and use test-driven development (TDD) to drive the process of writing tests. As you advance, you'll discover how to add RTL to React projects, test components using the Context API, and also learn how to write user interface (UI) end-to-end tests using the popular Cypress library. Throughout this book, you’ll work with practical examples and useful explanations to be able to confidently create tests that don't break when changes are made. By the end of this React book, you will have learned all you need to be able to test React components confidently.What you will learn Explore React Testing Library and its use cases Get to grips with the RTL ecosystem Apply jest-dom to enhance your tests using RTL Gain the confidence you need to create tests that don t break with changes using RTL Integrate Cucumber and Cypress into your test suite Use TDD to drive the process of writing tests Apply your existing React knowledge for using RTL Who this book is for This book is for software engineers, quality engineers and React developers who want to learn about modern practices used for testing React components using the latest testing tool, RTL. Basic knowledge of React development is required to get the most out of this book.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781800565098"
          },
          {
            "type": "ISBN_10",
            "identifier": "1800565097"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 246,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.1.1.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=XDgqEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=XDgqEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=XDgqEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=11&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=XDgqEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=XDgqEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 27.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 17.19,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=XDgqEAAAQBAJ&rdid=book-XDgqEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 27990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 17190000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=XDgqEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "This book will show you how to use this modern, user-friendly tool to test React components, reducing the risk that your application will not work as expected in production."
      }
    },
    {
      "kind": "books#volume",
      "id": "dczDEAAAQBAJ",
      "etag": "Ge05ghk4QN4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/dczDEAAAQBAJ",
      "volumeInfo": {
        "title": "Your First Week With React",
        "authors": [
          "Maria Antonietta Perna",
          "Pavels Jelisejevs",
          "Michael Wanyoike",
          "Chris Laughlin",
          "Eric Greene",
          "Mark Brown",
          "Camilo Reyes"
        ],
        "publisher": "SitePoint Pty Ltd",
        "publishedDate": "2017-11-07",
        "description": "React is a remarkable JavaScript library that' taken the development community by storm. In a nutshell, it's made it easier for developers to build interactive user interfaces for web, mobile and desktop platforms. One of its best features is its freedom from the problematic bugs inherent in MVC frameworks, where inconsistent views is a recurring problem for big projects. Today, thousands of companies worldwide are using React, including big names such as Netflix and AirBnB. React has become immensely popular, such that a number of apps have been ported to React -- including WhatsApp, Instagram and Dropbox. This book is a collection of tutorials, selected from SitePoint's React Hub, that will guide you through your first days with the amazingly flexible library.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781492065302"
          },
          {
            "type": "ISBN_10",
            "identifier": "1492065307"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 97,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.1.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=dczDEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=dczDEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=dczDEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=12&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=dczDEAAAQBAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Your_First_Week_With_React.html?hl=&id=dczDEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Your_First_Week_With_React-sample-epub.acsm?id=dczDEAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Your_First_Week_With_React-sample-pdf.acsm?id=dczDEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=dczDEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "This book is a collection of tutorials, selected from SitePoint&#39;s React Hub, that will guide you through your first days with the amazingly flexible library."
      }
    },
    {
      "kind": "books#volume",
      "id": "CSj5DwAAQBAJ",
      "etag": "LSNsL1NH6M4",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/CSj5DwAAQBAJ",
      "volumeInfo": {
        "title": "The React Workshop",
        "subtitle": "Get started with building web applications using practical tips and examples from React use cases",
        "authors": [
          "Brandon Richey",
          "Ryan Yu",
          "Endre Vegh",
          "Theofanis Despoudis",
          "Anton Punith",
          "Florian Sloot",
          "Daniel Bugl",
          "Brandan Jones",
          "SudarshanReddy Kurri",
          "David Parker",
          "Cihan Yakar"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2020-08-21",
        "description": "Work through engaging exercises and activities and gain practical skills to make your web applications function effortlessly with the help of React Key Features Explore the React environment by creating live projects Solve real-world problems relating to building modern web applications Gain a thorough understanding of how data moves through different React components Book DescriptionAre you interested in how React takes command of the view layer for web and mobile apps and changes the data of large web applications without needing to reload the page? This workshop will help you learn how and show you how to develop and enhance web apps using the features of the React framework with interesting examples and exercises. The workshop starts by demonstrating how to create your first React project. You’ll tap into React’s popular feature JSX to develop templates and use DOM events to make your project interactive. Next, you’ll focus on the lifecycle of the React component and understand how components are created, mounted, unmounted, and destroyed. Later, you’ll create and customize components to understand the data flow in React and how props and state communicate between components. You’ll also use Formik to create forms in React to explore the concept of controlled and uncontrolled components and even play with React Router to navigate between React components. The chapters that follow will help you build an interesting image-search app to fetch data from the outside world and populate the data to the React app. Finally, you’ll understand what ref API is and how it is used to manipulate DOM in an imperative way. By the end of this React book, you’ll have the skills you need to set up and create web apps using React.What you will learn Use JSX to include logic in the view layer of applications Get familiar with the important methods and events in the React lifecycle Distinguish between class and functional component syntaxes Create forms with Formik and handle errors Understand the React Hooks API and the problems it can solve Fetch outside data using the Axios library and populate the data to the app Who this book is for The React Workshop is for web developers and programmers who are looking to learn React and use it for creating and enhancing web applications. Although the workshop is for beginners, prior knowledge of JavaScript programming and HTML and CSS is necessary to easily understand the concepts that are covered.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781838821661"
          },
          {
            "type": "ISBN_10",
            "identifier": "183882166X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 805,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.4.6.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=CSj5DwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=CSj5DwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=CSj5DwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=13&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=CSj5DwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=CSj5DwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 37.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 30.39,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=CSj5DwAAQBAJ&rdid=book-CSj5DwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 37990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 30390000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=CSj5DwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "By the end of this React book, you’ll have the skills you need to set up and create web apps using React.What you will learn Use JSX to include logic in the view layer of applications Get familiar with the important methods and events in ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "-dzJDAAAQBAJ",
      "etag": "tPVQiB3MHUI",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/-dzJDAAAQBAJ",
      "volumeInfo": {
        "title": "Getting Started with React",
        "subtitle": "A light but powerful way to build dynamic real-time applications using ReactJS",
        "authors": [
          "Doel Sengupta",
          "Manu Singhal",
          "Danillo Corvalan"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2016-04-29",
        "description": "A light but powerful way to build dynamic real-time applications using ReactJS Key Features [*] Learn how to develop powerful JavaScript applications using ReactJS [*] Integrate a React-based app with an external API (Facebook login) while using React components, with the Facebook developer app [*] Implement the Reactive paradigm to build stateless and asynchronous apps with React Book DescriptionReactJS, popularly known as the V (view) of the MVC architecture, was developed by the Facebook and Instagram developers. It follows a unidirectional data flow, virtual DOM, and DOM difference that are generously leveraged in order to increase the performance of the UI. Getting Started with React will help you implement the Reactive paradigm to build stateless and asynchronous apps with React. We will begin with an overview of ReactJS and its evolution over the years, followed by building a simple React component. We will then build the same react component with JSX syntax to demystify its usage. You will see how to configure the Facebook Graph API, get your likes list, and render it using React. Following this, we will break the UI into components and you’ll learn how to establish communication between them and respond to users input/events in order to have the UI reflect their state. You’ll also get to grips with the ES6 syntaxes. Moving ahead, we will delve into the FLUX and its architecture, which is used to build client-side web applications and complements React’s composable view components by utilizing a unidirectional data flow. Towards the end, you’ll find out how to make your components reusable, and test and deploy them into a production environment. Finally, we’ll briefly touch on other topics such as React on the server side, Redux and some advanced concepts. What you will learn [*] Understand the ReactJS basics through an overview [*] Install and create your first React component [*] Refactor the ReactJS component using JSX [*] Integrate your React application with the Facebook login and Graph API, then fetch data from your liked pages in Facebook and display them in a browser [*] Handle UI elements events with React, respond to users input, and create stateful components [*] Use some core lifecycle events for integration and find out about ES6 syntaxes in the React world [*] Understand the FLUX architecture and create an application using FLUX with React [*] Make a component more reusable with mixins and validation helpers and structure your components properly [*] Explore techniques to test your ReactJS code [*] Deploy your code using webpack and Gulp Who this book is for This book is for any front-end web or mobile-app developer who wants to learn ReactJS. Knowledge of basic JavaScript will give you a good head start with the book.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781785284106"
          },
          {
            "type": "ISBN_10",
            "identifier": "178528410X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 212,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.3.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=-dzJDAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=-dzJDAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=-dzJDAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=14&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=-dzJDAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=-dzJDAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 30.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 19.14,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=-dzJDAAAQBAJ&rdid=book--dzJDAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 30990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 19140000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=-dzJDAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "What you will learn [*] Understand the ReactJS basics through an overview [*] Install and create your first React component [*] Refactor the ReactJS component using JSX [*] Integrate your React application with the Facebook login and Graph ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "2cS2EQAAQBAJ",
      "etag": "jQuUGySUrtk",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/2cS2EQAAQBAJ",
      "volumeInfo": {
        "title": "Modern Full Stack Development with Web Technologies",
        "authors": [
          "Padugupati Penchalaiah",
          "Suresh Babu Jugunta",
          "V. Jyothsna ",
          "P. Bhasha"
        ],
        "publisher": "Garuda Publishers",
        "publishedDate": "2025-12-25",
        "description": "Web development has become one of the most essential and rapidly evolving domains in the field of computer science and information technology. With the increasing reliance on web-based applications across education, business, healthcare, and governance, a strong foundation in web technologies is indispensable for today’s students and aspiring professionals. This textbook has been carefully designed to introduce learners to the fundamental concepts of web development in a structured and systematic manner. Beginning with the basics of web development and client–server architecture, the book provides a comprehensive understanding of HTML core elements, formatting techniques, forms, and tables, followed by an in-depth introduction to Cascading Style Sheets (CSS) for effective webpage styling and layout design. The content is presented in a simple, student-friendly language with numerous examples, step-by-step explanations, and practical illustrations. Emphasis has been placed on conceptual clarity as well as hands-on learning, enabling students to not only understand theoretical aspects but also develop real-world web pages with confidence. The organization of chapters closely follows standard university and technical education syllabi, making this book highly suitable for undergraduate, and self-learning courses.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9788199197107"
          },
          {
            "type": "ISBN_10",
            "identifier": "8199197102"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 280,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "preview-1.0.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=2cS2EQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=2cS2EQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=2cS2EQAAQBAJ&pg=PA144&dq=react&hl=&cd=15&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=2cS2EQAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=2cS2EQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 4.49,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 4.49,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=2cS2EQAAQBAJ&rdid=book-2cS2EQAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 4490000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 4490000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Modern_Full_Stack_Development_with_Web_T-sample-pdf.acsm?id=2cS2EQAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=2cS2EQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003eReact\u003c/b\u003e determines what changes made to the actual browser&#39;s DOM. The \u003cb\u003eReact\u003c/b\u003e Virtual DOM exists entirely in memory and is a representation of the web browser&#39;s DOM. Due to this, when ... \u003cb\u003eReact\u003c/b\u003e JS \u003cb\u003eREACT\u003c/b\u003e ROUTER AND SINGLE PAGE APPLICATIONS."
      }
    },
    {
      "kind": "books#volume",
      "id": "viIvEAAAQBAJ",
      "etag": "HWlagWoWmak",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/viIvEAAAQBAJ",
      "volumeInfo": {
        "title": "React 17 Design Patterns and Best Practices",
        "subtitle": "Design, build, and deploy production-ready web applications using industry-standard practices",
        "authors": [
          "Carlos Santana Roldán"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2021-05-17",
        "description": "Build scalable, maintainable, and powerful React web apps with design patterns and insightful best practices Key Features Make the most of design patterns in React – including render props and controlled and uncontrolled inputs Master React Hooks with the help of this updated third edition Work through examples that can be used to create reusable code and extensible designs Book DescriptionFilled with useful React patterns that you can use in your projects straight away, this book will help you save time and build better web applications with ease. React 17 Design Patterns and Best Practices is a hands-on guide for those who want to take their coding skills to a new level. You’ll spend most of your time working your way through the principles of writing maintainable and clean code, but you’ll also gain a deeper insight into the inner workings of React. As you progress through the chapters, you’ll learn how to build components that are reusable across the application, how to structure applications, and create forms that actually work. Then you’ll build on your knowledge by exploring how to style React components and optimize them to make applications faster and more responsive. Once you’ve mastered the rest, you’ll learn how to write tests effectively and how to contribute to React and its ecosystem. By the end of this book, you'll be able to avoid the process of trial and error and developmental headaches. Instead, you’ll be able to use your new skills to efficiently build and deploy real-world React web applications you can be proud of.What you will learn Get to grips with the techniques of styling and optimizing React components Create components using the new React Hooks Use server-side rendering to make applications load faster Get up to speed with the new React Suspense technique and using GraphQL in your projects Write a comprehensive set of tests to create robust and maintainable code Build high-performing applications by optimizing components Who this book is for This book is for web developers who want to understand React better and apply it to real-life app development. You’ll need an intermediate-level experience with React and JavaScript before you get started.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781800561762"
          },
          {
            "type": "ISBN_10",
            "identifier": "1800561768"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 381,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.7.5.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=viIvEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=viIvEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=viIvEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=16&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=viIvEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=viIvEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 45.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 36.79,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=viIvEAAAQBAJ&rdid=book-viIvEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 45990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 36790000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=viIvEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Build scalable, maintainable, and powerful React web apps with design patterns and insightful best practices Key Features Make the most of design patterns in React – including render props and controlled and uncontrolled inputs Master ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "GPBbEAAAQBAJ",
      "etag": "dadKnplnDXs",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/GPBbEAAAQBAJ",
      "volumeInfo": {
        "title": "Full-Stack Web Development with GraphQL and React",
        "subtitle": "Taking React from frontend to full-stack with GraphQL and Apollo",
        "authors": [
          "Sebastian Grebe"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2022-02-28",
        "description": "Unleash the power of GraphQL, React 17, Node, and Express to build a scalable and production-ready application from scratch to be deployed on AWS Key Features Build full-stack applications with modern APIs using GraphQL and React Hooks Integrate Apollo into React and build frontend components using GraphQL Implement a self-updating notification pop-up with a unique GraphQL feature called Subscriptions Book DescriptionReact and GraphQL, when combined, provide you with a very dynamic, efficient, and stable tech stack to build web-based applications. GraphQL is a modern solution for querying an API that represents an alternative to REST and is the next evolution in web development. This book guides you in creating a full-stack web application from scratch using modern web technologies such as Apollo, Express.js, Node.js, and React. First, you’ll start by configuring and setting up your development environment. Next, the book demonstrates how to solve complex problems with GraphQL, such as abstracting multi-table database architectures and handling image uploads using Sequelize. You’ll then build a complete Graphbook from scratch. While doing so, you’ll cover the tricky parts of connecting React to the backend, and maintaining and synchronizing state. In addition to this, you’ll also learn how to write Reusable React components and use React Hooks. Later chapters will guide you through querying data and authenticating users in order to enable user privacy. Finally, you’ll explore how to deploy your application on AWS and ensure continuous deployment using Docker and CircleCI. By the end of this web development book, you'll have learned how to build and deploy scalable full-stack applications with ease using React and GraphQL.What you will learn Build a GraphQL API by implementing models and schemas with Apollo and Sequelize Set up an Apollo Client and build frontend components using React Write Reusable React components and use React Hooks Authenticate and query user data using GraphQL Use Mocha to write test cases for your full-stack application Deploy your application to AWS using Docker and CircleCI Who this book is for This React GraphQL book is for web developers familiar with React and GraphQL who want to enhance their skills and build full-stack applications using industry standards like React, Apollo, Node.js, and SQL at scale while learning to solve complex problems with GraphQL.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781801079174"
          },
          {
            "type": "ISBN_10",
            "identifier": "180107917X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 473,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "1.2.2.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=GPBbEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=GPBbEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=GPBbEAAAQBAJ&printsec=frontcover&dq=react&hl=&cd=17&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=GPBbEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=GPBbEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 41.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 31.91,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=GPBbEAAAQBAJ&rdid=book-GPBbEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 41990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 31910000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=GPBbEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "By the end of this web development book, you&#39;ll have learned how to build and deploy scalable full-stack applications with ease using React and GraphQL.What you will learn Build a GraphQL API by implementing models and schemas with Apollo ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "2HvGDwAAQBAJ",
      "etag": "9YFvrOrL0Vc",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/2HvGDwAAQBAJ",
      "volumeInfo": {
        "title": "React Projects",
        "subtitle": "Build 12 real-world applications from scratch using React, React Native, and React 360",
        "authors": [
          "Roy Derks"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2019-12-20",
        "description": "Build cross-platform applications of varying complexity for the web, mobile, and VR devices using React tooling Key Features Build React applications at scale using effective React patterns and best practices Explore React features such as Hooks, the Context API, and the Suspense API Extend React’s integration with React Native for building cross-platform mobile apps and games Book DescriptionDeveloped by Facebook, React is a popular library for building impressive user interfaces. React extends its capabilities to the mobile platform using the React Native framework and integrates with popular web and mobile tools to build scalable applications. React Projects is your guide to learning React development by using modern development patterns and integrating React with powerful web tools such as GraphQL, Expo, and React 360. You'll start building a real-world project right from the first chapter and get hands on with developing scalable applications as you advance to building more complex projects. Throughout the book, you'll use the latest versions of React and React Native to explore features such as Higher Order Components (HOC), Context, and Hooks on multiple platforms, which will help you build full stack web and mobile applications efficiently. Finally, you'll delve into unit testing with Jest to build test-driven apps. By the end of this React book, you'll have developed the skills necessary to start building scalable React apps across web and mobile platforms.What you will learn Create a wide range of applications using various modern React tools and frameworks Discover how React Hooks modernize state management for React apps Develop progressive web applications using React components Build test-driven React applications using the Jest and Enzyme frameworks Understand full stack development using React, Apollo, and GraphQL Perform server-side rendering using React and React Router Design gestures and animations for a cross-platform game using React Native Who this book is for The book is for JavaScript developers who want to explore React tooling and frameworks for building cross-platform applications. Basic knowledge of web development, ECMAScript, and React will assist with understanding key concepts covered in this book.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781789953398"
          },
          {
            "type": "ISBN_10",
            "identifier": "1789953391"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 465,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.4.4.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=2HvGDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=2HvGDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=2HvGDwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=18&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=2HvGDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=2HvGDwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 27.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 17.19,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=2HvGDwAAQBAJ&rdid=book-2HvGDwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 27990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 17190000,
              "currencyCode": "USD"
            },
            "giftable": true
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=2HvGDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Basic knowledge of web development, ECMAScript, and React will assist with understanding key concepts covered in this book."
      }
    },
    {
      "kind": "books#volume",
      "id": "l8m8DQAAQBAJ",
      "etag": "fX7kuXnBgb8",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/l8m8DQAAQBAJ",
      "volumeInfo": {
        "title": "Learning React",
        "subtitle": "Learning React ePub _1",
        "authors": [
          "Kirupa Chinnathambi"
        ],
        "publisher": "Addison-Wesley Professional",
        "publishedDate": "2016-12-27",
        "description": "Learning React A hands-on guide to building maintainable, high-performing web application user interfaces using the React JavaScript library As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier. What React isn’t, though, is beginner-friendly and approachable. Until now. In Learning React, author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help you understand the fundamentals of React and how to use it to build really performant (and awesome) apps. Build your first React app Create components to define parts of your UI Combine components into other components to build more complex UIs Use JSX to specify visuals without writing full-fledged JavaScript Deal with maintaining state Work with React’s way of styling content Make sense of the mysterious component lifecycle Build multi-page apps using routing and views Optimize your React workflow using tools such as Node, Babel, webpack, and others Contents at a Glance Chapter 1 Introducing React Chapter 2 Building Your First React App Chapter 3 Components in React Chapter 4 Styling in React Chapter 5 Creating Complex Components Chapter 6 Transferring Properties (Props) Chapter 7 Meet JSX–Again! Chapter 8 Dealing with State Chapter 9 Going from Data to UI Chapter 10 Working with Events Chapter 11 The Component Lifecycle Chapter 12 Accessing DOM Elements Chapter 13 Creating a Single-Page App Using React Router Chapter 14 Building a Todo List App Chapter 15 Setting Up Your React Development Environment Chapter 16 The End Chapter 17 (Web Edition) Working With External Data Chapter 18 (Web Edition) Creating a Sliding Menu Using React Motion Register your book at informit.com/register for free access to the Web Edition and two exclusive bonus chapters.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780134546537"
          },
          {
            "type": "ISBN_10",
            "identifier": "0134546539"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 598,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.3.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=l8m8DQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=l8m8DQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=l8m8DQAAQBAJ&printsec=frontcover&dq=react&hl=&cd=19&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=l8m8DQAAQBAJ&dq=react&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Learning_React.html?hl=&id=l8m8DQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Learning_React-sample-epub.acsm?id=l8m8DQAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Learning_React-sample-pdf.acsm?id=l8m8DQAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=l8m8DQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Until now. In Learning React, author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help you understand the fundamentals of React and how to use it to build really performant (and awesome) apps."
      }
    },
    {
      "kind": "books#volume",
      "id": "XLfZDwAAQBAJ",
      "etag": "uMYdSzWUUEw",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/XLfZDwAAQBAJ",
      "volumeInfo": {
        "title": "Modern Full-Stack Development",
        "subtitle": "Using TypeScript, React, Node.js, Webpack, and Docker",
        "authors": [
          "Frank Zammetti"
        ],
        "publisher": "Apress",
        "publishedDate": "2020-03-29",
        "description": "Explore what React, Node, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development. React is one of the most popular web development tools available today, and Node.js is extremely popular for server-side development. The fact that both utilize JavaScript is a big selling point, but as developers use the language more, they begin to recognize the shortcomings, and that’s where TypeScript comes in and why it’s gaining in popularity quickly. Add Webpack and Docker to the mix, and you’ve got a potent full development stack on which to build applications. You’ll begin by building a solid foundation of knowledge and quickly expand it by constructing two different real-world apps. These aren’t just simple, contrived examples but real apps that you can choose to install on your servers and use for real. By the end, you will have a solid grasp of building apps with React, Node.js, and TypeScript and a good grasp on how Webpack can be used to optimize and organize your code for deployment. You’ll also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own. What You'll Learn Get a project started and logically structure it Construct a user interface with React and Material-UI Use WebSockets for real-time communication between client and server Build a REST API with Node and Express as another approach to client-server communication Package the app with Webpack for optimized delivery Take a completed app and wrap it up with Docker for easy distribution Review a host of other ancillary topics including NPM, Semantic versioning, Babel, NoSQL, and more Who This Book Is For Webdevelopers with basic knowledge of HTML, JavaScript, CSS, and CLI tools who are interested in and in all aspects of application development, and using TypeScript instead of straight JavaScript.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781484257388"
          },
          {
            "type": "ISBN_10",
            "identifier": "1484257383"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 384,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.1.1.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=XLfZDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=XLfZDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=XLfZDwAAQBAJ&printsec=frontcover&dq=react&hl=&cd=20&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=XLfZDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=XLfZDwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE_AND_RENTAL",
        "isEbook": true,
        "listPrice": {
          "amount": 44.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 31.72,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=XLfZDwAAQBAJ&rdid=book-XLfZDwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 44990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 31720000,
              "currencyCode": "USD"
            },
            "giftable": true
          },
          {
            "finskyOfferType": 3,
            "listPrice": {
              "amountInMicros": 15750000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 13700000,
              "currencyCode": "USD"
            },
            "rentalDuration": {
              "unit": "DAY",
              "count": 90
            }
          }
        ]
      },
      "accessInfo": {
        "country": "US",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Modern_Full_Stack_Development-sample-epub.acsm?id=XLfZDwAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Modern_Full_Stack_Development-sample-pdf.acsm?id=XLfZDwAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=XLfZDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "What You&#39;ll Learn Get a project started and logically structure it Construct a user interface with React and Material-UI Use WebSockets for real-time communication between client and server Build a REST API with Node and Express as another ..."
      }
    }
  ]
}
