Opis ebooka: Web API Cookbook
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are still in an experimental stage, but many are ready for use today.
With this hands-on cookbook, author Joe Attardi helps you explore the powerful APIs available in modern browsers and guides you through the specific tasks that they unlock. Because these features are web standards, there is comprehensive documentation available from trusted resources such as MDN Web Docs. The knowledge you'll gain is transferable across different companies and projects.
- Learn the breadth of functionality available in modern browser APIs
- Explore future APIs that are still in an experimental stage
- Discover newer elements, such as dialog that replaces the need for a third-party library
- Build more powerful and interactive web applications using native APIs
- Understand the permissions model used by the browser to unlock functionality such as geolocation and push notifications
Wybrane bestsellery
-
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38.90 zł najniższa cena z 30 dni)38.90 zł
129.00 zł(-70%) -
Ta książka jest szybkim i przystępnym przewodnikiem, dzięki któremu zdobędziesz wiedzę o sposobach włączania responsywności do procesu projektowania i budowania różnorodnych aplikacji. Opanujesz również dobre praktyki tworzenia stron WWW oraz ogólne zasady poprawnego programowania. Poszczególne p...
Responsive Web Design. Nowoczesne strony WWW na przykładach Responsive Web Design. Nowoczesne strony WWW na przykładach
(24.50 zł najniższa cena z 30 dni)24.50 zł
49.00 zł(-50%) -
This book is a comprehensive guide to Nuxt.js, which takes you from the basics to advanced topics. Uniquely, this book emphasizes practical, project-based learning, tackling real-world problems.
Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API
(68.39 zł najniższa cena z 30 dni) -
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Mastering Node.js Web Development. Go on a comprehensive journey from the fundamentals to advanced web development with Node.js Mastering Node.js Web Development. Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
(100.08 zł najniższa cena z 30 dni) -
Whether you are a tester or a developer working with APIs, you'll be able to put your knowledge to work with this practical guide to using Postman. The book provides a hands-on approach to implementing and learning the associated methodologies that will have you up-and-running and productive in n...
API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition
(100.08 zł najniższa cena z 30 dni) -
This RxJS book will help you understand the core concepts of RxJS and provide practical patterns to make your code more reactive and declarative. You’ll also understand Angular Signals, which provide another way to improve code reactivity.
Reactive Patterns with RxJS and Angular Signals. Elevate your Angular 18 applications with RxJS Observables, subjects, operators, and Angular Signals - Second Edition Reactive Patterns with RxJS and Angular Signals. Elevate your Angular 18 applications with RxJS Observables, subjects, operators, and Angular Signals - Second Edition
(68.39 zł najniższa cena z 30 dni) -
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
-
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
-
In this book, you’ll gain extensive knowledge of the JavaScript ecosystem, Node.js, and microservices. Moreover, you’ll learn best practices that you can easily apply in your everyday work or study.
Building Microservices with Node.js. Explore microservices applications and migrate from a monolith architecture to microservices Building Microservices with Node.js. Explore microservices applications and migrate from a monolith architecture to microservices
-
This unique book introduces both React and React Native, giving you a big picture view of the React ecosystem.
React and React Native. Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile - Fifth Edition React and React Native. Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile - Fifth Edition
Ebooka "Web API Cookbook" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Web API Cookbook" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Web API Cookbook" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-10-981-5065-5, 9781098150655
- Data wydania ebooka:
-
2024-03-21
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.1MB
- Rozmiar pliku Mobi:
- 6.6MB
Spis treści ebooka
- Preface
- The Power of Modern Browsers
- Drawbacks of Third-Party Libraries
- Who This Book Is For
- Whats in This Book
- Additional Resources
- CanIUse.com
- MDN Web Docs
- Specifications
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Asynchronous APIs
- Introduction
- Callback Functions
- Events
- Promises
- Introduction
- Working with Promises
- Problem
- Solution
- Discussion
- Loading an Image with a Fallback
- Problem
- Solution
- Discussion
- Chaining Promises
- Problem
- Solution
- Discussion
- Using the async and await Keywords
- Problem
- Solution
- Discussion
- Using Promises in Parallel
- Problem
- Solution
- Discussion
- Animating an Element with requestAnimationFrame
- Problem
- Solution
- Discussion
- Wrapping an Event API in a Promise
- Problem
- Solution
- Discussion
- 2. Simple Persistence with the
Web Storage API
- Introduction
- Getting and Setting Items
- Disadvantages
- Introduction
- Checking for Web Storage Support
- Problem
- Solution
- Discussion
- Persisting String Data
- Problem
- Solution
- Discussion
- Persisting Simple Objects
- Problem
- Solution
- Discussion
- Persisting Complex Objects
- Problem
- Solution
- Serializing with a replacer function
- Deserializing with the reviver function
- Discussion
- Listening for Storage Changes
- Problem
- Solution
- Discussion
- Finding All Known Keys
- Problem
- Solution
- Discussion
- Removing Data
- Problem
- Solution
- Discussion
- 3. URLs and Routing
- Introduction
- Parts of a URL
- Introduction
- Resolving a Relative URL
- Problem
- Solution
- Discussion
- Removing Query Parameters From a URL
- Problem
- Solution
- Discussion
- Adding Query Parameters to a URL
- Problem
- Solution
- Discussion
- Reading Query Parameters
- Problem
- Solution
- Discussion
- Creating a Simple Client-Side Router
- Problem
- Solution
- Discussion
- Matching URLs to Patterns
- Problem
- Solution
- Discussion
- 4. Network Requests
- Introduction
- Sending a Request with XMLHttpRequest
- Problem
- Solution
- Discussion
- Sending a GET Request with the Fetch API
- Problem
- Solution
- Discussion
- Sending a POST Request with the Fetch API
- Problem
- Solution
- Discussion
- Uploading a File with the Fetch API
- Problem
- Solution
- Discussion
- Sending a Beacon
- Problem
- Solution
- Discussion
- Listening for Remote Events with Server-Sent Events
- Problem
- Solution
- Discussion
- Exchanging Data in Real Time with WebSockets
- Problem
- Solution
- Discussion
- 5. IndexedDB
- Introduction
- Object Stores and Indexes
- Keys
- Transactions
- Requests
- Introduction
- Creating, Reading, and Deleting Objects in a Database
- Problem
- Solution
- Discussion
- Upgrading an Existing Database
- Problem
- Solution
- Discussion
- Querying with Indexes
- Problem
- Solution
- Discussion
- Searching for String Values with Cursors
- Problem
- Solution
- Discussion
- Paginating a Large Data Set
- Problem
- Solution
- Discussion
- Using Promises with the IndexedDB API
- Problem
- Solution
- Discussion
- 6. Observing DOM Elements
- Introduction
- MutationObserver
- ResizeObserver
- IntersectionObserver
- Introduction
- Lazy Loading an Image When Scrolled into View
- Problem
- Solution
- Discussion
- Wrapping IntersectionObserver with a Promise
- Problem
- Solution
- Discussion
- Automatically Pause and Play a Video
- Problem
- Solution
- Discussion
- Animating Changes in Height
- Problem
- Solution
- Discussion
- Change an Elements Content Based on Size
- Problem
- Solution
- Discussion
- Applying a Transition When an Element
Scrolls into View
- Problem
- Solution
- Discussion
- Using Infinite Scrolling
- Problem
- Solution
- Discussion
- 7. Forms
- Introduction
- FormData
- Validation
- Introduction
- Populating a Form Field from Local Storage
- Problem
- Solution
- Discussion
- Submitting a Form with Fetch and the FormData API
- Problem
- Solution
- Discussion
- Submitting a Form as JSON
- Problem
- Solution
- Discussion
- Making a Form Field Required
- Problem
- Solution
- Discussion
- Constraining a Number Input
- Problem
- Solution
- Discussion
- Specifying a Validation Pattern
- Problem
- Solution
- Discussion
- Validating Forms
- Problem
- Solution
- Discussion
- Using Custom Validation Logic
- Problem
- Solution
- Discussion
- Validating a Checkbox Group
- Problem
- Solution
- Discussion
- Validating a Field Asynchronously
- Problem
- Solution
- Discussion
- 8. The Web Animations API
- Introduction
- Keyframe-Based Animation
- Keyframe Animation with JavaScript
- Animation Objects
- Introduction
- Applying a Ripple Effect on Click
- Problem
- Solution
- Discussion
- Starting and Stopping Animations
- Problem
- Solution
- Discussion
- Animating DOM Insertion and Removal
- Problem
- Solution
- Discussion
- Reversing Animations
- Problem
- Solution
- Discussion
- Showing a Scroll Progress Indicator
- Problem
- Solution
- Discussion
- Making an Element Bounce
- Problem
- Solution
- Discussion
- Running Multiple Animations Simultaneously
- Problem
- Solution
- Discussion
- Showing a Loading Animation
- Problem
- Solution
- Discussion
- Respecting the Users Animation Preference
- Problem
- Solution
- Discussion
- 9. The Web Speech API
- Introduction
- Speech Recognition
- Speech Synthesis
- Browser Support
- Introduction
- Adding Dictation to a Text Field
- Problem
- Solution
- Discussion
- Creating a Promise Helper for Speech Recognition
- Problem
- Solution
- Discussion
- Getting the Available Voices
- Problem
- Solution
- Discussion
- Synthesizing Speech
- Problem
- Solution
- Discussion
- Customizing Speech Synthesis Parameters
- Problem
- Solution
- Discussion
- Automatically Pausing Speech
- Problem
- Solution
- Discussion
- 10. Working with Files
- Introduction
- Loading Text from a File
- Problem
- Solution
- Discussion
- Loading an Image as a Data URL
- Problem
- Solution
- Discussion
- Loading a Video as an Object URL
- Problem
- Solution
- Discussion
- Loading an Image with Drag and Drop
- Problem
- Solution
- Discussion
- Checking and Requesting Permissions
- Problem
- Solution
- Discussion
- Exporting API Data to a File
- Problem
- Solution
- Discussion
- Exporting API Data with a Download Link
- Problem
- Solution
- Discussion
- Uploading a File with Drag and Drop
- Problem
- Solution
- Discussion
- 11. Internationalization
- Introduction
- Formatting a Date
- Problem
- Solution
- Discussion
- Getting the Parts of a Formatted Date
- Problem
- Solution
- Discussion
- Formatting a Relative Date
- Problem
- Solution
- Discussion
- Formatting Numbers
- Problem
- Solution
- Discussion
- Rounding Decimal Places
- Problem
- Solution
- Formatting a Price Range
- Problem
- Solution
- Discussion
- Formatting Measurement Units
- Problem
- Solution
- Discussion
- Applying Pluralization Rules
- Problem
- Solution
- Discussion
- Counting Characters, Words, and Sentences
- Problem
- Solution
- Discussion
- Formatting Lists
- Problem
- Solution
- Discussion
- Sorting an Array of Names
- Problem
- Solution
- Discussion
- 12. Web Components
- Introduction
- Creating a Component
- Registering a Custom Element
- Templates
- Slots
- Shadow DOM
- Light DOM
- Introduction
- Creating a Component to Show Todays Date
- Problem
- Solution
- Discussion
- Creating a Component to Format a Custom Date
- Problem
- Solution
- Discussion
- Creating a Feedback Component
- Problem
- Solution
- Discussion
- Creating a Profile Card Component
- Problem
- Solution
- Discussion
- Creating a Lazy Loading Image Component
- Problem
- Solution
- Discussion
- Creating a Disclosure Component
- Problem
- Solution
- Discussion
- Creating a Styled Button Component
- Problem
- Solution
- Discussion
- 13. UI Elements
- Introduction
- Dialogs
- Details
- Popovers
- Notifications
- Introduction
- Creating an Alert Dialog
- Problem
- Solution
- Discussion
- Creating a Confirmation Dialog
- Problem
- Solution
- Discussion
- Creating a Confirmation Dialog Web Component
- Problem
- Solution
- Discussion
- Using a Disclosure Element
- Problem
- Solution
- Discussion
- Showing a Popover
- Problem
- Solution
- Discussion
- Manually Controlling a Popover
- Problem
- Solution
- Discussion
- Positioning a Popover Relative to an Element
- Problem
- Solution
- Discussion
- Showing a Tooltip
- Problem
- Solution
- Discussion
- Showing a Notification
- Problem
- Solution
- Discussion
- 14. Device Integration
- Introduction
- Reading the Battery Status
- Problem
- Solution
- Discussion
- Reading the Network Status
- Problem
- Solution
- Discussion
- Getting the Device Location
- Problem
- Solution
- Discussion
- Showing the Device Location on a Map
- Problem
- Solution
- Discussion
- Copying and Pasting Text
- Problem
- Solution
- Discussion
- Sharing Content with the Web Share API
- Problem
- Solution
- Discussion
- Making the Device Vibrate
- Problem
- Solution
- Discussion
- Getting the Device Orientation
- Problem
- Solution
- Discussion
- 15. Measuring Performance
- Introduction
- Measuring Page Load Performance
- Problem
- Solution
- Discussion
- Measuring Resource Performance
- Problem
- Solution
- Discussion
- Finding the Slowest Resources
- Problem
- Solution
- Discussion
- Finding Timings for a Specific Resource
- Problem
- Solution
- Discussion
- Profiling Rendering Performance
- Problem
- Solution
- Discussion
- Profiling Multistep Tasks
- Problem
- Solution
- Discussion
- Listening for Performance Entries
- Problem
- Solution
- Discussion
- 16. Working with the Console
- Introduction
- Styling Console Output
- Problem
- Solution
- Discussion
- Using Log Levels
- Problem
- Solution
- Discussion
- Creating Named Loggers
- Problem
- Solution
- Discussion
- Displaying an Array of Objects in a Table
- Problem
- Solution
- Discussion
- Using Console Timers
- Problem
- Solution
- Discussion
- Using Console Groups
- Problem
- Solution
- Discussion
- Using Counters
- Problem
- Solution
- Discussion
- Logging a Variable and Its Value
- Problem
- Solution
- Discussion
- Logging a Stack Trace
- Problem
- Solution
- Discussion
- Validating Expected Values
- Problem
- Solution
- Discussion
- Examining an Objects Properties
- Problem
- Solution
- Discussion
- 17. CSS
- Introduction
- Highlighting Text Ranges
- Problem
- Solution
- Discussion
- Preventing a Flash of Unstyled Text
- Problem
- Solution
- Discussion
- Animating DOM Transitions
- Problem
- Solution
- Discussion
- Modifying Stylesheets at Runtime
- Problem
- Solution
- Discussion
- Conditionally Setting a CSS Class
- Problem
- Solution
- Discussion
- Matching Media Queries
- Problem
- Solution
- Discussion
- Getting an Elements Computed Style
- Problem
- Solution
- Discussion
- 18. Media
- Introduction
- Recording the Screen
- Problem
- Solution
- Discussion
- Capturing an Image from the Users Camera
- Problem
- Solution
- Discussion
- Capturing a Video from the Users Camera
- Problem
- Solution
- Discussion
- Determining the System Media Capabilities
- Problem
- Solution
- Discussion
- Applying Video Filters
- Problem
- Solution
- Discussion
- 19. Closing Thoughts
- Introduction
- In Defense of Third-Party Libraries
- Detect Features, Not Browser Versions
- Polyfills
- Looking Ahead to the Future
- Web Bluetooth API
- Web NFC API
- EyeDropper API
- Barcode Detection API
- Cookie Store API
- Payment APIs
- Finding Whats Next
- Index
O'Reilly Media - inne książki
-
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Developers with the ability to operate, troubleshoot, and monitor applications in Kubernetes are in high demand today. To meet this need, the Cloud Native Computing Foundation created a certification exam to establish a developer's credibility and value in the job market for work in a Kubernetes ...
Certified Kubernetes Application Developer (CKAD) Study Guide. 2nd Edition Certified Kubernetes Application Developer (CKAD) Study Guide. 2nd Edition
(177.65 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
The surging predictive analytics market is expected to grow from $10.5 billion today to $28 billion by 2026. With the rise in automation across industries, the increase in data-driven decision-making, and the proliferation of IoT devices, predictive analytics has become an operational necessity i...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
How do some organizations maintain 24-7 internet-scale operations? How can organizations integrate security while continuously deploying new features? How do organizations increase security within their DevOps processes?This practical guide helps you answer those questions and more. Author Steve ...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
Many organizations today analyze and share large, sensitive datasets about individuals. Whether these datasets cover healthcare details, financial records, or exam scores, it's become more difficult for organizations to protect an individual's information through deidentification, anonymization, ...(228.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Large language models (LLMs) and diffusion models such as ChatGPT and Stable Diffusion have unprecedented potential. Because they have been trained on all the public text and images on the internet, they can make useful contributions to a wide variety of tasks. And with the barrier to entry great...(228.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Filled with tips, tricks, and techniques, this easy-to-use book is the perfect resource for intermediate to advanced users of Excel. You'll find complete recipes for more than a dozen topics covering formulas, PivotTables, charts, Power Query, and more. Each recipe poses a particular problem and ...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Traditional data architecture patterns are severely limited. To use these patterns, you have to ETL data into each tool—a cost-prohibitive process for making warehouse features available to all of your data. The lack of flexibility with these patterns requires you to lock into a set of prio...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
In today's data-driven world, understanding statistical models is crucial for effective analysis and decision making. Whether you're a beginner or an experienced user, this book equips you with the foundational knowledge to grasp and implement statistical models within Tableau. Gain the confidenc...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
If you haven't modernized your data cleaning and reporting processes in Microsoft Excel, you're missing out on big productivity gains. And if you're looking to conduct rigorous data analysis, more can be done in Excel than you think. This practical book serves as an introduction to the modern Exc...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Web API Cookbook Joe Attardi (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.