Sencha Touch zur Entwicklung touch-basierter HTML5-Oberflächen
Dieses Seminar führen wir im Moment nicht durch.
Sencha Touch ist ein JavaScript-Framework zur Entwicklung webbasierter Anwendungen für Touch-bedienbare Oberflächen. Das Sencha Touch-Seminar zeigt anschaulich, wie Lösungen auf der Basis von JavaScript, CSS und HTML5 für iPad, iPod oder Android entwickelt werden. Unter anderem liegt der Schwerpunkt des Seminars auf den grafischen Interaktionskomponenten und deren Anbindung an Datenmodell, Controller und Backend. Ebenso geht die Weiterbildung auf das Design der intuitiv bedienbaren touch-basierten Oberflächen und der Philosophie hinter Sencha Touch ein. Teilnehmer lernen das MVC-Prinzip genauso kennen, wie die Anbindung eines Web-Servers und die asynchrone Einbindung der Daten. Es werden viele praxisnahe Hinweise zur Optimierung von Anwendungen auf mobilen Endgeräten dargestellt und vermittelt.
Inhalte des Seminars
Einführung in Sencha Touch
- Touch-basierte Oberflächen vs. maus-/tastaturbedienbaren Oberflächen
- Showcases von Sencha Touch und Sencha Touch-Beispiele aus der Praxis
- Übersicht über die Produktpalette des Unternehmens Sencha, Lizenzformen
- Möglichkeiten und Einschränkungen von HTML5 Anwendungen, Alternativen
- Sencha Touch (HMTL5) Anwendungen vs. native Anwendungen, Kombination
- Sencha Ext JS und Sencha Touch im Vergleich
Grundelemente von Sencha Toch-Anwendungen
- Hello World in Sencha Touch, Voraussetzungen, Entwicklungsumgebungen
- Download der Bibliotheken und erster Überblick über das Paket
- JavaScript und CSS in die Web-Seite einbinden
- Anatomie einer Anwendung, Model, View, Controller, Stores, Profile
- View-Elemente im Überblick: Viewport, Container, Panels, Layout-Manager, Forms, Grids
- (Data)View, Controller, Modell und Proxy
- Rolle von JSON, XType vs. ›nativem‹ JavaScript
Sencha Touch Komponenten im Detail
- Layouts im Überblick (card, box, fit, usw.)
- Layout-Manager, adaptive Layouts
- Komponenten-Überblick
- Tabellen, Listen, gruppierte Listen
- Schaltflächen, Icons
- Toolbars
- Karussell
- Reiter, Button-Tabs
- Overlay
- Dialoge, Picker
- Themes
Sencha Touch API im Detail
- Eigene Komponenten erstellen, Vererbung
- Touch Events (tap, swipe, pinch, usw.) abfangen und bearbeiten
- Custom Events abfangen und bearbeiten
- Ausrichtung des Gerätes feststellen und berücksichtigen
- Environment Detection, Feature Detection
- Ortsbestimmung, Geolocation, Maps
- Audio und Video integrieren
Backend-Integration
- Ajax, REST, XMLHTTPRequest Level 2 (XHR2)
- Daten-Modelle, Daten-Typen, Stores
- Proxy-Typen
- Reader und Writer
- JSON, JSONP, XML und YQL
Sencha Touch Tipps und Tricks
- Herausforderungen bei der herstellerübergreifenden App-Entwicklung
- Datenvalidierung
- Templating
- MVC, Controller und Router
- Component-Utilities, Scrolling
- Sencha Touch Animationen (Slide, Pop …)
- Event-Recorder und Event-Simulator
- Debugging, Debug-Variante der CSS-Datei
- Tuning
- DOM-Manipulation
- Eigene Themes
Integration mit anderen Lösungen
- Ext Core
- Touch Charts
- Sencha Animator
- Sencha.io
- PhoneGap (Apache Cordova)
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Entwickler mobiler Anwendungen.
- Vorkenntnisse: Der Kurs ›JavaScript für Web-Entwickler‹ oder vergleichbare Kenntnisse sowie Verständnis von CSS und HTML.
- Seminar-Software: Webbrowser, Texteditor, letzte Version von Sencha Touch.
Weiterführende Seminare
Ausgezeichnet in CSS, Neuerungen in CSS3, JavaScript für Web-Entwickler, Sichere Web-Anwendungen entwickeln, Portable mobile Anwendungen mit PhoneGap/Cordova