Week 1
6/21 Anatomy of a Web-App
- Overview of course
 - Creative Assignments: 1. Place Portrait (20%) – using the web-app template, design a single page web-app with images, text, video and google maps about a place (near or far). This assignment is to help you build a web-app using HTML5 and CSS3. 2. Book App Prototype (20%) – using a short work of literature in the public domain, the web-app template and a javascript library for navigation, create a prototype for reading a book on a mobile device. This assignment is to help you use javascript for navigation, such as touch, swipe and scroll.
 - Final Projects (groups and responsibilities)
 - Intro to Web-app template
 - Intro to Programming
 - Make a Scratch Game
 
Information & links: Google: Exploring Computational Thinking Computational Thinking – IAE-PediaScratch | imagine, program, share Programming Concepts and Skills in Scratch For Next Class… Read: HTML5 for Web Designers Chapter 1 & 2 , Building iPhone Apps, Chapter 1 Make: Start gathering content for the Place Portrait
6/23 HTML5/CSS3
- Presentation, Content and Behavior
 - HTML5 = HTML5 + CSS3 + Javascript
 - Semantic Mark-up
 - Layout and Design, Animation
 - Video and Audio
 - Javascript APIs
 - Place Portrait
 - Google Maps API and Flickr feeds
 - Make Place Portrait Web App
 
Information & links:
YouTube – Build Native iPhone Apps with HTML, CSS, JavaScript and PhoneGap
HTML 5 Rocks
HTML5 Generator
CSS3 Generator
CSS3 tool
Easy YouTube Downloader
Read: HTML5 for Web Designers Chapter 3, 5 & 6 ; CSS3 for Web Designers Chapter 1, 2 & 3 View: Lynda.com -HTML5 / CSS3 overview (explore as needed)
Make: Add CSS styles to Place Portrait (these will be used in dev class)
Week 2
6/28 HTML5/CSS3 continued…
- Lists
 - Web Forms
 - Media Queries
 - Landscape and Portrait mode
 - Video/Audio navigation
 - Building Web Apps… book (pdf)
 - Final Projects – build HTML5 and CSS pages, prepare for Javascript
 
Information & links: Media Queries Demo A List Apart: Articles: Responsive Web Design Hardboiled CSS3 Media Queries | Stuff and Nonsense Building Webapps (pdf)Jonathan Stark examples Read: CSS3 for Web Designers Chapters 4, 5, 6, & 7Make: Find a public domain work of literature that you would like to turn into an app.
6/30 Javascript Intro and Overview
- Javascript intro
 - Challenge
 - Google Maps API – Place Portrait
 - Final Projects – build HTML5 and CSS pages, prepare for Javascript
 
Information & links:
- JavaScript Tutorial
 - JavaScript Kit- Your comprehensive JavaScript, DHTML, CSS, and Ajax stop
 - jsFiddle
 - Google Maps Javascript API V3 Examples
 - in class Javascript talk (Keynote)
 
Read : Building iPhone Apps, Chapter 2-4 View: Lynda.com – Javascript Essentials: “Building Smarter Forms” and “The DOM, Nodes and Objects”
Week 3
7/5 Php Basics (Jake)
- Intro to Php
 - Php assignment
 - Javascript vs. Php
 
7/7 HTML5 Animation (Nick Hill)
- Intro to Mobile Games, Canvass, Parallax etc.
 - Exercise image files
 - Work on Assignments and Final Projects
 
Read: Building iPhone Apps Chapters 3 & 4 View: Lynda.com- Javascript and jQuery tutorials (as needed)
Week 4
7/12 Advanced Styling and Animation with Javascript
- Networked Book Prototype
 - The DOM
 - Ajax
 - jQuery
 - jQuery exercise
 - jQTouch, Sencha etc
 - Go over Stark readings and examples
 - Work on Projects
 
Information & links:
- The DOM
 - Ajax intro
 - jQuery
 - generative project jQuery example
 - generative project template (zip)
 - jQuery syntax
 - jQTouch
 - jQuery Mobile
 - jquery-mobile-what-can-it-do-for-you
 - phonegap on jQueryMobile
 - xui
 - jo
 - other javascript libraries for Phonegap
 - Jonathan Stark chapter examples
 - in-class Javascript talk (Keynote)
 - jslint (correct javascript errors)
 
7/14 jQuery Mobile Framework
- jQuery Mobile Framework – overview
 - Organize new teams – CSS, Web app, Coders, Native etc.
 - Plan for Native and Web app – 2 folders
 - Groups bring projects into jQuery Mobile Framework
 
Information & links:
- Download jQuery Mobile
 - jQuery Mobile’s Demo and Resource
 - Intro to jQuery Mobile (YouTube)
 - 10 jQuery Mobile Code snippets…
 - 50-jquery-mobile-development tips
 
Read: Building iPhone Apps Chapters 6, 7 & 8
Make: Work on Final Projects
Week 5
7/19 Build Projects
- local storage
 - cache manifest
 - Prepare for PhoneGap and Web App
 
7/21 Prepare App Package
- Phonegap
 - testing/critique session
 
Week 6
7/26 Apps and Social Media Marketing
- Frank talk…
 - testing/critique session
 - Place Portrait and Networked Book due