emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
mNo edit summary |
|||
Line 13: | Line 13: | ||
== Beschreibung == | == Beschreibung == | ||
Dieser Kurs richtet sich an Studentinnen und Studenten mit bereits vorhandener Programmiererfahrung. Wir werden uns die neuesten Technologien und Strategien zur App-Entwicklung ansehen und einen Überblick über native und web-basierte Technologien geben. Inhalte und Schwerpunkte - siehe "Topics". | |||
== English Description == | == English Description == | ||
This course (esp for intermediate students with preliminary programming experiences) will deal with the latest mobile development technologies like Web Apps using HTML5 and Javascript as well as native development with the new Swift Programming Language. Android will also be mentioned, though it's not the focus (simply because Michael is an iOS developer). We'll briefly look at some foundations, but the course aims to give some good tools and strategies, e.g. using live coding editors, splitting up complex projects in small pieces of easier to handle code - and (most important!) how to use a debugger. | |||
We'll also look at available hardware options and how to use and interact them. You'll learn when and where you'll need the native SDK and that hybrid or web apps have become very powerful. | |||
=== Expected outcome === | === Expected outcome === | ||
Line 46: | Line 50: | ||
** Web App or Native? | ** Web App or Native? | ||
** The App Store | ** The App Store | ||
** Fake it 'til you make it (Prototyping Apps) | |||
* Technologies | * Technologies | ||
** '''Location''' | ** '''Location''' | ||
Line 52: | Line 57: | ||
* Programming | * Programming | ||
** Revisiting the basics (Variables, Functions, Objects) | ** Revisiting the basics (Variables, Functions, Objects) | ||
** Communicating with JSON | |||
** The new '''Swift''' Programming Language | ** The new '''Swift''' Programming Language | ||
** (upon general interest:) How was it with Objective-C? | ** (upon general interest:) How was it with Objective-C? | ||
** Unleashing the power of '''JavaScript''' | ** Unleashing the power of '''JavaScript''' | ||
** '''JavaScript Design Patterns''' | ** '''JavaScript Design Patterns''' | ||
** JavaScript Toolkits/Frameworks | |||
** Server-side technologies (PHP, node.js, ...) | |||
** JavaME | ** JavaME | ||
** Xcode and Eclipse | ** Xcode and Eclipse |