Skip to main content
Side panel
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
Log in or Sign up
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
CS412: Mobile Application Development
Sections
Course Introduction
Unit 1: Introduction to Mobile Application Development
Unit 2: Infrastructure
Unit 3: HTML/CSS/DOM and Scripting
Unit 4: JQuery and Structured Data
Unit 5: Scripting with Server Access
Unit 6: Designing Mobile User Interfaces
Unit 7: Mobile Application Evaluation and Mobile Browsers
Unit 8: Mobile Platforms
Unit 9: Storage and Geolocation
Unit 10: Android Development
Unit 11: iPhone/iPad Development
Final Exam
Resources
Activities
Quizzes
Home
About Saylor Academy
Blog
Credit University Partners
CS412: Mobile Application Development
Home
Courses
(hidden)
CS412: Mobile Application Development
Sections
Unit 1: Introduction to Mobile Application Development
1.7: Content vs. Applications
Stephen Johnson's "Java in a Teacup"
Back to '1.7: Content vs. Applications\'
Stephen Johnson's "Java in a Teacup"
Mark as completed
Read this article, which provides a general overview of Java.
Click
http://queue.acm.org/detail.cfm?id=1127868
link to open resource.
Mark as completed
Previous
Jump to...
Jump to...
Course Information
Course Terms of Use
Unit 1 Learning Outcomes
Stanford University: Connie Chan and Ben Galbraith's "Web Vision for Mobile"
University of California, Berkeley: Erik Wilde's "Mobile Applications Landscape"
Developer Shed: "Mobile Computing Technologies: An Overview"
University of California, Berkeley: Erik Wilde's "Mobile Applications History"
Christopher Barnatt's "Mobile Computing"
Carnegie Mellon University: M. Satyanarayanan's "Pervasive Computing: Vision and Challenges"
Andre Charland and Brian LeRoux's "Mobile Application Development: Web vs. Native"
MobiThinking: "Mobile Applications: Native vs. Web Apps"
Jakob Nielsen's "Mobile Sites vs. Apps: The Coming Strategy Shift"
Corey Greeneltch and Larry Kings' "Mobile Web Apps vs. Native Apps"
Lauren Darcey and Shane Conder's "Introducing Android"
MobileInfo: "What is WAP?"
Nie Pin and Dennis Zhou's "Wireless Access Protocol"
Michael Mullany's "HTML5 and the Dawn of Rich Mobile Web Applications"
Jacob Gube's "The History of Web Browsers"
Umair Khan's "A Look Back: The Evolution of Web Browser for Desktop Computers"
Unit 2 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Mobile Web Mechanics"
Indian Institute of Technology: S. Ghosh's "Cellular Networks"
PC Magazine: "CDMA"
Michael Hendry's "Introduction to CDMA"
PC Magazine: "GSM"
WirelessInternet: "3G Network and Services"
WirelessInternet: "What's this about 4G?"
Aaron Titus' "How the Internet Works in 5 Minutes"
Indian Institute of Technology: S. Gosh's "IP Version 6 and Mobile IP"
WhatIsMyIPAddress: "What is an IP Address?"
Università degli Studi di Palermo: Vincenzo Mancuso's "Internet IP"
Joe Astorino's "IP Address and Subnet Mask Basics"
Università degli Studi di Palermo: Vincenzo Mancuso's "Subnetting"
Joe Astorino's "IP Address and Subnet Mask Basics"
Wifi Notes: "What are Gateways?"
Dyn: "What is DNS?"
Wifi Notes: "The Role of DNS Servers"
WhatIsMyIPAddress: "Dynamic IP vs. Static IP"
Università degli Studi di Palermo: Vincenzo Mancuso's "HTTP"
Indian Institute of Technology: S. Ghosh's "HTTP"
Università degli Studi di Palermo: Vincenzo Mancuso's "HTTP"
Indian Institute of Technology: S. Ghosh's "Introduction to Routing"
Indian Institute of Technology: S. Ghosh's: "Security"
New York University: Arthur Goldberg's "Web Caching Proxy Servers and Cookies"
Art Stricek's "A Reverse Proxy is a Proxy by any Other Name"
Unit 3 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Mobile Application Design and Development: HTML/CSS and DOM"
Stanford University: Ben Galbraith's "Introduction to Web Technologies and HTML5"
Tizag: "HTML Tutorial"
W3Schools: "HTML Quiz"
Terry Sullivan's "Understanding HTML Validation"
Tali Garsiel's "How Browsers Work"
A. Lundgren's "Comparison between Browsers"
Creating a Simple Web Form
Interactive CSS Laboratory
W3Schools: "CSS Tutorial"
W3Schools: "CSS Quiz"
Document Object Model (DOM) Interactive Laboratory
W3Schools: "DOMTutorial"
University of California, Berkeley: Erik Wilde's "Mobile Application Design and Development"
W3Schools: "JavaScript Tutorial"
The New Boston: "Introduction to JavaScript"
The New Boston: "Variables"
The New Boston: "Using Variables with Strings"
Michael Moncur's "Understanding Expressions and Operators"
The New Boston: "Operators"
The New Boston: "Arrays"
The New Boston: "Objects"
The New Boston: "Functions"
The New Boston: "Control Structures"
The New Boston: "Loops"
Michael Moncur's "How JavaScript Fits into a Web Page"
Interactive JavaScript Laboratory
W3Schools: "JavaScript Quiz Test"
Unit 4 Learning Outcomes
University of California, Berkeley: Erik Wilde's "jQuery"
W3Schools: "jQuery Tutorial"
Rebecca Murphey's "jQuery Basics"
Rebecca Murphey's "jQuery Core"
Rebecca Murphey's "Events"
Rebecca Murphey's "Ajax"
University of California, Berkeley: Erik Wilde's "Structured Data"
Norman Walsh's "A Technical Introduction to XML"
W3Schools: "XML Tutorial"
"Introducing JSON"
W3Schools: "JS JSON"
"JSON Example"
W3Schools: "jQuery Quiz Test"
Unit 5 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Scripting with Server Access"
Jesse James Garrett's "A New Approach to Web Applications"
W3Schools: "AJAX - The XMLHttpRequest Object"
W3Schools: "AJAX - Send a Request To a Server"
W3Schools: "AJAX - Server Response"
W3Schools: "AJAX XML Example", "AJAX PHP Example", "AJAX ASP Example", "AJAX Database Example", "XML Applications", and "AJAX Examples"
W3Schools: "XML HttpRequest"
The Open Sourcery: "JavaScript AJAX Frameworks"
Kris Hardlock's "How to use AJAX Patterns"
Unit 6 Learning Outcomes
Stanford University: Jeremy Lyon's "Mobile User Experience Design"
The Open University: "Designing the User Interface"
University of California, Berkeley: Erik Wilde's "Designing Mobile User Interfaces"
Middle East Technical University: Tolga Can's "Usability Principles"
University of Nevada Las Vegas: Matt Thatcher's "Discipline of Teams"
Middle East Technical University: Tolga Can's "Prototyping Techniques"
Middle East Technical University: Tolga Can's "Evaluating User Interfaces"
Technopedia: "Interactive Voice Response"
Seattle Central University: Yun Moh's "Short Message Service"
Seattle Central University: Yun Moh's "Multimedia Messaging Service"
Jake Hird's "The Fight Gets Technical: Mobile Apps vs. Mobile Sites"
Ron Perry's "Hybrid Mobile Apps Take Off as HTML5 vs. Native Debate Continues"
Lyndon Cerejo's "A User-Centered Approach to Web Design for Mobile Devices"
James Lentz's "User Interface Design for the Mobile Web"
Unit 7 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Evaluating and Iterating on Mobile User Interfaces"
Drexel University: Professor William Zhang's "Cognitive Walkthrough"
University of Colorado Boulder: Clayton Lewis and John Rieman's "Cognitive Walkthroughs"
University of Colorado Boulder: Clayton Lewis and John Rieman's "Heuristic Analysis"
University of Colorado Boulder: Clayton Lewis and John Rieman's "The Thinking Aloud Method"
U.S. Dept. of Health and Human Services: "Usability Testing"
University of California, Berkeley: Nancy Van House's "Arbitron Diary Study"
University of California, Davis: Barbara Sommer's "Experience Sampling Method"
University of North Carolina at Chapel Hill: Diane Kelly's "Methods for Evaluating Interactive Information Retrieval Systems with Users"
University of California, Berkeley: Erik Wilde's "Mobile Web vs. Web"
University of Camerino: Alex Luciani's "Browser Evolution"
Unit 8 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Mobile Platforms"
Jonathan Stark's "The Developer's Guide to Mobile Frameworks"
Wikipedia: "iPhone"
Wikipedia: "Android"
Karen Foster's "What You Need to Know to Start Developing for Windows Phone 7"
Gustavo Hartmann, Geoff Stead, and Asi DeGani's "Cross-platform Mobile Development"
Michael Mahemoff and Paul Kinlan's "Mobile Web Development: From Zero to Hero"
Harvard University: Dan Armendariz and David Malan's "HTML 5"
W3Schools: "HTML5 Tutorial"
MIT Technology Review: Christopher Mims' "Rise of the Hybrid Mobile App"
Unit 9 Learning Outcomes
University of California, Berkeley: Erik Wilde's "Local Storage"
Mark Pilgrim's "The Past, the Present and the Future of Local Storage for Web Applications"
Lars Kappert's "Introduction to HTML5 Web Storage"
University of California, Berkeley: Erik Wilde's "Geolocation"
Unit 10 Learning Outcomes
Harvard University: Dan Armendariz and David Malan's "Android"
Harvard University: Dan Armendariz and David Malan's "Android"
Harvard University: Dan Armendariz and David Malan's "Android"
Harvard University: Dan Armendariz and David Malan's "Android"
Harvard University: Dan Armendariz and David Malan's "Android"
Unit 11 Learning Outcomes
Harvard University: Dan Armendariz and David Malan's "iOS"
Harvard University: Dan Armendariz and David Malan's "iOS"
Harvard University: Dan Armendariz and David Malan's "iOS"
Harvard University: Dan Armendariz and David Malan's "iOS"
Harvard University: Dan Armendariz and David Malan's "iOS"
CS412: Certificate Final Exam
Next