Webber
Tutorial
HOME TYPESCRIPT JS BOM JS DOM SNIPPET ADVANCED WEB API ES6

Web API

This section introduces you to the Web APIs specified in the HTML5 specification. These Web APIs allow you to use the
modern functions provided by the web browsers in your web applications.

Section 1. Client Storage

Cookies – learn about HTTP cookies and how to use JavaScript to manage cookies more effectively.

localStorage – introduce you to the Storage type and show you how to use the localStorage to store the client-side data.

sessionStorage – show you how to use the sessionStorage sessionStorage to store data for a session

IndexedStorage - learn about IndexedDB and how to use it to create web applications that work both online and
offline.

Section 2. Basic Types

FormData - construct a set of key/value pairs representing form fields & values.

Section 3. Drag-and-Drop API

Drag and Drop API - enable web applications to use the drag-and-drop feature in the web browsers.

FileReader Api - introduce to you the FileReader API and show you how to combine it with the Drag&Drop API to build an image upload application.

Section 4. Geolocattion API

Geolocattion API – allow the web application to get your current locations if you allow

Section 5. Notification API

Notification API – learn how to display desktop notifications to users

Section 6. Canvas API

Basic Canvas – learn about the HTML5 canvas element and how to use the Canvas API to draw shapes.

Draw a filled rectangle – show you how to draw a filled rectangle by the fillRect() method.

Draw an outlined rectangle – learn how to draw an outlined rectangle by using the strokeRect() method.

Erase a rectangular area on a canvas – show you to to use the clearRect() to set pixels in a rectangular area to transparent black.

Draw lines – draw a line from one point to another.

Draw text – show you how to draw a text string on to a canvas.

Translate– learn how to move the origin of the canvas to the new position.

Rotate – add a rotation transformation to rotate a drawing object.

Scale – add a scaling transformation to the canvas units horizontally and/or vertically.

Section 7. History API

pushState – learn how to use the history.pushState() method.

Section 8. Network Request

Fetch API – learn how to make asynchronous requests to a remote resource from the web browsers.

PREVIOUSLY
Copyright © 2023 by webber-Javascript Tutorial. All Right Reserved.