1 jquery kennenlernen Den Arbeitsplatz einrichten jquery der Einstieg jquery die Übersicht... 67
|
|
- Ina Krämer
- vor 6 Jahren
- Abrufe
Transkript
1
2 Auf einen Blick Auf einen Blick 1 jquery kennenlernen Den Arbeitsplatz einrichten jquery der Einstieg jquery die Übersicht jquery der Praxiseinsatz jquery UI Plugin-Entwicklung für jquery Responsive Webdesign Going mobile mit jquery Der eigene jquery-build QUnit Testen mit jquery A HTML und CSS B JavaScript und DOM
3 Inhalt Vorwort jquery kennenlernen Was jquery alles kann Ein Framework? Eine Community! Nicht ohne mein JavaScript Gründe für das Entstehen von Frameworks Nochmals was ist ein Framework? Aufgaben eines Frameworks Aktuelle Frameworks für JavaScript Frameworks ein Rückblick jquery viel mit wenig erreichen Den Arbeitsplatz einrichten Rechner und Betriebssystem Windows Mac OS X Linux Browser Internet Explorer Google Chrome Firefox Safari Opera Webserver IDEs und Editoren
4 3 jquery der Einstieg Vergleich: JavaScript mit und ohne jquery jquery einbinden jquery 1.x oder 2.x was denn nun? jquery online und offline nutzen jquery lokal einbinden jquery aus dem Google Online Repository einbinden Das Beste aus beiden Welten Das erste richtige Beispiel mit jquery Wir haben fertig Das Mausereignis Bindung eines Click-Events Zunächst die»aufdringliche«variante Etwas weniger aufdringlich, bitte! Ein unaufdringlicher Dreizeiler, dank jquery Give me more! Verkettung von jquery-methoden Den Elternknoten eines Elements manipulieren Zusammenfassung jquery die Übersicht Im Zentrum das jquery-objekt Drei Arten von jquery-methoden Die Funktion $() und ihre Signatur Leerer Aufruf ohne Argument DOM-Elemente, jquery-objekt oder Plain Object als Argument HTML-String als Argument Callback-Funktion als Argument CSS-Selektor als Argument CSS-Selektoren für die primäre Collection Die Basisselektoren Mehrfachklassenselektor Gruppen- und Kontextselektoren Attributselektoren Basis-Filterausdrücke für Selektoren Inhaltsfilter Filter für Formularelemente
5 4.3.8 Sichtbarkeitsfilter Child-Filter nach Position Child-Filter nach Typ und Position Accessoren Eigenschaften der Collection Methode.each(callback) Methode.get() und.get(index) Methode.index(subject) Methode.size() Eigenschaft.length Eigenschaften.selector und.context Methode.toArray() Methode.is() Traversieren ausgehend von Collections Was ist und wann benötigt man eine»traverse«? jquery-methoden zur Achsen-Traverse jquery-methoden zur erweiterten Achsen-Traverse Filtern von Collections Aufheben einer Filterung Kopieren einer Collection Events und Event-Handling Das Event-Objekt in JavaScript Das jquery-event-objekt Die jquery-methoden zu Event-Bindung Direktes Binden und Lösen von Event-Listenern Convenience-Methoden für direkte Event-Bindung Shortcut-Methoden für direkte Event-Bindungen Delegierendes Binden und Lösen von Event-Listenern Triggern und Erzeugen von Events Inhalte, Attribute, Datenspeicher Lesen, Ändern und Entfernen von Attributen und DOM-Eigenschaften Manipulation von Text- und Elementinhalt Beliebige Daten an DOM-Elementen speichern Formulare verarbeiten mit jquery Filterausdrücke für Formularelemente Filter für Zustände von Formularinputs Binden von Events an Formularelemente Serialisierung von Formulardaten Extraktion von Formularfeldwerten
6 4.9 DOM-Manipulation Methoden zum Einfügen von Knoten Entfernen von Knoten Ersetzen von Knoten Wrapping-Methoden CSS und Style-Eigenschaften Methoden für das class-attribut CSS-Eigenschaften manipulieren Abmessungen von Containern Position von Containern Scrollen und Scrollposition Animationen Animationen ohne jquery CSS3-Transitions und CSS3-Animations jquery und CSS-Animationen jquery-animationen Zeigen und Verstecken Slides Zeigen und Verstecken mit Animation Fades Zeigen und Verstecken über Opacity Utility-Methoden für Animationen Animation mehrerer CSS-Parameter Die Queue Warteschlange für Effekte Vollständiges Beispiel zu.queue() Utilities für Queue und Animationen Deferreds und Promises Erzeugen eines Deferred-Objekts Erzeugen eines Promise-Objekts Test des Zustands des Deferred-Objekts Das Deferred auflösen oder zurückweisen: Resolve, Reject, Notify Bindung von Callbacks an Deferreds und Promises Methode deferred.always() Methode deferred.done() Methode deferred.fail() Methode deferred.progress() Callback-Bindung mit neuem Promise als Rückgabewert Methode deferred.then() Methode deferred.pipe() Deferreds im Einsatz mit Animationen $.when() Zusammenfassen mehrerer Promises
7 4.13 Managen von Callback-Ketten mit $.Callbacks() Callback-Liste erstellen mit $.Callbacks() Callback-Liste erweitern callbacks.add() Callback-Liste reduzieren callbacks.remove() Callback-Liste überprüfen callbacks.has() Callbacks feuern callbacks.fire() und callbacks.firewith() Callback-Liste leeren callbacks.empty() Callback-Liste stilllegen callbacks.disable() Die Flags der Callback-Liste Callback-Liste verriegeln callbacks.lock() Ein Click-Counter mit Callback-Liste Ajax & JSON Grundlagen zu Ajax Daten und Datentypen für Ajax jquery und Ajax Low-level Ajax-Ultilities Das jqxhr-objekt als Promise Ajax-Utilities und Convenience-Requests Globale Handler-Methoden Utilities des $-Objekts praktisches Dies und Das Konfliktvermeidung mit anderen Frameworks Browser- und Feature-Detection Utilities zur Array-Verarbeitung Utility zur Stringbearbeitung Utilities für DOM-Knotenverarbeitung Utilities für Funktionsaufrufe Objektverarbeitung und Erweiterung von jquery Test-Utilities Zusammenfassung und Ausblick jquery der Praxiseinsatz Wie organisiere ich meine Scripte Die klassische Notation Verwendung von Objekt-Literalen Das Modul-Muster Sinn und Unsinn dieses Beispiels Zusammenfassung
8 5.2 Schönere Navigationen Die FlyOut-Navigation Flyout mit CSS-Transitions Flyout-Menü mit dem Plugin-Transit Die Tabs: Karteireiter Das Akkordeon Das Tree-Menu Zusammenfassung Von Tooltips und Links Tooltips Links sammeln, im Footer ausgeben Spiel mit Bildern Galerie I: Einfache Slideshow Galerie II: Imagebox Die Original Lightbox Ajax mit jquery einsetzen Laden von HTML-Elementen Laden von JSON Laden von JSONP Zusammenfassung Formulare beherrschen mit jquery Formulare validieren Formulare senden mit Ajax Datepicker Nächste Ausbaustufe: Autocomplete Flexible Tabellen mit jquery Die Zebra-Tabelle Die Tabelle sortieren Paginierung von Tabellen Grid-Plugins Zusammenfassung Von Browsern und Fenstern Cookies Die History des Browsers Scrolling Für faule Browser: Lazy-Load Zusammenfassung
9 6 jquery UI Download und Konfiguration von jquery UI Der Download Builder von jquery UI Theming von jquery UI Scoped Themes Einsatz von jquery UI Dateistruktur von jquery UI Einbinden von jquery UI CSS-Klassen eines UI-Widgets Layout-Widgets aus jquery UI Dialog-Widget Progressbar Akkordeon-Widget Tab-Widget Formular-Widgets aus jquery UI Datepicker Slider Button Autocomplete Effekte und Interaktionen aus jquery UI Die Effekte aus jquery UI Interaktionen aus jquery UI Drag & Drop mit Draggables und Droppables Sortierbare Elemente Sortables Größenveränderbare Elemente Resizables Auswählbare Elemente Selectables Zusammenfassung und Ausblick Plugin-Entwicklung für jquery Das Plugin-Repository von jquery Suche im Repository Ein Plugin downloaden Ein Plugin anwenden
10 7.2 Selbst ist der Mann eigene Plugins schreiben Plugin-Gattungen: Functions und Methods jquery-function-plugin Function-Plugin der Aufbau Beispiel für ein Function-Plugin ein einfacher Logger Beispiel für ein Function-Plugin Ein CSS-Tool jquery-method-plugin Method-Plugin der Aufbau Method-Plugin Setzen von CSS-Styles Method-Plugin mit Argument Method-Plugin mit mehreren Argumenten Method-Plugin mit Konfigurationsobjekt toggleclick Ein Ersatz für die Event-Methode.toggle() multitoggle Noch ein Ersatz für die Event-Methode.toggle() Method-Plugin mit Subroutinen Das jquery-method-plugin rekapituliert Zusammenfassung und Ausblick Responsive Webdesign Wann macht ein Responsive Layout Sinn? Methodik: Mobile first vs. Desktop first Media-Queries Media-Angabe für verlinkte Stylesheets Media-Angabe für Stylesheet-Import Media-Angabe innerhalb eines Stylesheets Syntax der CSS-Media-Angabe Typangabe des User Agents Query-Aspekt der Media-Query Keywords für Media-Queries Media-Features des User Agents Media-Features: width, height Media-Features: device-width, device-height Media-Feature: orientation Media-Features: aspect-ratio, device-aspect-ratio Media-Feature: color
11 8.5.6 Media-Feature: color-index Media-Feature: monochrome Media-Feature: resolution Einsatz der Media-Query im Responsive Layout Anpassung des Layouts anhand der Viewport-Breite Responsive Design und jquery Reihenfolge von Containern ändern Bilder in verschiedenen Auflösungen Slider mit Touch Maurerhandwerk mit JavaScript und jquery Zusammenfassung und Ausblick Going mobile mit jquery Ein Seitenblick auf die mobile Welt Emulatoren und IDEs für Mobilgeräte Emulatoren und IDEs für iphone Dreamweaver CC für jquery Mobile Ins mobile Web mit jquery Mobile Download oder Einbinden von der Website Der jquery Mobile Download Builder Ein erstes Dokument mit jquery Mobile jquery Mobile-Dateien im Header einbinden Grundstrukturen im Body Mehrere Seiten in einem Dokument Eine einfache Navigation Navigationen in der Toolbar Seitenübergänge Listenbuttons Listviews mit Count-Bubbles Listenbuttons in Splitviews Listview mit Splitansicht verbesserte Version Seiten per Ajax ansprechen Navbar-Button-Leisten Navbar im Header Navbar im Content-Bereich
12 9.7.3 Navbar im Footer-Bereich Button-Leisten und Data-Grid Button-Leisten mit Icons Layoutraster Inhalte anordnen Collapsibles Platzsparende Inhalte Collapsibles Collapsible-Sets Formulare mit jquery Mobile Progressiv erweiterte Formularelemente Native Formularelemente Formularelemente im Einzelnen Formulare versenden Plugin-Methoden Zurücksetzen (Degradieren) von Formularelementen Themes und Swatches Farben und Hintergründe Eigene Themes»Roll your own«mit dem ThemeRoller Das mobileinit-event Enhancement des jquery Mobile-Dokuments Die Optionen des $.mobile-konfigurationsobjekts HTML5-data-Attribute in jquery Mobile Events in jquery Mobile Methoden von jquery Mobile Zusammenfassung Der eigene jquery-build Voraussetzungen zum Erstellen eines Builds Installation von Git Installation von NodeJS Installation von Grunt und Bower Das Git-Repository klonen Einen Build des vollständigen jquerys erzeugen Einen individuellen jquery-build aufbauen
13 11 QUnit Testen mit jquery Ideen zum Testen von JavaScript Das alert-statement Die Konsole als Ausgabemedium Eine Funktion durchleuchten Testen mit Unit-Tests Enter QUnit Ein Blick auf QUnit Download und Einbinden von QUnit Ein Test mit QUnit die Methode test() Assertions ok() equal() und notequal() deepequal() und notdeepequal() strictequal() und notstrictequal() Module mehrere Tests unter einer Haube Testen asynchroner Anwendungen Das Kontextproblem bei asynchronen Tests Explizites Stoppen und Starten des Tests Testlauf in Wartestellung asynctest() Zusammenfassung und Ausblick Anhang 847 A HTML und CSS A.1 Trennungen Struktur, Präsentation, Verhalten A.2 HTML Beschreibung der Struktur A.3 Aufbau von HTML-Dokumenten A.4 CSS Beschreibung der Präsentation B JavaScript und DOM B.1 JavaScript Beschreibung des Verhaltens B.2 Die Synthese das Document Object Model Index
14 Kapitel 1 jquery kennenlernen 1 Was ist ein Framework? Was ist eine Bibliothek? Was kann jquery? Von Elementen, die manipuliert werden wollen, Events, die in allen Browsern gleich gut funktionieren und DOM-Knoten, die animiert werden sollen. Wir beginnen dieses Buch mit einem Blick auf jquery im Speziellen und JavaScript- Frameworks im Allgemeinen. Wir bieten einen kleinen Rückblick auf die Entstehung von jquery und vermitteln Ihnen einen Eindruck davon, wie einfach es zu handhaben ist. 1.1 Was jquery alles kann Der Begriff Framework ist im Vorwort bereits gefallen. Aber was ist eigentlich ein Framework? Ein Framework ist kein fertiges Programm. Es stellt lediglich Erweiterungen einer Programmiersprache bereit, die einem Anwendungsentwickler bestimmte, immer wiederkehrende Aufgaben abnehmen. Ein Beispiel aus der wirklichen Welt: Sie können als Möbelmonteur natürlich fast jeden Schrank der Welt mit nur einem einzigen Schraubenzieher montieren. Es dauert, aber es funktioniert. Haben Sie aber einen Akkuschrauber, übernimmt dieser für Sie die immer wiederkehrenden, lästigen Drehbewegungen. Und mit den Aufsätzen, die mit dem Schrauber geliefert wurden, können Sie sogar neue, noch völlig ungeahnte Aufgaben bewältigen. Genauso verhält es sich mit einem Framework. Es ist ein»toolset«, das Ihre Arbeit erleichtert. Dabei ist ein Framework aber mehr als nur ein loses Set an Werkzeugen: Es ist eine Gesamtheit von kooperierenden Methoden mit einer zusammenhängenden Struktur. Wenn Sie Frameworks verwenden, müssen Sie sich mit dem Inneren dieser Logik nicht mehr auseinandersetzen, sondern nur damit, wie Sie die einzelnen Methoden verwenden und mit welchen Werten sie gefüttert werden wollen. So funktioniert auch jquery. 21
15 1 jquery kennenlernen Abbildung 1.1 jquery ist unser Universalwerkzeug zur Webprogrammierung. Elemente finden jquery stellt Werkzeuge zur Navigation durch den (X)HTML-Dokumentenbaum zur Verfügung. Einzelne Elemente oder Gruppen von Elementen zu adressieren, wird so einfach wie das Schreiben von CSS-Selektoren genauer gesagt: jquery verwendet hierfür tatsächlich CSS-Selektoren. Elemente manipulieren Sie können mit jquery sämtliche Bestandteile einer Seite manipulieren, darüber hinaus aber auch neue Elementknoten, neue Attribute, neue CSS-Klassen und -Stile hinzufügen, Sie könnten, wenn Sie das wollten, ein Webdokument vollkommen umkrempeln. Inhalte einfügen Mit wenigen Codezeilen lassen sich Daten via Ajax in ein bestehendes Dokument einfügen, ohne es dafür neu laden zu müssen. Jede beliebige HTML-Seite lässt sich hierbei als Datenquelle verwenden es sei denn, Sie ziehen es vor, stattdessen Daten im XML-Format oder in Form von JSON-Objekten einzusetzen. Bestandteile einer Seite animieren Auch zur Erzeugung komplexer Animationen genügt in jquery ein einfacher Aufruf Sie können Seitenelemente zeigen oder verstecken, ein- oder ausblenden, aufklappen oder schließen, hervorheben oder diese sich über die Oberfläche bewegen lassen. Interaktive Dynamik? Kein Thema! Event-Handling Ein weiteres wichtiges Thema in jquery ist das Event-Handling. Beispiel Mausereignisse: Ohne im HTML-Quelltext Attribute wie onmouseover bemühen zu müs- 22
16 1.2 Ein Framework? Eine Community! sen, können Sie Events an ein dediziertes Element binden und auch wieder von ihm lösen. Unobtrusive? Aber sicher!... und noch mehr Genügt Ihnen das alles noch nicht, können Sie schließlich auch eigene Erweiterungen schreiben und an jquery»andocken«. Aber auch die Erweiterungen anderer Nutzer stehen Ihnen entsprechend zur Verfügung die sehr aktive Community von jquery bietet hier eine breite Vielfalt an. Gutes, altes JavaScript nur besser Letztlich können Sie noch immer alle Möglichkeiten nutzen, die bewährtes, herkömmliches, clientseitiges Scripting auch bietet. Die Bibliothek nimmt Ihnen aber viele mühselige Programmieraufgaben ab. Manchmal zeigt Ihnen jquery dabei ungeahnte Wege, die selbst ältere Browser Kunststücke vollbringen lassen, die eigentlich unmöglich schienen. Benutzeroberfläche Mit einem eigenen Aufsatz, dem jquery UI Framework, können Sie komplexe Benutzerschnittstellen benutzen. Von Drag & Drop-Interaktionen bis hin zu Datepickern und Navigationen reichen die Bausteine, und es werden noch viele Widgets hinzukommen Ein Framework? Eine Community! Es ist der einfache Zugriff nicht nur auf alle Elemente eines Dokuments, sondern auf viele Scriptfunktionen des Browsers, die Frameworks wie jquery so faszinierend machen. Zum gegenwärtigen Zeitpunkt ist jquery das beliebteste und am häufigsten angewendete JavaScript-Framework und hat die Konkurrenz wie Dojo, Ext JS, Prototype und script.aculo.us weit hinter sich gelassen. Seine Bedeutung kann auch daran gemessen werden, dass es im Rahmen der Websites vieler namhafter Firmen zum Einsatz kommt zu nennen wären hier beispielsweise Google, Dell, Intel, Amazon, Oracle oder die Mozilla Foundation. Wenn hier die Rede davon ist, dass sich jquery wie eine»schicht«zwischen ein Java- Script-Programm und die Script-Engine des Browsers setzt, hört sich das komplizierter an, als es ist: Es wird einfach eine Scriptdatei in eine HTML-Seite eingebunden, bevor die Scripte des Webentwicklers an die Reihe kommen. Und in diesen Scripten greift der Webentwickler auf die kurzen und knappen jquery-befehle zurück, die ein wahres Feuerwerk veranstalten. Die Beliebtheit von jquery rührt auch daher, dass seine Programmierschnittstelle so klar und zielgerichtet gehalten ist, dass sie einfach zu verstehen ist. Der Clou ist, dass jquery auf diesem Weg erweiterbar ist, also mit den Anforderungen»mitwächst«. Um jquery hat sich dadurch eine große Community entwickelt, die eine enorme 23
17 1 jquery kennenlernen Kreativität an den Tag legt. Fast täglich werden neue innovative jquery-erweiterungen veröffentlicht, jquery wird immer öfter standardmäßig in Webapplikationen integriert, und kaum jemand spricht mehr davon, dass JavaScript»Teufelszeug«sei. Verschämt wurde auch der Begriff DHTML fallen gelassen; heute spricht man von DOM-Scripting, und selbst komplexe Scripte sind aus dem Weballtag nicht mehr wegzudenken. 1.3 Nicht ohne mein JavaScript Nachdem es jetzt klar ist, was ein Framework grundsätzlich ist, mag es interessant sein, detailliertere Gründe für die Entstehung zu erfahren, also woher die JavaScript- Frameworks kommen und warum sie existieren. JavaScript stellt bekanntermaßen neben (X)HTML und CSS die»dritte Säule«für die Erstellung aktueller Websites dar und sorgt (im Rahmen der Applikationsschicht) für Dynamik und Interaktivität eines Webdokuments. Die Notwendigkeit, eben diese Dynamik und Interaktionsmöglichkeit zu bieten, ist in den vergangenen Jahren immer länger in den Vordergrund getreten. Entsprechende Features gelten nicht mehr als exotisch (oder überflüssig), sondern sind Teil der Erwartungshaltung des Nutzers geworden: Kaum eine Website kommt mehr ohne dynamisch gesteuerte Menüs, Slideshows, interaktive Oberflächen oder das Nachladen von Inhalten via Ajax aus. Ein Webprogrammierer ist also heutzutage mit vielerlei Standardanforderungen und -problemen konfrontiert. Er wird daher nicht jedes Mal das»rad neu erfinden«wollen, sondern sich eine Bibliothek aus bewährten Standardlösungen zusammenstellen, aus der er bei Bedarf entsprechende Bausteine entnimmt. In der Frühzeit von DHTML ergab sich auf diesem Weg eine Vielzahl von Insellösungen, was gut funktionierte, solange kombinierte Lösungen aus der gleichen Quelle kamen. Da meist nur ein Programmierer an einer Website arbeitete und man selten externe Programme einband, waren alle zufrieden. Allerdings hat sich die Situation auch in dieser Beziehung geändert in der heutigen Zeit bezieht eine Website ihre JavaScript-Daten aus verschiedenen Quellen: Eine Vielzahl von Programmierern ist zu verschiedenen Zeiten beteiligt und stellt Lösungen für Teilprobleme zur Verfügung. Einerseits treten hierbei Redundanzen auf, andererseits steigt das Potential für Inkompatibilitäten. Wie stellt man sicher, dass sich zwischen zwei Teilprogrammen nicht Konflikte ergeben und sei es aus so trivialen Gründen wie gleich benannten Variablen? Alle beteiligten Scripte entsprechend zu koordinieren, ist fast unmöglich, zumindest aber aufwendig und nicht sonderlich effektiv. 24
18 1.3 Nicht ohne mein JavaScript Gründe für das Entstehen von Frameworks Die Redundanzen zwischen Teilprogrammen ergeben sich aus den Grundproblemen, denen sich Programmierer im Webbereich ausgesetzt sehen. Erstens ist das Handwerkszeug, das JavaScript standardmäßig zur Bewältigung von Aufgaben im Rahmen des Document Object Model (DOM) bietet und fast alle aktuellen Aufgabenstellungen sind mit dem DOM verknüpft, zumindest unzureichend. Man möchte dieses Handwerkszeug verbessern (was möglich ist), geht hierbei aber verschiedene Wege. 1 Zweitens bestehen (auch jetzt noch) Unterschiede zwischen den Zielbrowsern. Diese werden größer, je älter die ins Visier genommenen Plattformen sind. Muss man (was niemandem zu wünschen ist) beispielsweise die Funktionstüchtigkeit einer Website auf älteren Browsern wie Internet Explorer 5 oder 6 gewährleisten, ist eine Reihe von Workarounds erforderlich. Da auch hier wieder verschiedene Wege gegangen werden und die Komplexität sich multipliziert, sobald weitere Browser berücksichtigt werden müssen, führt dies zu einem enormen Testaufwand. Schon früh kam daher der Wunsch auf, beide Bereiche vom Programmieralltag abzukoppeln und hierfür Standardlösungen in Form von Bibliotheken anzubieten. Ein Ansatz war die DynApi von Dan Steinman. Auch andere Experten wie Douglas Crockford, Sam Stephenson oder Dean Edwards machten sich Gedanken, wie man zu Java- Script zusätzliche Funktionalitäten hinzufügen könnte oder (u. a.) die unvereinbaren Event-Modelle der Browser von außen vereinheitlichen könnte. Weitere Bibliotheken wie Base Library 1 (Edwards) oder Prototype 2 (Stephenson) entstanden, die die Grundlage dafür bildeten, was heutzutage als JavaScript-Framework bezeichnet wird. Diese und andere Bibliotheken hatten den Anspruch, Zugriffe auf HTML-Elemente zu vereinfachen oder dynamisch so genannte Layer zu erzeugen, die animiert werden sollten. Der Webentwickler sollte Werkzeuge benutzen können, um mittels einfacher JavaScript-Aufrufe dynamische, effektvolle Anwendungen zu schreiben. Damit sollten sich für die damals verbreiteten Browser wie den Netscape Navigator und den Internet Explorer einfach zu implementierende Navigationen oder dynamische Bildergalerien realisieren lassen Nochmals was ist ein Framework? Übersetzen ließe sich der Begriff»Framework«mit»Rahmenwerk«oder schlicht»rahmen«. Man kann es sich als ein speziell errichtetes Gerüst vorstellen, um damit ein Programm zu erstellen, und es dient (wie bereits gesagt) als zusätzliche Vermittlungsschicht zwischen jenem Programm und der Außenwelt. Das Framework 1 Siehe: oder auch 2 Siehe: 25
WEBAPPS MEDIEN ZWISCHEN TECHNOLOGIE UND GESELLSCHAFT PROF. DR. MANFRED THALLER JONAS SCHOPHAUS UNI KÖLN WS 2012
WEBAPPS MEDIEN ZWISCHEN TECHNOLOGIE UND GESELLSCHAFT PROF. DR. MANFRED THALLER JONAS SCHOPHAUS UNI KÖLN WS 2012 AGENDA 1. Native versus webbasierte Apps 2. HTML5 & CSS3 1. Media Queries 2. Geolocation
MehrAuffrischung jquery. jquery Mobile. Marco Francke I 24.02.2011
Auffrischung jquery jquery Mobile Marco Francke I 24.02.2011 Mayflower GmbH 2010 write less do more Marco Francke 24. Februar 2011 24.02.11 Mayflower GmbH 2 Mayflower GmbH 2010 Was ist jquery und was kann
MehrInhaltsverzeichnis. Florence Maurice. Mobile Webseiten. Strategien, Techniken, Dos und Don'ts für Webentwickler. ISBN (Buch): 978-3-446-43118-8
Inhaltsverzeichnis Florence Maurice Mobile Webseiten Strategien, Techniken, Dos und Don'ts für Webentwickler ISBN (Buch): 978-3-446-43118-8 ISBN (E-Book): 978-3-446-43279-6 Weitere Informationen oder Bestellungen
MehrEinführung in die Cross-Plattform Entwicklung Das Intel App Framework
Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt
Mehrjquery! JavaScript Frameworks Dr. Cora Burger
jquery! JavaScript Frameworks Dr. Cora Burger Überblick 1. Anwendungsbeispiele 2. Einstieg 3. jquery 4. Erweiterung jqueryui 5. Plugin-Beispiele 6. Erweiterung jquery Easing 7. Zusammenfassung, Ausblick
MehrWebseiten erstellen für Einsteiger
Daniel Mies Webseiten erstellen für Einsteiger Schritt für Schritt zur eigenen Website Galileo Press Vorbemerkungen 15 1 Vordem Start 21 1.1 Wie kommt die Seite aus dem Internet auf meinen Computer? 21
MehrInhalt. Teil I: Der Sprachkern von JavaScript
Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...
MehrActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
MehrResponsive Web Design
Responsive Web Design mit APEX Theme 25 Christian Rokitta APEX UserGroup NRW Treffen 20.01.2014 Oracle DB & APEX Entwickler (selbstständig) Deutschland ( 1996) Niederlanden ( 1996) themes4apex: APEX UI
MehrJavaScript Frameworks für Mobile
JavaScript Frameworks für Mobile MoBI Expertenrunde Usability, 1. März 2012 doctima GmbH JavaScript Frameworks für Mobile MoBI 1.3.2012 Edgar Hellfritsch Inhalt Native App-Entwicklung Klassische Web-Entwicklung
MehrDCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages
Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages
MehrInhaltsverzeichnis. Teil I jquery Grundlagen 23. Einleitung 19. Kapitel 1 Der Start mit jquery 25. Über die Autorin 7
Inhaltsverzeichnis Über die Autorin 7 Einleitung 19 Über dieses Buch 19 Törichte Annahmen über den Leser 20 Wie dieses Buch aufgebaut ist 20 Teil I: jquery Grundlagen 20 Teil II: Elemente durch Effekte
MehrInhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet;
Homepage von Anfang an Herzlich Willkommen! Caroline Morhart-Putz caroline.morhart@wellcomm.at Inhalt und Ziele!! HTML Grundlagen - die Sprache im Netz; HTML Syntax;!! Photoshop - Optimieren von Bildern,
MehrIFA-Formulare im PDF-Format mit Adobe Acrobat Reader DC öffnen. Inhalt. Einleitung. 1. PDF-Formular lokal speichern und öffnen
Inhalt Einleitung 1. PDF-Formular lokal speichern und öffnen 1.1 Internet Explorer 1.2 Mozilla Firefox 1.3 Google Chrome 1.4 Opera 1.5 Safari 1.6 Öffnen mit unter Windows 1.7 Öffnen mit unter MacOS Bitte
MehrAJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.
DRUPAL 7 AJAX FRAMEWORK Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks AJAX Beispiele Fragen: Gibt es jemanden der noch gar keine Erfahrungen
MehrTUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen
TUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen tekom Frühjahrstagung 2012 Karlsruhe am 26.4. 2012 doctima GmbH JavaScript Frameworks für Mobile tekom 26.4.2012 Edgar
MehrMOBILE WEBANWENDUNGEN MIT JQUERY MOBILE UND PRIMEFACES MOBILE. Giebelhaus Alexander 1
MOBILE WEBANWENDUNGEN MIT JQUERY MOBILE UND PRIMEFACES MOBILE Giebelhaus Alexander 1 Agenda Die mobile Welt UI-Design bei mobilen Webanwendungen Technologien zur Umsetzung jquery Mobile PrimeFaces Mobile
MehrWebengineering. jquery
Webengineering jquery Marcel Vilas 1 DHBW - Stuttgart jquery - Allgemein jquery ist eine JavaScript-Bibliothek (API) jquery ist eine Funktion (Funktionen sind Objekte) Vorteile: einfacher als vanilla JavaScript
MehrMozilla Firefox Auflage. schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG. Thematische Gliederung: Webprogrammierung
Mozilla Firefox 3 1. Auflage Mozilla Firefox 3 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Webprogrammierung mitp/bhv Verlag C.H. Beck im Internet: www.beck.de
MehrResponsive Webdesign
Responsive Webdesign Anlass sind 2 Probleme: 1. Darstellung der HU-Homepage auf mobilen Geräten ist nicht optimal (Überprüfung der Anzeige mit Strg+Shift+M oder Simulatoren www.responsinator.com) 2. Summe
MehrSachwortverzeichnis... 251
Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...
MehrEinführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK
Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Responsive Webdesign vertraut. Es wird
MehrImmer mehr lebt mobil
Immer mehr lebt mobil mehr als 4.600.000.000 Mobilgeräte breite Verfügbarkeit neuer always-on und Apps Lifestyle 2 Trittsicher auf allen mobilen Pfaden mit HTML5 und jquery Mobile Mike Baird http://flickr.com/photos/mikebaird/482031103/
MehrWir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.
Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrModernes Webdesign mit CSS
Heiko Stiegert Modernes Webdesign mit CSS Schritt für Schritt zur perfekten Website Galileo Press Inhalt rt TEIL I Grundlagen 1 Einleitung 1.1 Was ist Webdesign? 1.1.1 Accessibility 15 1.1.2 Usability
MehrRich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.
Rich Internet Applications, Flex & Mate (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.com Überblick Mein Thema im Überblick 1. Definitionen 2. Rich Internet Applications
MehrService Coding Crash Course
Service Coding Crash Course Willkommen! noch 2 wilde Tage! Bisher: Aufbau von Models, scaffolding, Formulare Formatierung, Assets einbinden, Layout, Navigation Ziel heute: Mobile Browser, JavaScript APIs
MehrWebportfolio Kurs 2 1
Webportfolio Kurs 2 1 Inhalte Übersicht Konzeption und Gestaltung von Websites Strukturierung von HTML-Dokumenten Formatierung von HTML-Dokumenten Verwenden von Bildern, Links, Listen, Tabellen.. Einbettung
MehrBERUFSBEGLEITENDE WEB-ABENDKURSE
BERUFSBEGLEITENDE WEB-ABENDKURSE ZIELGRUPPE Das Angebot richtet sich an Privatpersonen, Unternehmen sowie deren Mitarbeiter, die sich gezielt berufsbegleitend weiterbilden möchten. In kompakter und zielorientierter
MehrAnbieter. Beschreibung des. alfatraining. Bildungszentru. m Chemnitz. Angebot-Nr. 00799524. Angebot-Nr. Bereich. Berufliche Weiterbildung.
Professionelles Webdesign und CMS in Chemnitz Angebot-Nr. 00799524 Bereich Angebot-Nr. 00799524 Anbieter Berufliche Weiterbildung Termin 09.03.2015-29.05.2015 alfatraining Bildungszentru Montag bis Freitag
MehrKonzeption und Entwicklung einer mobilen Web-Applikation aus dem XML-Datenexport eines Redaktionssystems
Konzeption und Entwicklung einer mobilen Web-Applikation aus dem XML-Datenexport eines Redaktionssystems Thomas Hennig 08.11.2013 Wiesbaden 1 Gliederung 1 Einleitung 2 Anforderungen 3 Funktionsprinzip
MehrVerantwortlich KW 40 KW 41 KW 42 KW 43 KW 44 KW 45 KW 46 KW 47 KW 48 KW 49 KW 50 KW 51 KW 52 KW 1 KW 2 KW 3 KW 4 KW 5 KW 6
Seite 1 Verantwortlich KW 40 KW 41 KW 42 KW 43 KW 44 KW 45 KW 46 KW 47 KW 48 KW 49 KW 50 KW 51 KW 52 KW 1 KW 2 KW 3 KW 4 KW 5 KW 6 Recherche Ästhetik, Design & Layout Ideen entwickeln zur individuellen
MehrVorwort. 1 Einleitung und Grundlagen 1
Vorwort XI 1 Einleitung und Grundlagen 1 1.1 Die mobile Welt - Tausende von Inseln 2 1.2 Was erwartet Sie in dem Buch? 3 1.3 Was ist PhoneGap? 4 1.3.1 Der PhoneGap-Wrapper und FFI 5 1.3.2 Unterstützte
MehrGlossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,
Glossar Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Methoden und/oder Eigenschaften, die eine bestimmte Berechnung ausführt, eine Eigenschaft ändert oder eine Methode
MehrMultimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
MehrJavaScript & Ajax Debugging. Marcel Bsufka 16.05.2011
JavaScript & Ajax Debugging Marcel Bsufka 16.05.2011 2 http://www.phdcomics.com/comics/archive.php?comicid=673 Agenda 3 1. Was ist JavaScript? a. Merkmale b. Probleme beim Debuggen 2. Debugging Werkzeuge
MehrEinführung zu Twitter Bootstrap
Einführung zu Twitter Bootstrap & Nutzung in Contao 3.1 Eine Präsentation von Johannes Pichler (webpixels) & Klaus Gansberger (webplus) Agenda Was ist Twitter Bootstrap Was kann Twitter Bootstrap Wie nutze
MehrOnlinehilfe zur Konfiguration von Google Chrome für das NzüK-Portal
Onlinehilfe zur Konfiguration von Google Chrome für das NzüK-Portal Um den Funktionsumfang des NzüK-Portals uneingeschränkt nutzen zu können, muss Ihr Internetbrowser korrekt konfiguriert sein. Diese Anleitung
MehrWebseiten-Programmierung
Webseiten-Programmierung Sprachen, Werkzeuge, Entwicklung Bearbeitet von Günter Pomaska 1. Auflage 2012. Taschenbuch. xii, 255 S. Paperback ISBN 978 3 8348 2484 4 Format (B x L): 16,8 x 24 cm Weitere Fachgebiete
MehrApp Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann
App Entwicklung mit Hilfe von Phonegap Web Advanced II - SS 2012 Jennifer Beckmann http://www.focus.de/digital/internet/netzoekonomie-blog/smartphone-googles-android-laeuft-konkurrenz-in-deutschland-davon_aid_723544.html
MehrBarrierefreies Internet VU Check Tools 1
Barrierefreies Internet VU Check Tools 1 Check-Tools und deren Verwendung Theorie und Praxis Barrierefreies Internet VU Check Tools 2 Allgemein Es gibt (bisher) kein Tool, das sicher und ohne menschliche
MehrMultivariate Tests mit Google Analytics
Table of Contents 1. Einleitung 2. Ziele festlegen 3. Einrichtung eines Multivariate Tests in Google Analytics 4. Das JavaScript 5. Die Auswertung der Ergebnisse Multivariate Tests mit Google Analytics
MehrFirefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU
Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen
MehrJavaScript in Drupal
JavaScript in Drupal JavaScript JavaScript ist nicht Java JavaScript ist keine reine Web-Sprache JavaScript ist benutzbar Web 1.0 Dreamweaver Mouseover-Scripts Dinge, die dem Cursor nachfliegen Schneeflocken
MehrIntegrierte Editoren in Plone
Integrierte Editoren in Plone Vergleich der Webeditoren TinyMCE, CKEditor und Kupu für das CMS Plone Gliederung 1. Vorstellung der Editoren 2. Allgemeines zu Web-Editoren 3. Praxis-Test 4. Übersicht Barrierefreiheit
MehrDesignänderungen mit CSS und jquery
Designänderungen mit CSS und jquery In der epages-administration gibt es in den Menüpunkten "Schnelldesign" und "Erweitertes Design" umfangreiche Möglichkeiten, das Design der Webseite anzupassen. Erfahrene
MehrResponsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015
Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was ist Responive Webdesign, Media Queries und CSS preprocessing 2. Frameworks Bootstrap,
MehrRobert R. Agular Thomas Kobert. 5. Auflage HTML. Inklusive CD-ROM
Robert R. Agular Thomas Kobert 5. Auflage HTML Inklusive CD-ROM Vorwort 13 Einleitung 14 Arbeitsschritte 14 Wichtige Stellen im Buch 14 Buffi-Infokästen 14 Aufgaben 15 Wohin mit den Übungen? 15 HTML-Ordner
Mehrinformatik ag IT mit klarer Linie S i e b e l O p e n U I
informatik ag IT mit klarer Linie S i e b e l O p e n U I und Siebel auf mobilen Geräten www.ilume.de Siebel Open UI und Siebel auf mobilen Geräten Die Anforderungen an unternehmensweite Softwarelösungen
MehrEinführung in die Cross-Plattform Entwicklung Das Intel XDK
Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt
MehrSIEBEL OPEN UI. Rhein-Main-Handel GmbH. Bankhaus Goldbaum GmbH & Co. KG. Standort: Düsseldorf. Standort: Frankfurt ilum:e informatik ag
SIEBEL OPEN UI Rhein-Main-Handel GmbH Standort: Düsseldorf Bankhaus Goldbaum GmbH & Co. KG ilum:e informatik ag Standort: Mainz Forschungszentrum Medizin Internationale Telecom AG Chemielabor GmbH Standort:
MehrWebseiten werden mobil Planung geht vor
Webseiten werden mobil Planung geht vor Mobiles Web Aspekte der Planung 20. April 2012 Inhaltliche Schwerpunkte Einordnung mobiler Technologien Besonderheiten mobiler Touchscreen-Geräte Best Practices
Mehr1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign?
1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign? 4. Wie sieht die Zukunft im Responsiven Webdesign aus? Special: Responsives
MehrWebdesign mit (X)HTML und CSS
Webdesign mit (X)HTML und CSS Das Praxisbuch zum Einsteigen, Auffrischen und Vertiefen Deutsche Ausgabe der 3. englischen Auflage Jennifer Niederst Robbins Übersetzung von Kathrin Lichtenberg O'REILLY*
MehrEinstieg in das YUI DataTable Widget 2.8.0r4 09.12.2009
1/41 PHP-User-Group Stuttgart 09.12.2009 Ein flexibles Data-Grid im Browser mit Hilfe von JavaScript Tabellen statisch (lokale Daten) und dynamisch (Server-Side) erstellen Columns definieren, füllen, bearbeiten
MehrProgrammieren. Programmieren. Webseiten aufpeppen. Grafikkarte ausreizen. Coole Sprachen. Kinect am PC. 3D-Programmierung
jquery: E-Book und Video auf DVD DVD Listings: Win-8-App im Eigenbau E-Book: jquery Das JavaScript- Framework für interaktives Design Videotutorial Moderne Webseiten gestalten mit jquery UI Visual Studio
MehrEsri Anwendertreffen Norddeutschland ArcGIS Pro Teil der Esri Plattform. Sidonia Ilie Esri Deutschland GmbH 28.05.2015, Hannover
Esri Anwendertreffen Norddeutschland ArcGIS Pro Teil der Esri Plattform Sidonia Ilie Esri Deutschland GmbH 28.05.2015, Hannover Agenda + Esri Maps for Office + ArcGIS PRO - Die neue Art zu arbeiten > Allgemeines
MehrAgenda. Kursübersicht
Kursübersicht Linux/BSD Desktop und Intranet-Server - (02) Dedizierte Webserver - (03) PHP und mysql - (04) Webentwicklung 2.0 HTML/CSS, AJAX - (05) ActionScript dynamische Sites mit Flash - (06) Über
MehrLeichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG
05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02
MehrWeb Developer Toolbar: Gibt es einen Webworker, der dieses Tool nicht nutzt?
Web Developer Toolbar 47 Die HTML-Ansicht zeigt den Code»gefaltet«und farblich hervorgehoben. Die HTML-Ansicht der IE8-Entwicklertools zeigt den»wirklichen«zustand des Dokumentes an. Sind JavaScript-Dateien
MehrProgrammieren im Web 2.0
Programmieren im Web 2.0 Inhaltsverzeichnis JavaScript Einführung DHTML als eine Grundlage Do s and Dont s Inhaltsverzeichnis / 2 Ajax Einführung Technische Grundlagen Das XMLHttpRequest Objekt Beispielanwendung
MehrDr. Thomas Meinike Hochschule Merseburg
XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrJavaScript und das Document Object Model 30.05.07
JavaScript und das Document Object Model Dynamische Seiten Bestreben von Netscape und Microsoft, HTML-Seiten dynamisch zu gestalten Schlagwort DHTML Netscape/Sun: JavaScript Microsoft: JScript Problem
Mehrhttp://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=2014&output=...
Statistik für web146 (-05) - main http://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=&output=... Page 1 of 6 10.07. Statistik für: web146 Zuletzt aktualisiert: 10.07. - 20:23 Zeitraum: Mai
MehrMagento Theming Ein Einstieg Rainer Wollthan
Magento Theming Ein Einstieg Rainer Wollthan Überblick Vorbereitung Datei Struktur Adminbereich Layout XML Block Template Magento Theming macht Spaß! Vorbereitung Produkte Marketingmaßnahmen Design Länder
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrSüddeutsche Zeitung als digitale Ausgabe
Süddeutsche Zeitung als digitale Ausgabe Technische Spezifikationen für SZ-App- Anzeigen, Stand: 27.03.2015 Inhaltsübersicht 1. Einleitung und Anlieferungstermine S. 1 2. Anzeigen 2.1. Bildanzeigen statisch
Mehr1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
MehrBrowserweichen mit JavaScript
Browserseitiges Skripting: JavaScript Seite 1 von 12 JA WEI mit JavaScript Der Sinn und Zweck von Seite 1 Browser am Objektmodell erkennen Seite 3 Browsername, -version und Betriebssystem ermitteln Seite
Mehrwww.jsf-academy.com JSF goes Mobile Mit JavaServer Faces mobile Welten erschließen Copyright 2013, Andy Bosch, www.jsf-academy.
www.jsf-academy.com JSF goes Mobile Mit JavaServer Faces mobile Welten erschließen Copyright 2013, Andy Bosch, www.jsf-academy.de Slide 1 Was habe ich heute vor? Aufzeigen, welche Möglichkeiten JSF bietet,
MehrMakros in OpenOffice.org - Basic/StarBasic
Thomas Krumbein Makros in OpenOffice.org - Basic/StarBasic Einstieg, Praxis, Referenz Galileo Press Auf einen Blick 1 Einführung 11 2 OpenOffice.org Basic 35 3 Die Basic-IDE 155 4 Arbeiten mit OpenOffice.org-Dokumenten
MehrDas Einsteigerseminar
Michael Seeboerger-Weichselbaum Das Einsteigerseminar XML Inhalt Vorwort Einleitung und Ziel des Buches 1 Was ist XML 1.1 HTML 1.2 XML 1.3 XSLT 1.4 XML und HTML - wo sind die Unterschiede? 1.5 Einsatzgebiete
MehrWo steht HTML5 Überblick, Möglichkeiten, Zukunft (ohne Anspruch auf Vollständigkeit)
1 Wo steht HTML5 Überblick, Möglichkeiten, Zukunft (ohne Anspruch auf Vollständigkeit) Sven Brencher 2 Wie ich zu Webentwicklung stehe Yeah Flexbox! Entwickler vs. Unternehmer ROI? 3 Wie kann man HTML5
MehrJavaScript kinderleicht!
JavaScript kinderleicht! Einfach programmieren lernen mit der Sprache des Web Bearbeitet von Nick Morgan 1. Auflage 2015. Taschenbuch. XX, 284 S. Paperback ISBN 978 3 86490 240 6 Format (B x L): 16,5 x
MehrUnser neues Browser-Testcenter. Schulung vom 24. Juni 2014 / sma
Unser neues Browser-Testcenter Schulung vom 24. Juni 2014 / sma Inhalt Das Problem Unsere bisherige(n) Lösung(en) Unsere neue Lösung Schulung Browserstack 24. Juni 2013 Martin Sauter 2 Das Problem Browser
MehrAgenda. Ingo Ebel (ie007) Benjamin Müller (bm032) Was ist AJAX? Sicherheit Vor- und Nachteile. AJAX Frameworks. Wozu benötigt Client/Server
AJAX Agenda Ingo Ebel (ie007) Was ist AJAX? Wozu benötigt Client/Server Sicherheit Vor- und Nachteile Benjamin Müller (bm032) AJAX Frameworks GWT ATF Ingo Ebel - ie007 2 Web 2.0 Ingo Ebel - ie007 3 Ingo
MehrMobile Lernstrategien mit Moodle
Mobile Lernstrategien mit Moodle Tobias Hauser Thomas Kraehe Arrabiata Solutions GmbH Arrabiata Solutions GmbH 1 UNSER HINTERGRUND Arrabiata Solutions GmbH Full Service E-Learning Agentur 8 Jahre Moodle
MehrBarrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeld. Felix Nagel IKT Forum 2012, Linz
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeld Felix Nagel IKT Forum 2012, Linz Zur Person > Dipl. Ing. (FH) Felix Nagel > Webentwickler in Hamburg & Dresden, bei Paints Multimedia
Mehr1 Computerbenutzung Der Computer 7
INHALT 1 Computerbenutzung 7 1.1 Der Computer 7 1.1.1 Der PC und seine Zusatzgeräte 9 1.1.2 Den Computer ein- und ausschalten 11 1.1.3 Die Computertastatur 12 1.1.4 Die Maus verwenden 15 1.2 Übung Hardwarekomponenten
MehrSicherheit in Rich Internet Applications
Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player
MehrMozilla Firefox 4 PRAXIS. bhv. inkl. Thunderbird 3.1. Firefox 4 und Thunderbird 3.1 für Windows, Mac und Linux
bhv PRAXIS Thomas Kobert Tim Kobert Mozilla Firefox 4 inkl. Thunderbird 3.1 Surfen für lau Mit dem Firefox-Browser ins Internet Werbefreie Zone Einsatz des Pop-Up-Blockers My Firefox Den Browser anpassen
Mehr<Trainingsinhalt> Macromedia Dreamweaver 8 CS3
Macromedia Dreamweaver 8 CS3 inhaltsverzeichnis EINFÜHRUNG 1 Was werden Sie lernen? 3 Minimale Systemanforderungen: Macintosh 4 Minimale Systemanforderungen: Windows 5 LEKTION 1 DREAMWEAVER-GRUNDLAGEN
MehrBenutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.
Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5
MehrMobile Doku mit altbekannten Werkzeugen. Prof. Sissi Closs
Mobile Doku mit altbekannten Werkzeugen Mobile Doku? Ein neues Buzz-Wort. Dazu später noch der neue tekom Leitfaden. Warum keine klassische Web-Help/Seite am mobilen Gerät? kein schönes Bedienerlebnis
MehrCross-Platform Apps mit HTML5/JS/CSS/PhoneGap
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform
MehrDataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...
Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen
Mehrjquery! JavaScript Frameworks
1. Einstieg jquery! JavaScript Frameworks jquery basiert auf der Programmiersprache JavaScript und erleichtert bei Webauftritten eine Reihe von Aufgaben wie z. B. Animationseffekte oder das Validieren
MehrSMARTE WEB-TECHNOLOGIE FÜR HMIS DER GENERATION 4.0
SMARTE WEB-TECHNOLOGIE FÜR HMIS DER GENERATION 4.0 PORTABEL INDIVIDUELL EFFIZIENT www.smart-hmi.de WebIQ Features List Das Framework WebIQ ist die ganzheitliche Lösung für die Erstellung von HMIs der Generation
MehrDatenbank-basierte Webserver
Datenbank-basierte Webserver eines Datenbank-basierten Webservers Karl Riedling Institut für Sensor- und Aktuatorsysteme 2 zur Gestaltung von Klare, übersichtliche Seitengestaltung Hinreichende Navigationshilfen
MehrDokumentenstrukturen
Dokumentenstrukturen Dokumentation zum Projekt Die Welt von BreakOut von: Kristian Kraft Email: Kristian.Kraft@gmx.de Matrikelnummer: 80 59 17 Dirk Vincent Kops Email: Vincent.Kops@gmx.de Matrikelnummer:
MehrBI Publisher Berichtswesen einfach und sicher. Alexander Klauss Centric IT Solutions GmbH
BI Publisher Berichtswesen einfach und sicher Alexander Klauss Centric IT Solutions GmbH Agenda Ziele der BI Publisher Module Anwendung und Vorgehensweise der BI Publisher Module Voraussetzungen BI Publisher
MehrInhaltsverzeichnis. Teil 1 Node.js... 1
xiii Teil 1 Node.js... 1 1 Was ist Node.js? 3 1.1 Die Zeitalter des Webs................................... 3 1.1.1 1990 bis 2000: Das Web 1.0....................... 3 1.1.2 2000 bis 2010: Das Web 2.0.......................
MehrRich Internet Applications für Jederman - mit Adobe. Philipp Cielen, cielen.com
Rich Internet Applications für Jederman - mit Adobe Philipp Cielen, cielen.com Übersicht Kurzeinführung in Adobe ColdFusion Übersicht (integrierte) RIA Technologien Erstellen von Flash und AJAX- Anwendungen
MehrPlattformunabhängige mobile Anwendungen. jquery Mobile. Jon Reid. Deutsche Übersetzung von Jørgen W. Lang O REILLY
Plattformunabhängige mobile Anwendungen jquery Mobile O REILLY Jon Reid Deutsche Übersetzung von Jørgen W. Lang Inhalt Vorwort.... IX 1 Willkommen bei jquery Mobile.... 1 Überblick über die jquery Mobile-Bibliothek...
MehrBXE 2.0 The browser based Wysiwyg XML Editor
BXE 2.0 The browser based Wysiwyg XML Editor OpenExpo Frühling 2008, Bern Christian Stocker, Liip AG Agenda Einführung Technischer Überblick Case Study Demo Was ist BXE 2.0? Ein browser basierter XML Wysiwyg
MehrAutomatisches Exploratives Testen von Webanwendungen
Automatisches Exploratives Testen von Webanwendungen Dr. Valentin Dallmeier IT-Themenabend - 2013-10-01 AG Produkte und Dienstleistungen für die Qualitätssicherung von Software. AG Dr. Valentin Dallmeier
MehrÖko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap
Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap Christian Rokitta themes4apex Utrecht, Niederlande Schlüsselworte Oracle Application Express, Apps, Smartphone, PhoneGap, HTML5, CSS, jquery
Mehr