Mobile Apps With HTML5 - Media Study Buffalo [PDF]

Functions / Methods. Objects (Remeber JS is not an object-oriented but an object-based language). Events ... Node.js (Ja

6 downloads 15 Views 436KB Size

Recommend Stories


mobile location-based apps
Your task is not to seek for love, but merely to seek and find all the barriers within yourself that

Ebook pdf Build Mobile Apps with Ionic 2 and Firebase
The butterfly counts not months but moments, and has time enough. Rabindranath Tagore

Pdf Build Mobile Apps with Ionic 2 and Firebase
In every community, there is work to be done. In every nation, there are wounds to heal. In every heart,

PDF Build Mobile Apps with Ionic 2 and Firebase
If your life's work can be accomplished in your lifetime, you're not thinking big enough. Wes Jacks

React Native - Building Mobile Apps with JavaScript Pdf
And you? When will you begin that long journey into yourself? Rumi

Mobile Apps for Libraries
You're not going to master the rest of your life in one day. Just relax. Master the day. Than just keep

[PDF] Build Mobile Apps with Ionic 2 and Firebase
No matter how you feel: Get Up, Dress Up, Show Up, and Never Give Up! Anonymous

PDF Download Build Mobile Apps with Ionic 2 and Firebase
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

React Native - Building Mobile Apps with JavaScript Pdf
If you are irritated by every rub, how will your mirror be polished? Rumi

pengembangan mobile apps android sebagai media pembelajaran matematika berbasis
At the end of your life, you will never regret not having passed one more test, not winning one more

Idea Transcript


Mobile Apps With HTML5 Lecturer: Michael Markert, BauhausUniversität Weimar Credits: ? ECTS, ? SWS Date: Day, 00:00 to 00:00 Venue: tba First meeting: August 00, 2014

Description Did you ever wish to design an app for your iPhone? Or do you have an idea for the next awesome creative coding experience on the iPad? Do you have a new Android Tablet and want to make something cool with it? This is your chance! We will work with the latest cross-platform HTML5 web technologies (mainly the ECMA scripting language, better known as JavaScript; including CSS3) to create applications that will run on your mobile device. Topics: Creative Coding on mobile devices Introduction to Programming Variables

Functions / Methods Objects (Remeber JS is not an object-oriented but an object-based language) Events Best practices and Software Design Patterns (Accessors: Getters/Setters, Creating Objects, Modules…) Debugging JavaScript ECMA Script (JavaScript) CSS3 (Design, Animation, Transition…) HTML5 (Multitouch, Geolocation, Device Orientation, Local Storage, Canvas, WebAudio, SVG...) Communication Protocols (XHR - XMLHttpRequest / AJAX, JSON), using the APIs of WebServices (Google, FlickR, Twitter, Yahoo Pipes, Facebook...) JavaScript Libraries (Processing.js, Paper.js, D3.js, jQuery Mobile, Bootstrap…) Node.js (JavaScript on the Console = Server-side JS) Git versioning system WebApps and Hybrid Apps (that's a WebApp that is wrapped in a native application that you can download from an app store) Getting Started with the Android SDK Getting Started with the iOS SDK and Xcode

Requirements Participants should already know HTML and CSS; knowing at least one programming language (e.g. Processing) will be most helpful You should like logic and not be afraid of code files A laptop computer with a proper plain text code editor and/or a mobile device that's capable of browsing the

internet If you have a computer running Mac OS X 10.7 or newer, you'll get a free copy of Procoding** If you have an iPhone, iPad or iPod Touch running iOS 7 or newer, you'll get a free copy of Procoding Mobile** ** Procoding is not required, if you have another system, you'll get a starter package that you can edit with the code editor of your choice.

Registration Procedure to be announced...

Assignment Regular and active participation Working on the weekly assignments Presentation of your work in progress in the course Short presentation of your work at the end of semester Final hand-in with short documentation at the end of semester

Eligible participants anyone interested

Syllabus Preliminary schedule: 1. First meeting, Intro & Showcase, HTML Basics 2. HTML, CSS & jQuery Mobile 3. CSS, JavaScript (ECMA): Variables & Functions

4. JavaScript Objects (Classic & Modern Syntax, Prototype, Accessors) 5. Event Handlers (Drawing with a Touch) 6. Networking (XMLHttpRequest=xhr), Yahoo Pipes (XML to JSON), Weather-API 7. Geolocation, Reverse Geocoding & FlickR API (xhr) 8. Device Orientation, Device Motion, Compass Heading | Forms & Validation (Local Storage) 9. JS Libs Part I (Processing.js, Paper.js) 10. JS Libs Part II (d3) & SVG 11. JS Libs Part III (Bootstrap, PhoneGap, Titanium) & Offline Cache Manifest & 1 topic of your choice (fixing errors & general FAQ, git intro, php crash course) 12. Hybrid Apps Part I Android SDK (Java) 13. Hybrid Apps Part II iOS SDK (Xcode & Objective-C) 14. Hybrid Apps Part III (design, distribution, AppStores, …), Design Showcase (bring your most/least favorite apps), final remarks 15. Final hand in of the course assignment

Links Procoding - JavaScript IDE for iOS & Mac OS X CodeCademy.com - Learn to code d3.js - Data-driven JS Library (incl SVG support) processing.js - JS Canvas library paper.js - The Swiss Army Knife of Vector Graphics (Canvas)

Literature Beginners:

Marijn Haverbeke: Eloquent JavaScript, ISBN 9873898647878, http://marijnhaverbeke.nl Florian Franke: Apps mit HTML5 und CSS3: für iPad, iPhone und Android (DE), ISBN 978-3836218481 Advanced: Stoyan Stefanov: O'Reilly JavaScript Patterns, ISBN 9780596806750 JavaScript Libraries: Scott Murray: O'Reilly Interactive Data Visualization with D3, ISBN 978-1-4493-3973-9 Daniel Shiffman: Pixels, Patterns, and Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, ISBN 978-0123736024 Daniel Shiffman: The Nature of Code: Simulating Natural Systems with Processing, ISBN 978-0985930806, http://natureofcode.com

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.