projects tag: ajax
Dragging Bubbles App

I have always wanted to closely tie audio and audio volume controls with visual and creating multiple audio sources, which I tie to one input of type range. So what better way than with the HTML5 Web Audio and HTML5 Canvas 2D APIs!
#ajax, #canvas 2D, #click event, #create buffer source, #create gain, #create media element source, #input event, #mobile friendly, #modern javascript, #pointerdown event, #pointermove event, #pointerout event, #pointerover event, #pointerup event, #node sass, #project, #set at target time, #web audio api
OMDB API JS App

I originally created this client slide application using the OMDB API before creating my OMDB API Node.js version. After I created that one, and discovered potential built-in API errors in the Node.js version, I applied and transformed them into their client-side rendition. I felt it important to introduce my students to application error handling and thus a basic form of "testing".
#ajax, #api error handling, #css in js, #event listeners, #getElementsByTagName, #innerhtml property, #javascript object, #manipulating the dom, #modern javascript, #mousedown event, #node sass, #project, #template string literal interpolation, #this
Poke API Web App

An application which utilizes the Poke API based on Pokemon characters and uses both the fetch API and AJAX, JavaScript promise chaining, the map method, creates most elements rendered to the html pages, checks for non - existent images and removes them or or sets their display properties to none, uses pointer events to replace touch and mouse events, custom build script, and Modern JavaScript in general.
#ajax, #code refactoring, #create element, #css transforms, #css transitions, #fetch api, #keydown event, #load event, #map method, #modern javascript, #nested map method, #nested api objects, #node sass, #onerror property, #parallax, #pointer events, #poke api, #project, #promise chaining, #window pageOffset, #window scroll
Web Audio API AJAX

A Web Audio API app which uses AJAX to retrieve a locally hosted audio file.
#ajax, #babel, #buffer, #canvas, #cdnjs, #code refactoring, #confetti-js, #eslint, #gh-pages, #modern javascript, #node-sass, #npm, #prettier, #project, #random colors, #scripts, #web audio api, #webpack, #workflow refactor