Search:  
	
	New Media student work in Web Applications 
	This course helps you take your Web design to the next level as a CSS and JavaScript ninja. After giving you a thorough grounding in scripting for the Web, the class will apply these easy-to-learn techniques to other contexts, like making games and mobile apps. In addition to this practical know-how, students in this sequence learn today's legal and cultural context for sharing, and prototype a creative application of their own choosing.
	
	
	
		No matching content for that tag combination
	
	
		
			
			Add a custom Google Map to HTML
		
 
		NMD 445, 2014, JavaScript, HTML, Web, map, Google, API, location
		Bethany Warnock
		Intermediate
		How to add a custom Google Map to your HTML document
		NMD 445, 2014
		
		
	 
	
		
			
			Add custom markers to Google Maps
		
 
		NMD 445, 2014, JavaScript, remix, Web, map, Google, location, visual
		Bethany Warnock
		Intermediate
		
		NMD 445, 2014
		
		
	 
	
		
			
			CSS text shadow
		
 
		NMD 445, 2018, CSS, Web, Web design, design, typography
		Sarah Seitz
		Intermediate
		How to add text shadows in CSS to make your type more legible or distinctive
		NMD 345, 2018
		
		
	 
	
		
			
			Script an interface in Logic Pro
		
 
		NMD 445, 2016, JavaScript, audio, Logic Pro, interface
		Ryan Wilks
		Beginner
		How to build a custom control for the audio sequencer Logic Pro X using JavaScript
		NMD 445, 2016
		
		
	 
	
		
			
			Re-use Web page sections with PHP
		
 
		NMD 445, 2016, HTML, PHP, Web, server, include
		Dylan Landry
		Beginner
		How to simplify writing Web pages by re-using the same HTML in different Web pages with the PHP include statement
		NMD 445, 2016
		
		
	 
	
		
			
			Cycle through options with modulus
		
 
		NMD 445, 2016, JavaScript, HTML, CSS, Web, interface, interaction, color, game, array, modulus, visual
		Hanna Karas
		Intermediate
		How to use 2-dimensional arrays and the JavaScript modulus operator to create a LiteBrite-style game where the player can click on a dot to cycle through colors
		NMD 445, 2016
		
		
	 
	
		
			
			Build a custom block with Blockly 1
		
 
		NMD 445, 2016, JavaScript, Web, education, game, interaction, Blockly, visual
		Ruth Leopold
		Beginner
		Blockly is an HTML-based alternative to Scratch that helps beginners learn to code games and other interactive projects. This tutorial introduces Blockly and shows how to build a custom block; generating a visual result is explained in the second tutorial in this sequence.
		NMD 445, 2016
		
		
	 
	
		
			
			Build a custom block with Blockly 2
		
 
		NMD 445, 2016, JavaScript, Web, education, game, interaction, Blockly, visual
		Ruth Leopold
		Intermediate
		How to script a custom block with Blockly, an HTML-based alternative to Scratch that helps beginners learn to code games and other interactive projects, to produce a result on the Web page or game. (Requires 
Build a custom block with Blockly 1 )
NMD 445, 2016
		
		
	 
	
		
			
			Superposing images with canvas
		
 
		NMD 445, 2014, JavaScript, HTML, Web, visual, canvas, special effect
		Kelly Rowan
		Intermediate
		How to superpose images with HTML canvas
		NMD 445, 2014
		
		
	 
	
		
			
			View a mobile app made with PhoneGap
		
 
		NMD 445, 2016, mobile, app, PhoneGap
		Mitch Sroka
		Beginner
		How to display the PhoneGap app on your computer on your mobile phone via a URL. (Note that this introduction does not cover how to build the app itself using HTML and JavaScript.)
		NMD 445, 2016
		
		
	 
	
		
			
			Geolocation and AJaX in PhoneGap
		
 
		NMD 445, 2014, JavaScript, mobile, app, location, AJaX, PhoneGap
		Will McEnery
		Advanced
		How to create a mobile app with geolocation and AJaX using Cordova/Phonegap
		NMD 445, 2014
		
		
	 
	
		
			
			Call a function with key press
		
 
		NMD 445, 2014, JavaScript, HTML, CSS, Web, community, jQuery, game
		Adam Lynch
		Intermediate
		How to call functions on a key press, using the jQuery JavaScript library
		NMD 445, 2014
		
		
	 
	
		
			
			Turn a website into a screensaver
		
 
		NMD 445, 2014, JavaScript, HTML, CSS, hack, Web, animation
		Seth Lockman
		Intermediate
		How to turn a random website into a screensaver
		NMD 445, 2014
		
		
	 
	
		
			
			Drag and drop HTML
		
 
		NMD 445, 2014, JavaScript, HTML, Web, interaction, interface
		Kyle Fowlie
		Intermediate
		How to create drag-and-drop interfaces in HTML
		NMD 445, 2014
		
		
	 
	
		
			
			CSS keyframe animations
		
 
		NMD 445, 2014, CSS, Web, animation
		Scott Forand
		Intermediate
		How to create animations using the CSS keyframe property
		NMD 445, 2014
		
		
	 
	
		
			
			Store data with Firebase
		
 
		NMD 445, 2014, JavaScript, HTML, server, database
		Katherine Bartos
		Intermediate
		How to create a simple database-driven Web site with Firebase
		NMD 445, 2014
		
		
	 
	
		
			
			JSON image gallery
		
 
		NMD 445, 2014, JavaScript, HTML, Web, JSON, visual, gallery
		Ben Brown
		Intermediate
		How to create an image gallery with JSON
		NMD 445, 2014
		
		
	 
	
		
			
			Ad Replacer
		
 
		NMD 445, 2011, JavaScript, HTML, CSS, innerHTML, createElement, appendChild, hack, remix, advertising, bookmarklet
		Sam Foster
		Advanced
		How to replace ads on a Web page with information you'd prefer to see, such as your calendar or grocery list'
		NMD 445, 2011
		
		
	 
	
		
			
			Style mobile apps with @media
		
 
		NMD 445, 2011, CSS, HTML, mobile, app, PhoneGap, @media, utility, usability
		Jennifer Hooper
		Intermediate
		This screencast about the first "Community Connector" bus route mobile app shows how to use @media queries to scale a Web app to fit a mobile phone.
		NMD 445, 2011
		
		
	 
	
		
			
			Reveal content on hover
		
 
		NMD 445, 2012, JavaScript, CSS, display, navigation, drop-down menu, collection, visual, design
		Sarah Scofield
		Intermediate
		This demo of a site for bartering furniture and the like shows how to hide and show content by scripting the CSS display property.
		NMD 445, 2012
		
		
	 
	
		
			
			Map film locations by hacking Google
		
 
		NMD 445, 2008, JavaScript, bookmarklet, movie, window.location, Google, map, getElementsByTagName, hack, innerHTML
		Jordan Smith
		Intermediate
		This bookmarklet maps the locations where a given movie was filmed.
		NMD 445, 2008
		
		
	 
	
		
			
			HTML audio tag
		
 
		NMD 445, 2012, HTML, audio, browser compatibility, HTML5
		Johnny Sullivan
		Beginner
		How to use the HTML5 audio tag across different browsers.
		NMD 445, 2012
		
		
	 
	
		
			
			Facebook timer with setTimeout
		
 
		NMD 445, 2012, JavaScript, bookmarklet, Facebook, setTimeout, createElement, appendChild, window.location, productivity
		Rory McGuire
		Advanced
		This bookmarklet sets a time limit for a site like Facebook and then redirects the user to another page.
		NMD 445, 2012
		
		
	 
	
		
			
			Use Greasemonkey
		
 
		NMD 445, 2013, JavaScript, Firefox, browser, hack, Mozilla
		Josh Couturier
		Intermediate
		How to use the Greasemonkey browser extension to load custom JavaScript on pre-determined Web domains of your choice.
		NMD 445, 2013
		
		
	 	
	
		
			
			WordPress child theme
		
 
		NMD 445, 2013, WordPress, blog, CSS, PHP, Web
		Pip Kolmar
		Intermediate
		How to custom-style your WordPress blog using a child theme, thus keeping your changes intact even when upgrading your version of WordPress.
		NMD 445, 2013
		
		
	 
	
		
			
			HTML5 Webcam
		
 
		NMD 445, 2013, JavaScript, HTML, camera, movie, Web
		Ben Herold-Porter
		Intermediate
		How to embed an interactive Webcam in a Web page using HTML5.
		NMD 445, 2013
		
		
	 
	
		
			
			Popcorn Maker video editing
		
 
		NMD 445, 2013, Mozilla, movie, Web, remix
		Richard Phillips and Neal Timoney
		Beginner
		How to use Mozilla Popcorn Maker to edit, annotate, and mashup online video.
		NMD 445, 2013
		
		
	 
	
		
			
			Animated GIF with Photoshop
		
 
		NMD 445, 2013, Photoshop, animation, Adobe
		Leslie Hood
		Intermediate
		How to make an animated GIF (a single looping image) with Adobe Photoshop.
		NMD 445, 2013
		
		
	 
	
		
			
			A simple CSS menu
		
 
		NMD 445, 2013, CSS, HTML, navigation, Web
		Emily Davidson
		Intermediate
		How to style a simple HTML menu of options using CSS.
		NMD 445, 2013
		
		
	 
	
		
			
			Qualtrics survey tool
		
 
		NMD 445, 2013, survey, marketing, research
		Jess Hanson
		Beginner
		How to use Qualtrics software to create questionnaires and analyze data.
		NMD 445, 2013
		
		
	 
	
		
			
			Parallax Scrolling with jQuery
		
 
		NMD 445, 2013, JavaScript, HTML, Web design, layout, window.scrollTo, jQuery, Web
		Hunter McPeak
		Intermediate
		How to code a Web page whose elements scroll at different rates to achieve kinetic effects.
		NMD 445, 2013
		
		
	 
	
		Picture Search
NMD 445, 2012, Google, search, collection, image, visual, hack, JavaScript, bookmarklet, encodeURIComponent, window.open, window.location, Web
		Bryan Bouchard
		Intermediate
		A Google hack that finds similar images to the one on the screen
		NMD 445, 2012
		
		
	 
	
		Terrain Generator
game, 3d, JavaScript, HTML, canvas, visual, random, generative, NMD 445, 2012, array, for loop
		Jordan Guy
		Expert
		A script that generates random pixelated terrain, a la Minecraft.
		NMD 445, 2012
		
		
	 
	
		
			
			HTML form placeholders
		
 
		NMD 445, 2012, HTML, HTML5, form, interface, usability, placeholder
		Hong Yi Dong
		Beginner
		How to use the placeholder HTML5 attribute to suggest the format of answers in HTML forms.
		NMD 445, 2012
		
		
	 
	
		
			
			Bookmarklet Stub
		
 
		NMD 445, 2012, JavaScript, bookmarklet, createElement, efficiency, remote scripting
		James Knight
		Advanced
		How to use a remote script to make it easier to update bookmarklets (JavaScripts that modify outside Web pages)
		NMD 445, 2012
		
		
	 
	
		
			
			Embed a Google Doc in a web page
		
 
		NMD 345, 2017, HTML, Google, productivity, iframe, Web
		Eric Wiater
		Intermediate
		Use an iframe to fit a live Google doc--editable or protected--into an HTML document.
		NMD 345, 2017
		
		
	 
	
		
			
			Background parallax scrolling 
		
 
		NMD 345, 2017, CSS, design, position, background, Web
		Andrew Kolbjornsen
		Intermediate
		Create an effect in which one background scrolls over another.
		NMD 345, 2017
		
		
	 
	
		
			
			Vignette overlay effect
		
 
		NMD 345, 2017, CSS, gradient, design, Web
		Sarah Courtright
		Intermediate
		Create an effect that darkens and blurs the edges of images or text blocks using a CSS gradient.
		NMD 345, 2017
		
		
	 
	
		
			
			Image carrousel with modulus
		
 
		NMD 345, 2018, JavaScript, modulus, visual, design, animation, transition, CSS
		Haley Campbell
		Intermediate
		Create a rotating image feature using the JavaScript modulus (%) operator and the CSS transition property.
		NMD 345, 2018