{
  "kind": "books#volumes",
  "totalItems": 1000000,
  "items": [
    {
      "kind": "books#volume",
      "id": "K8mlEQAAQBAJ",
      "etag": "FAGHL8Wtjqo",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/K8mlEQAAQBAJ",
      "volumeInfo": {
        "title": "Ultimate Next.js for Modern Web Applications: Master Modern Web Development and Build High-Performance Scalable, SEO-Optimized Applications with Next.js, Typescript and Tailwind CSS",
        "authors": [
          "Shubham Jain"
        ],
        "publisher": "Orange Education Pvt Limited",
        "publishedDate": "2026-01-03",
        "description": "Master the Art of Building Lightning-Fast and SEO-Friendly Web Applications with Next.js. Key Features● Master Next.js 15 from fundamentals to routing and data fetching to SSR, SSG, and API routes.● Build high-performance, scalable, and SEO-friendly modern web applications with TypeScript and Tailwind CSS.● Follow a complete workflow from setup to testing and deployment on platforms like Vercel and AWS. Book DescriptionNext.js has emerged as the go-to framework for building high-performance, scalable, and SEO-optimized web applications. Ultimate Next.js for Modern Web Applications takes you on a complete, structured journey—from setting up your development environment to mastering the advanced features that make Next.js so powerful. You will explore its file-based routing system, dive deep into data fetching, and learn to implement Server-Side Rendering (SSR) and Static Site Generation (SSG) effectively. As you progress, the book guides you through secure API development, authentication and authorization, as well as state management for complex user interactions. Thus, packed with real-world examples, expert insights, and professional workflows, this book bridges the gap between learning and mastery. You will also gain hands-on experience in optimization, testing, and deployment using platforms like Vercel and AWS. By the end, you will not only know how to build with Next.js but also understand how to engineer production-ready, future-proof web applications with confidence and precision. What you will learn● Harness the power of Next.js, Typescript and Tailwind CSS to extend React and build modern, lightning-fast web applications.● Implement advanced rendering strategies with Server-Side Rendering (SSR), Static Site Generation (SSG), and API Routes.● Integrate TypeScript, authentication, and state management for scalable, maintainable, and secure applications. ● Optimize performance and SEO to deliver blazing-fast, search-friendly user experiences.● Deploy with confidence using proven best practices on platforms like Vercel, AWS, and beyond.● Build and deliver real-world, production-ready projects that showcase your full-stack expertise.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9789349887640"
          },
          {
            "type": "ISBN_10",
            "identifier": "9349887649"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 388,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "1.1.1.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=K8mlEQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=K8mlEQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=K8mlEQAAQBAJ&pg=PT118&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=1&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=K8mlEQAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=K8mlEQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 19.95,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 19.95,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=K8mlEQAAQBAJ&rdid=book-K8mlEQAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 19950000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 19950000,
              "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/Ultimate_Next_js_for_Modern_Web_Applicat-sample-epub.acsm?id=K8mlEQAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Ultimate_Next_js_for_Modern_Web_Applicat-sample-pdf.acsm?id=K8mlEQAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=K8mlEQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003eQuery\u003c/b\u003e Parameters in API Routes \u003cb\u003eQuery\u003c/b\u003e parameters allow users to pass the dynamic data in API requests , enabling flexible filtering , searching , and data retrieval . In Next.js , API routes handle \u003cb\u003equery\u003c/b\u003e ... \u003cb\u003e${\u003c/b\u003eid}, Name: \u003cb\u003e${\u003c/b\u003ename}` }); In."
      }
    },
    {
      "kind": "books#volume",
      "id": "U9HYEAAAQBAJ",
      "etag": "4BJ6LA0Jloo",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/U9HYEAAAQBAJ",
      "volumeInfo": {
        "title": "Empirical Cloud Security",
        "subtitle": "Practical Intelligence to Evaluate Risks and Attacks",
        "authors": [
          "Aditya K. Sood"
        ],
        "publisher": "Walter de Gruyter GmbH & Co KG",
        "publishedDate": "2023-06-22",
        "description": "The book discusses the security and privacy issues detected during penetration testing, security assessments, configuration reviews, malware analysis, and independent research of the cloud infrastructure and Software-as-a-Service (SaaS) applications. The book highlights hands-on technical approaches on how to detect the security issues based on the intelligence gathered from the real world case studies and also discusses the recommendations to fix the security issues effectively. This book is not about general theoretical discussion rather emphasis is laid on the cloud security concepts and how to assess and fix them practically.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781501518027"
          },
          {
            "type": "ISBN_10",
            "identifier": "150151802X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 479,
        "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=U9HYEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=U9HYEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=U9HYEAAAQBAJ&pg=PT294&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=2&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=U9HYEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=U9HYEAAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 62.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 62.99,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=U9HYEAAAQBAJ&rdid=book-U9HYEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 62990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 62990000,
              "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/Empirical_Cloud_Security-sample-epub.acsm?id=U9HYEAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Empirical_Cloud_Security-sample-pdf.acsm?id=U9HYEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=U9HYEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003equery\u003c/b\u003e &#39;FlowLogs[*].FlowLogStatus&#39; --output text ACTIVE $ aws ec2 describe-flow-logs --region us-east-1 &#39;FlowLogs[*].LogFormat&#39; --output text \u003cb\u003e${\u003c/b\u003eversion} --\u003cb\u003equery ${\u003c/b\u003eaccount-id} \u003cb\u003e${\u003c/b\u003einterface-id} \u003cb\u003e${\u003c/b\u003esrcaddr} \u003cb\u003e${\u003c/b\u003edstaddr} \u003cb\u003e${\u003c/b\u003esrcport} \u003cb\u003e${\u003c/b\u003edstport&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "DprLDwAAQBAJ",
      "etag": "N/N2zk1rj5U",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/DprLDwAAQBAJ",
      "volumeInfo": {
        "title": "Clean Code in JavaScript",
        "subtitle": "Develop reliable, maintainable, and robust JavaScript",
        "authors": [
          "James Padolsey"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2020-01-20",
        "description": "Get the most out of JavaScript for building web applications through a series of patterns, techniques, and case studies for clean coding Key Features Write maintainable JS code using internal abstraction, well-written tests, and well-documented code Understand the agents of clean coding like SOLID principles, OOP, and functional programming Explore solutions to tackle common JavaScript challenges in building UIs, managing APIs, and writing states Book DescriptionBuilding robust apps starts with creating clean code. In this book, you’ll explore techniques for doing this by learning everything from the basics of JavaScript through to the practices of clean code. You’ll write functional, intuitive, and maintainable code while also understanding how your code affects the end user and the wider community. The book starts with popular clean-coding principles such as SOLID, and the Law of Demeter (LoD), along with highlighting the enemies of writing clean code such as cargo culting and over-management. You’ll then delve into JavaScript, understanding the more complex aspects of the language. Next, you’ll create meaningful abstractions using design patterns, such as the Class Pattern and the Revealing Module Pattern. You’ll explore real-world challenges such as DOM reconciliation, state management, dependency management, and security, both within browser and server environments. Later, you’ll cover tooling and testing methodologies and the importance of documenting code. Finally, the book will focus on advocacy and good communication for improving code cleanliness within teams or workplaces, along with covering a case study for clean coding. By the end of this book, you’ll be well-versed with JavaScript and have learned how to create clean abstractions, test them, and communicate about them via documentation.What you will learn Understand the true purpose of code and the problems it solves for your end-users and colleagues Discover the tenets and enemies of clean code considering the effects of cultural and syntactic conventions Use modern JavaScript syntax and design patterns to craft intuitive abstractions Maintain code quality within your team via wise adoption of tooling and advocating best practices Learn the modern ecosystem of JavaScript and its challenges like DOM reconciliation and state management Express the behavior of your code both within tests and via various forms of documentation Who this book is for This book is for anyone who writes JavaScript, professionally or otherwise. As this book does not relate specifically to any particular framework or environment, no prior experience of any JavaScript web framework is required. Some knowledge of programming is assumed to understand the concepts covered in the book more effectively.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781789957297"
          },
          {
            "type": "ISBN_10",
            "identifier": "178995729X"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 527,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "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=DprLDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=DprLDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=DprLDwAAQBAJ&pg=PA488&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=3&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=DprLDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=DprLDwAAQBAJ"
      },
      "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=DprLDwAAQBAJ&rdid=book-DprLDwAAQBAJ&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=DprLDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003e${\u003c/b\u003eplant.genus} \u003cb\u003e${\u003c/b\u003eplant.species}` }; }) ); export default { \u003cb\u003equery\u003c/b\u003e(partialString) { if (partialString.length &lt; MIN_QUERY_LENGTH) { return []; } return trie.get(partialString); } }; As you can see, this module returns an interface that&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "cS4xEQAAQBAJ",
      "etag": "NZs6lb2PlJY",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/cS4xEQAAQBAJ",
      "volumeInfo": {
        "title": "Advanced Java",
        "authors": [
          "Manish Soni"
        ],
        "publishedDate": "2024-11-13",
        "description": "Welcome to \"Advanced Java\" Java has evolved significantly since its inception, becoming one of the most popular programming languages for a good reason. This book aims to take you beyond the basics of Java, introducing advanced concepts, techniques, and tools to help you become a proficient Java developer. Whether you're new to Java or an experienced developer looking to enhance your skills, this book will be your guide. We will cover a diverse range of topics, from advanced object-oriented programming and concurrency to database connectivity, web development, and modern Java frameworks. Our objective is to do more than just teach you how to write Java code; we want to help you become a Java craftsman or craftswoman, capable of creating complex, efficient, and elegant software solutions. You'll gain the knowledge and practical experience needed to confidently address real-world challenges. The journey begins with advanced object-oriented programming principles and design patterns, where you'll learn to design your software for scalability, maintainability, and flexibility using industry-standard practices. Concurrency is a critical aspect of modern software development, and this book will delve into multithreading, synchronization, and concurrent data structures, providing you with the tools to write high-performance, parallelized applications. Mastering database connectivity is essential for any Java developer. You'll learn to work with databases, including advanced SQL queries, JDBC, and connection pooling, enabling you to build robust, data-driven applications. Web development is another fundamental component of modern Java programming. You'll explore technologies like Servlets, JSP, and Java Server Faces (JSF), and we'll introduce the Spring Framework, a comprehensive toolset for developing enterprise-level applications. Throughout the book, we'll emphasize best practices, coding standards, and design guidelines to help you write not only functional but also maintainable and elegant code. You'll learn how to leverage tools and libraries to enhance your productivity and streamline your development process. As you embark on this journey into \"Advanced Java,\" remember that mastering any craft requires time and practice. Java is a versatile and powerful tool, and with dedication and persistence, you can unlock its full potential. We encourage you to engage with the hands-on exercises and embrace the challenges that advanced Java programming presents. By the end of this book, we hope you'll have expanded not only your technical skills but also your mindset as a software developer.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9789369723263"
          },
          {
            "type": "ISBN_10",
            "identifier": "9369723269"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 315,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.3.4.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=cS4xEQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=cS4xEQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=cS4xEQAAQBAJ&pg=PA172&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=4&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=cS4xEQAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=cS4xEQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 8.49,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 8.49,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=cS4xEQAAQBAJ&rdid=book-cS4xEQAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 8490000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 8490000,
              "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/Advanced_Java-sample-epub.acsm?id=cS4xEQAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Advanced_Java-sample-pdf.acsm?id=cS4xEQAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=cS4xEQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003e${\u003c/b\u003eexpression} syntax to evaluate expressions, which can access beans&#39; properties, implicit objects, and more. \u003cb\u003e${\u003c/b\u003euser ... SQL Tags (sql): Simplifies database access and \u003cb\u003equery\u003c/b\u003e execution within JSP pages. 4. XML Tags (x): Facilitates&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "XCLhDwAAQBAJ",
      "etag": "1H8bN5Cl738",
      "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&pg=PA463&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=5&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": "... \u003cb\u003eQuery\u003c/b\u003e component takes a GraphQL \u003cb\u003equery\u003c/b\u003e as a prop and returns an object with the loading, error, and data state ... \u003cb\u003e${\u003c/b\u003eerror.message}` const { firstName, lastName } = return ( data.user &lt;p&gt;`Hi there, \u003cb\u003e${\u003c/b\u003efirstName} \u003cb\u003e${\u003c/b\u003elastName}`&lt;/p&gt;&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "IHg5DwAAQBAJ",
      "etag": "dz2K3jeEUhE",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/IHg5DwAAQBAJ",
      "volumeInfo": {
        "title": "Dart: Scalable Application Development",
        "authors": [
          "Davy Mitchell",
          "Sergey Akopkokhyants",
          "Ivo Balbaert"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2017-06-09",
        "description": "Master the art of designing web client and server with Google's bold and productive language – Dart About This Book Create robust applications with unit tests, documentation, and diagnostic logging Master the core Dart language, type system, and key development tools Connect to existing web services, process JSON, and create your own framework for the data display Use mixins, reflections, annotations, and other metadata programming techniques to create powerful app Who This Book Is For If you are familiar with web development and are looking to learn, or even just evaluate, Dart as a multipurpose language, this learning path is for you. No familiarity with the Dart language is assumed. For beginners, it will serve as a guide to rapidly accelerate from a novice level to the master level; for intermediate to advanced developers it will quickly fill in the gaps on Dart and can explore a range of application types and powerful packages that are demonstrated in a practical manner. What You Will Learn Handle form data and encryption Set up your Dart environment to achieve the highest productivity Run and debug the Dart server and web applications and compile them in JavaScript Work with PostgreSQL—an industry standard relational database system Create robust applications with unit tests, documentation, and diagnostic logging Develop command-line applications, and explore the key data structures and libraries Detect and use HTML5 features that will help you deliver rich, cross-platform content Demonstrate the power of Polymer web components for binding data and structuring your web pages In Detail Designed to create next generation apps, Google's Dart offers a much more robust framework and also supersedes JavaScript in several aspects. Familiar yet innovative, compact yet scalable, it blows away the accumulated JavaScript legacy limitations. Dart was designed for great tool-ability and developer productivity, allowing you to create better application faster than before. Google chose it for their billion dollar advertising business and you have its power for your projects too. The first module will introduce you the Dart language starting from its conception to its current form, and where it headed is through engaging substantial practical projects. You will be taken through building typical applications and exploring the exciting new technologies of HTML5. The second module will show you how to add internalization support to your web applications and how i18n and i10n access can be embedded into your code to design applications that can be localized easily. You will be shown how to organize client-to-server communication and how different HTML5 features can be used in Dart. Finally, this module will show you how you can store data locally, break the storage limit, and prevent security issues in your web application. The third module is a pragmatic guide that will increase your expertise in writing all kinds of applications, including web apps, scripts, and server-side apps. It provides rich insights on how to extend your Dart programming skills. Altogether, this course provides you the power to create powerful applications with Dart, without worrying about your knowledge leading to you having to make compromises to the end product! This Learning Path has been curated from three Packt products: Dart By Example By Davy Mitchell Mastering Dart By Sergey Akopkokhyants Dart Cookbook By Ivo Balbaert Style and approach This is an enticing learning path that starts from the very basics to gradually pick up pace as the story unfolds. Each topic is explained with the help of recipes that solves a real-world problem involving hands-on work thus giving you a deep insight into the world of DART.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781787289116"
          },
          {
            "type": "ISBN_10",
            "identifier": "1787289117"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 873,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "1.2.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=IHg5DwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=IHg5DwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=IHg5DwAAQBAJ&pg=PA774&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=6&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=IHg5DwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=IHg5DwAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 72.99,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 58.39,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=IHg5DwAAQBAJ&rdid=book-IHg5DwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 72990000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 58390000,
              "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=IHg5DwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... ((\u003cb\u003equery\u003c/b\u003e) {}) An insert \u003cb\u003equery\u003c/b\u003e on a table that contains an autoincrement field will return the value of that field in \u003cb\u003e${\u003c/b\u003eresult.insertId}. For update, this \u003cb\u003equery\u003c/b\u003e becomes as follows (refer to the seventh comment): posted pool.prepare(&#39;update&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "15B_EQAAQBAJ",
      "etag": "Nfk3NlNVzTw",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/15B_EQAAQBAJ",
      "volumeInfo": {
        "title": "Business Intelligence with Looker",
        "subtitle": "Design, Develop, and Diagnose: The Comprehensive Looker Guide for Admins, Developers, and Users (English Edition)",
        "authors": [
          "Shiva Krishna Neeli",
          "Tanya Leung"
        ],
        "publisher": "BPB Publications",
        "publishedDate": "2025-08-21",
        "description": "DESCRIPTION Looker is a data analytics tool that is rapidly gaining popularity in the business intelligence space. It has become an essential platform, empowering organizations to analyze data and make informed, data-driven decisions. In this book, we cover the fundamentals required to jumpstart a Looker instance, starting with dashboard creation and LookML development. You will learn to facilitate every step of the process, from administration to development to visualization creation. This guide will help you understand the Looker platform, from basic user functions to advanced development and administration. It is designed to help you become a Looker expert, enabling you to build a powerful data culture within your organization. Once the foundation is set, we explore advanced LookML concepts, including reusable blocks, Liquid customization, and performance tuning, while also diving into the administrative side of Looker. By the end of this book, you will possess a complete skill set for leveraging Looker. You will be fully equipped to build and manage sophisticated LookML data models, administer the platform securely, integrate it with other services, and confidently create impactful business intelligence solutions for real-world scenarios. WHAT YOU WILL LEARN ● Develop LookML code, including core, advanced, and derived table concepts. ● Integrate Looker with mobile apps, Google tools, and external applications. ● Administer Looker, manage security, monitor usage, and tune performance effectively. ● Create, customize, and present diverse reports and dashboards effectively. ● Troubleshoot common issues and implement Looker development best practices. ● Automate Looker tasks and integrate programmatically using APIs/SDKs. WHO THIS BOOK IS FOR This book is a valuable resource for new and experienced Looker professionals, including business users, report developers, and LookML developers. It is also ideal for data analysts, data engineers, and business intelligence developers who want to build and administer comprehensive Looker solutions. TABLE OF CONTENTS 1. Getting Started with Looker 2. Creating Reports and Dashboards 3. LookML Development 4. Advanced LookML 5. Beyond Looker 6. Looker Administration 7. Looker Security 8. Troubleshooting, Performance Tuning, and Best Practices 9. Application Programming Interface, Software Development Kit and Embed 10. Looker Project Walkthrough",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9789365890402"
          },
          {
            "type": "ISBN_10",
            "identifier": "9365890403"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 355,
        "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=15B_EQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=15B_EQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=15B_EQAAQBAJ&pg=PT141&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=7&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=15B_EQAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=15B_EQAAQBAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 19.95,
          "currencyCode": "USD"
        },
        "retailPrice": {
          "amount": 19.95,
          "currencyCode": "USD"
        },
        "buyLink": "https://play.google.com/store/books/details?id=15B_EQAAQBAJ&rdid=book-15B_EQAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 19950000,
              "currencyCode": "USD"
            },
            "retailPrice": {
              "amountInMicros": 19950000,
              "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/Business_Intelligence_with_Looker-sample-epub.acsm?id=15B_EQAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.com/books/download/Business_Intelligence_with_Looker-sample-pdf.acsm?id=15B_EQAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=15B_EQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003equery\u003c/b\u003e instead of the original table. Users need not make a selection between the aggregate or original explore ... \u003cb\u003e${\u003c/b\u003eorder_facts.order_id} = \u003cb\u003e${\u003c/b\u003eorder_items.order_id} ;; } join: inventory_items { ORDER BY 2 DESC LIMIT 500 This&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "koks0rb702sC",
      "etag": "4rX2z1SgR2k",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/koks0rb702sC",
      "volumeInfo": {
        "title": "Linux Administration A Beginners Guide 6/E",
        "authors": [
          "Wale Soyinka"
        ],
        "publisher": "McGraw Hill Professional",
        "publishedDate": "2012-02-21",
        "description": "Essential Linux Management Skills Made Easy Effectively deploy and maintain Linux and other Free and Open Source Software (FOSS) on your servers or entire network using this practical resource. Linux Administration: A Beginner's Guide, Sixth Edition provides up-to-date details on the latest Linux distributions, including Fedora, Red Hat Enterprise Linux, CentOS, Debian, and Ubuntu. Learn how to install and customize Linux, work from the GUI or command line, configure Internet and intranet services, interoperate with Windows systems, and create reliable backups. Performance tuning, security, and virtualization are also covered and real-world examples help you put the techniques presented into practice. Install and configure popular Linux distributions, including the latest versions of Fedora, CentOS, openSUSE, Debian, and Ubuntu Administer Linux servers from the GUI or from the command line (shell) Manage users, permissions, folders, and native FOSS applications Compile, tune, upgrade, and customize the latest Linux kernel 3.x series Work with proc, SysFS, and cgroup file systems Understand and manage the Linux TCP/IP networking stack and services for both IPv4 and IPv6 Build robust firewalls, and routers using Netfilter and Linux Create and maintain print, e-mail, FTP, and web servers Use LDAP or NIS for identity management Set up and administer DNS, POP3, IMAP3, and DHCP servers Use GlusterFS, NFS, and Samba for sharing and distributing file system resources Explore and implement Linux virtualization technologies using KVM",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780071767583"
          },
          {
            "type": "ISBN_10",
            "identifier": "0071767584"
          }
        ],
        "readingModes": {
          "text": false,
          "image": false
        },
        "pageCount": 736,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.6.2.0.preview.0",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=koks0rb702sC&printsec=frontcover&img=1&zoom=5&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=koks0rb702sC&printsec=frontcover&img=1&zoom=1&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=koks0rb702sC&q=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=8&source=gbs_api",
        "infoLink": "http://books.google.com/books?id=koks0rb702sC&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Linux_Administration_A_Beginners_Guide_6.html?hl=&id=koks0rb702sC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "US",
        "viewability": "NO_PAGES",
        "embeddable": false,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=koks0rb702sC&hl=&source=gbs_api",
        "accessViewStatus": "NONE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... \u003cb\u003equery\u003c/b\u003e for specific information about a package. For example, to find out the size of the installed bash package, you can type master@ubuntu-server:~$ dpkg-\u003cb\u003equery\u003c/b\u003e -W \\ --showformat=&#39;${Package} \u003cb\u003e${\u003c/b\u003eInstalled-Size} \\n&#39; bash. Installing."
      }
    },
    {
      "kind": "books#volume",
      "id": "5JA3jL71hBoC",
      "etag": "VhbAu2DWvgU",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/5JA3jL71hBoC",
      "volumeInfo": {
        "title": "English and Amateur Mechanics",
        "publishedDate": "1926",
        "industryIdentifiers": [
          {
            "type": "OTHER",
            "identifier": "UCAL:C2765269"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 644,
        "printType": "BOOK",
        "categories": [
          "Industrial arts"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.2.0.full.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=5JA3jL71hBoC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=5JA3jL71hBoC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=5JA3jL71hBoC&pg=RA2-PA232&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=9&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=5JA3jL71hBoC&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=5JA3jL71hBoC"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FREE",
        "isEbook": true,
        "buyLink": "https://play.google.com/store/books/details?id=5JA3jL71hBoC&rdid=book-5JA3jL71hBoC&rdot=1&source=gbs_api"
      },
      "accessInfo": {
        "country": "US",
        "viewability": "ALL_PAGES",
        "embeddable": true,
        "publicDomain": true,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false,
          "downloadLink": "http://books.google.com/books/download/English_and_Amateur_Mechanics.epub?id=5JA3jL71hBoC&hl=&output=epub&source=gbs_api"
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=5JA3jL71hBoC&hl=&source=gbs_api",
        "accessViewStatus": "FULL_PUBLIC_DOMAIN",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... ( \u003cb\u003eQuery\u003c/b\u003e 125 ) . [ 160 . ] - It would be a great mistake to break up a good 2 - in . o.g. telescope to make a very poor condenser , for the 4 lenses of a telescope would not make good sub - stage condenser , neither would the 2 - in . o.g.&nbsp;..."
      }
    },
    {
      "kind": "books#volume",
      "id": "Lkg_AQAAMAAJ",
      "etag": "4NjhyOgy6Aw",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/Lkg_AQAAMAAJ",
      "volumeInfo": {
        "title": "English Mechanic and Mirror of Science",
        "publishedDate": "1878",
        "industryIdentifiers": [
          {
            "type": "OTHER",
            "identifier": "UCAL:C2631556"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 884,
        "printType": "BOOK",
        "categories": [
          "Technology"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "4.9.9.0.full.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=Lkg_AQAAMAAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=Lkg_AQAAMAAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.com/books?id=Lkg_AQAAMAAJ&pg=PA421&dq=%24%7B%E3%82%AF%E3%82%A8%E3%83%AA%7D&hl=&cd=10&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=Lkg_AQAAMAAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=Lkg_AQAAMAAJ"
      },
      "saleInfo": {
        "country": "US",
        "saleability": "FREE",
        "isEbook": true,
        "buyLink": "https://play.google.com/store/books/details?id=Lkg_AQAAMAAJ&rdid=book-Lkg_AQAAMAAJ&rdot=1&source=gbs_api"
      },
      "accessInfo": {
        "country": "US",
        "viewability": "ALL_PAGES",
        "embeddable": true,
        "publicDomain": true,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false,
          "downloadLink": "http://books.google.com/books/download/English_Mechanic_and_Mirror_of_Science.epub?id=Lkg_AQAAMAAJ&hl=&output=epub&source=gbs_api"
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=Lkg_AQAAMAAJ&hl=&source=gbs_api",
        "accessViewStatus": "FULL_PUBLIC_DOMAIN",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "... ( \u003cb\u003equery\u003c/b\u003e 33297 , page 404 ) could succeed in storing up magnesium in a vaporous state would be by keeping it in a white - hot , air - tight vessel . W. H. Davies ( \u003cb\u003equery\u003c/b\u003e 33275 , page 403 ) will find that a concave sound lens can be made by&nbsp;..."
      }
    }
  ]
}
