77
edits
m (→Syllabus) |
No edit summary |
||
(56 intermediate revisions by 28 users not shown) | |||
Line 48: | Line 48: | ||
* Your own mobile device that's capable of browsing the internet | * Your own 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 [http://procoding.audiocommander.de Procoding] | * If you have a computer running Mac OS X 10.7 or newer, you'll get a free copy of [http://procoding.audiocommander.de Procoding] | ||
* If you have an iPhone, iPad or iPod Touch running iOS | * If you have an iPhone, iPad or iPod Touch running iOS 7 or newer, you'll get a free copy of [http://procoding.audiocommander.de 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. | * 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. | ||
{{Template:Anmeldung_MM}} | == Registration Procedure == | ||
<!-- {{Template:Anmeldung_MM}} --> | |||
THE COURSE IS FULL. NO MORE REGISTRATIONS ACCEPTED. | |||
== Assignment == | == Assignment == | ||
Line 67: | Line 70: | ||
* [[/NameOderPseudonym]] <-- Please '''''copy''''' this link and use your own name (this is a public wiki!). | * [[/NameOderPseudonym]] <-- Please '''''copy''''' this link and use your own name (this is a public wiki!). | ||
* [[/ | |||
* [[/Charlotte]] | |||
* [[/Xianzhi]] | |||
* [[/MartinMelcher]] | |||
* [[/NataSuu]] | |||
* [[/Jano]] | |||
* [[/merino]] | |||
* [[/Alex]] | |||
* [[/Saya]] | |||
* [[/JonasKoehler]] | |||
* [[/belikova]] | |||
* [[/Livingoutloud]] | |||
* [[/AdrianaR]] | |||
Own Project | |||
* [[/Tobias]] | |||
* [[/JohannesL]] | |||
Inactive/incomplete (Please do something!!!) | |||
* [[/Sabina]] | |||
* [[/YorGarcia]] | |||
* [[/Sebastian R.]] | |||
* [[/Apasri]] | |||
* [[/S.Boldt]] | |||
* [[/Amr]] | |||
* [[/Jonas]] | |||
* [[/Matthias]] | |||
* [[/sth]] | |||
* [[/Julia]] | |||
'''Btw:'''<br/> | '''Btw:'''<br/> | ||
Line 81: | Line 114: | ||
Preliminary schedule: | Preliminary schedule: | ||
# 22.10. First meeting, Intro & Showcase | # 22.10. First meeting, Intro & Showcase | ||
# 29.10. HTML & jQuery Mobile | # 29.10. HTML, CSS & jQuery Mobile | ||
# 05.11. | # <del>05.11. no class</del> due to an excursion! | ||
# 12.11. JavaScript (ECMA): Variables & Functions | # 12.11. CSS, JavaScript (ECMA): Variables & Functions | ||
# 19.11. Objects | # 19.11. Objects (Classic & Modern Syntax, Prototype, Accessors) | ||
# 26.11. Event Handlers (Drawing with a Touch) | # 26.11. Event Handlers (Drawing with a Touch) | ||
# 03.12. Networking (XMLHttpRequest), Yahoo Pipes (XML to JSON) | # 03.12. Networking (XMLHttpRequest=xhr), Yahoo Pipes (XML to JSON), Weather-API | ||
# 10.12. Geolocation & | # 10.12. Geolocation, Reverse Geocoding & FlickR API (xhr) | ||
# 17.12. | # 17.12. Device Orientation, Device Motion, Compass Heading | Forms & Validation (Local Storage) | ||
# 07.01. | # 07.01. JS Libs Part I (Processing.js, Paper.js) | ||
# 14.01. JS Libs Part | # 14.01. JS Libs Part II (d3) & SVG | ||
# 21.01. JS Libs Part | # 21.01. JS Libs Part III (Bootstrap, PhoneGap, Titanium) & Offline Cache Manifest <br/>& 1 topic of your choice (fixing errors & general FAQ, git intro, php crash course) | ||
# 28.01. Hybrid Apps Part I | # 28.01. Hybrid Apps Part I iOS SDK (Xcode & Objective-C), Android SDK (Java) | ||
# 04.02. Hybrid Apps Part II | # 04.02. Hybrid Apps Part II (Design, Distribution, AppStores, …), Design Showcase (bring your most/least favorite apps), Final Remarks | ||
# 31.03. | # 31.03. Final Hand In of Course Assignment | ||
== Links == | == Links == | ||
* [http://procoding.audiocommander.de Procoding] | * [http://procoding.audiocommander.de Procoding] - JavaScript IDE for iOS & Mac OS X | ||
* [http://www.codecademy.com/de CodeCademy.com] - Learn Coding | |||
* [http://processingjs.org processing.js] - JS Canvas Library | |||
* [http://paperjs.org paper.js] - The Swiss Army Knife of Vector Graphics (Canvas) | |||
* [http://d3js.org d3.js] - Data-driven JS Library (incl SVG support) | |||
== Literature == | == Literature == | ||
Beginners: | |||
* Marijn Haverbeke: Die Kunst der JavaScript Programmierung (DE) / Eloquent JavaScript (EN), ISBN 9873898647878, http://marijnhaverbeke.nl | |||
* Daniel Shiffman: Pixels, Patterns, and Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, ISBN 978-0123736024 | * Florian Franke: Apps mit HTML5 und CSS3: für iPad, iPhone und Android (DE), ISBN 978-3836218481 | ||
* Daniel Shiffman: The Nature of Code: Simulating Natural Systems with Processing, ISBN 978-0985930806 | |||
Advanced: | |||
* Stoyan Stefanov: O'Reilly JavaScript Patterns, ISBN 978-0596806750 | |||
D3: | |||
* Scott Murray: O'Reilly [http://chimera.labs.oreilly.com/books/1230000000345 Interactive Data Visualization with D3], ISBN 978-1-4493-3973-9 | |||
Processing and Processing.js: | |||
* 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 | |||
[[Category:Courses]] | [[Category:Courses]] |
edits