GWT Schulungen & Inhouse Seminare
Mit unseren GWT Seminaren (Google Webtool Kit) erhalten Sie eine umfassende Einführung in das Webframework. Sie werden die Funktion und die Library von GWT kennenlernen, Google RPC, AJAX, der JavaScript Compiler und das GWT Widget Library werden Ihnen dabei helfen, komplexe Anforderungen an die Benutzerschnittstelle Ihrer Webapplikation zu erfüllen. GWT ist eine neue Technologie von Google, die Java automatisch in JavaScript übersetzt. Damit wird das Erstellen und Deployen von Ajax-Anwendungen noch leichter.
Offene Kurse - an vielen Standorten und Online
In unseren offenen Kursen profitieren Sie vom Wissen erfahrener Trainer und dem Austausch mit anderen Teilnehmenden. Unsere Kurse finden regelmäßig in unseren Schulungszentren in Nürnberg, Hamburg, München, Berlin, Köln und an weiteren 20 Standorten sowie online im Virtual Classroom statt.
Inhouse-Schulungen, Firmenseminare und Workshops
Unsere Experten besprechen im Vorfeld unverbindlich und kostenfrei maßgeschneiderte Inhalte und Anforderungen mit Ihnen.
Unsere Seminare zu GWT:
Sie haben das passende Seminar nicht gefunden? Dann fragen Sie uns unverbindlich an.
Das Google Web Toolkit (GWT) ermöglicht die Entwicklung AJAX- basierter Web-Anwendungen. GWT ist eine sehr leistungsfähige Open Source-Plattform - ursprünglich von Google entwickelt und dann frei verfügbar gemacht für den Aufbau leistungsfähiger RIA-Anwendungen.
Mit GWT erstellte Anwendungen sind sofort und ohne Installation spezieller Browser-Plugins auf allen gängigen Browsern lauffähig. Kern der Technologie ist ein Java to JavaScript Compiler der hochoptimierten JavaScript Code für den jeweiligen Browser erzeugt und darüber hinaus alle Vorteile der Java Plattform bei der Entwicklung der Benutzeroberflächen bereitstellt.
Mit GWT entwickelte RIA-Web-Anwendung sind hinsichtlich Design und Bedienungskomfort modernen Desktopanwendungen ebenbürtig.
High-End Labs für GWT Schulungen stehen bspw. in Berlin, Frankfurt, Hamburg, Köln, München, Stuttgart, Nürnberg und Düsseldorf zur Verfügung. Gerne bieten wir Ihnen auch leistungsfähige Hardware für Ihre praxisnahen Inhouse Trainings an.
Wir vermitteln Ihnen punktgenau das notwendige technologische, methodische oder organisatorische Wissen für Ihr individuelles GWT-Schulungs-Projekt. Unser GWT-Schulungsangebot umfasst verschiedenste Schulungsarten, angefangen von offenen Schulungen in unseren Schulungszentren, bis hin zu speziell auf Ihre Anforderungen abgestimmte Individualschulungen (Firmenseminar) bei uns oder bei Ihnen vor Ort. Die Erfahrung unserer Referenten ermöglicht uns, Sie auch bei Ihren GWT-Projekten zu unterstützen.
GWT Überblick:
Am 17. Mai 2006 wurde Google Web Toolkit 2.0 in Form einer freien Software veröffentlicht. Heute ist GWT mit Version 2.4 auf dem Markt. Dieses Tool dient zur komfortablen Erstellung von Web-Applikationen unterschiedlichster Art. Auch wenn am Markt viele verschiedene Tools zur Erstellung von AJAX-Applikationen zur Verfügung stehen, so ist dieses Tool doch etwas Besonderes. Es ermöglicht dem Webentwickler, den gesamten Quellcode in Java zu erstellen. Nach Beendigung der Entwicklung wird der Quellcode durch den Compiler in Java Script kompiliert. Mit der Anwendung von GWT werden zusätzliche Programmiersprachen nicht mehr benötigt. Dies vereinfacht die Erstellung von AJAX-Web-Applikationen.
Unterschiedliche Funktionalitäten und Einsatzmöglichkeiten in der Praxis.
Eine wichtige Funktion von Toolkits wie GWT ist, dass sie Funktionsbibliotheken zur Verfügung stellen. Diese Funktionsbibliotheken beinhalten bereits getestete und hochfunktionelle Lösungen. Als Beispiel gilt die Zurück-Funktion, die immer wieder Probleme aufwirft in der freien Programmierung von AJAX-Applikationen. Durch die Verwendung dieser Funktionsbibliotheken spart der Entwickler nicht nur die Zeit die er für die wiederholte Entwicklung benötigen würde, er spart sich auch die oft sehr zeitaufwendigen Tests bis neue Funktionalitäten einwandfrei laufen.
Während andere Toolkits mit Programmiersprachen wie PHP, ASP.NET, Java oder Python arbeiten, arbeitet Google Webtool ausschließlich in serverseitigem Java. Sobald die AJAX-Applikation in den sogenannten Wirkbetrieb geht, übersetzt der GWT-Compiler die komplette Java-Applikation für die Clientseite in JavaScript, CSS und HTML. Der GWT-Compiler ist sozusagen das Herzstück des Google Web Toolkit. Er läuft auch während Testläufen einer neuen Applikation im Hintergrund und ermöglicht die Ausführung auf dem Server im Hosted Modus.
Die GWT-Laufzeitbibliothek als wichtiges Tool des Kits emuliert den relevanten Teil der Java-Laufzeitbibliothek. In weiterer Folge unterstützt der Compiler die zentralen Bestandteile von Java.
Vor allem bei aufwendigen Applikationen die komplett neu erstellt werden müssen, lohnt sich der Einsatz von AJAX-Frameworks und Toolkits wie Google Webtool. Denn vor allem bei der Neuerstellung einer Applikation bringen die alleinige Nutzung von Java und die Nutzung der unterschiedlichen Funktionsbibliotheken erfolgt die Entwicklung dieser Applikationen wesentlich effizienter und zeitsparender.
Der Aufbau eines typischen Entwicklungszyklus mit Google Web Toolkit (GWT).
Im ersten Schritt wird der ergänzende Java Klassen- und Schnittstellencode mit Java erstellt. Im Anschluss daran übersetzt der Compiler den vorhandenen Quellcode der AJAX-Applikation in Dateien in Javascript, CSS- und HTML. Die voll funktionsfähige Applikation erreicht eine ungefähre ladbare Größe von 100 KByte und ist mindestens so performant wie eine Applikation, die manuell erstellt wurde. Nach der Compilierung kann die fertig gestellte Applikation über jeden beliebigen Webserver zur Verfügung gestellt werden. Abschließend sollte noch die gesamte Applikation im Wirkbetrieb in unterschiedlichen Browsern auf ihre volle Funktionalität getestet werden.
Vorteile, die für die Verwendung von GWT (RIA) sprechen.
Die Vorteile der Verwendung von GWT im Vergleich zur manuellen Erstellung einer AJAX-Applikation liegen in der Verwendung von Java mit seinen konzeptionellen Vorteilen wie zum Beispiel die strikte Objektorientierung, festen Datentypen und dem hervorragenden Speichermangagement. Ein weiterer Vorteil liegt auch darin, dass man sich nicht mit einem Gemisch unterschiedlicher Sprachen wie Javascript, CSS oder HTML gleichzeitig beschäftigen muss, sondern sich nur auf eine Sprache konzentrieren kann. Weiterhin bietet Java eine große Auswahl an Entwicklungstools welche die Arbeit zusätzlich erleichtern.
Über das GWT erhält der Benutzer noch zusätzliche interessante Features. Dies sind dynamische und wiederverwendbare Komponenten zur Gestaltung von Oberflächen um komplexe Widgets zu erstellen. Der Umgang mit RPC wird ebenfalls erheblich erleichtert. Ein weiteres spezielles Feature von Google Web Toolkit ist die Lösung des Problems bei der asynchronen Datenanforderung. Weitere wichtige Features sind die Debug Umgebung über IDEs und die Möglichkeit, die Java Quellcodes mit manuell erstellten Skripts zu vermischen.
GWT Schulung für effizientes Arbeiten.
Eine GWT Schulung bringt eine große Menge an Vorteilen. Zur Erstellung von AJAX-Applikationen ist mehr Wissen nötig, als nur ein Tool bedienen zu können - vor allem Backgroundwissen zum Thema asynchrone Datenübertragung. Im Rahmen einer GWT Schulung wird nicht nur das umfangreiche Wissen zum Bedienen von GWT vermittelt, auch das unverzichtbare Wissen rund um AJAX-Applikationen wird bei einer GWT Schulung von Spezialisten intensiv vertieft und erklärt.
GWT lernen: Wissenswertes für Einsteiger und Fortgeschrittene!
Java-Grundlagen:
- Da GWT auf Java basiert, benötigen Sie solide Kenntnisse in Java.
Grundlegende Webtechnologien:
- Ein Basiswissen über HTML, CSS und JavaScript ist hilfreich, um zu verstehen, wie GWT-Anwendungen im Browser ausgeführt werden.
Einführung in GWT:
- Überblick über das GWT-Framework und seine Hauptkomponenten.
- Einrichten der GWT-Entwicklungsumgebung und Verwendung des GWT-Compilers.
GWT-Module:
- Verstehen, wie GWT-Module organisiert sind und wie man sie mit XML konfiguriert.
- Nutzung von Vererbung in Modulen.
GWT-RPC:
- Verstehen der Remote Procedure Call (RPC) Architektur von GWT.
- Erstellen von asynchronen Diensten und deren Implementierung auf der Serverseite.
UI-Bindung und Widgets:
- Verwendung von GWT-Widgets zur Erstellung von Benutzeroberflächen.
- Nutzung der UI-Binder-Funktion von GWT zur Definition von UIs mit XML.
Event Handling:
- Arbeiten mit GWT-Event-Systemen, um auf Benutzereingaben zu reagieren.
- Verwenden von Event-Bus, um eine lose Kopplung zwischen Komponenten zu erreichen.
Styling und Internationalisierung:
- Anpassung des Aussehens von GWT-Anwendungen mit CSS.
- Internationalisierung von Anwendungen mit GWT-Tools.
History Management und Navigation:
- Implementierung von Browser-History-Management in GWT-Anwendungen.
- Nutzung des Places und Activities Frameworks für SPA-Navigation.
GWT-Tools und Erweiterungen:
- Verwendung von Entwicklungs- und Debugging-Tools wie GWT DevMode und Super Dev Mode.
- Erkundung von Drittanbieter-Bibliotheken und -Frameworks, die GWT erweitern.
Optimierung und Performance:
- Code Splitting und Lazy Loading, um die Ladezeiten der Anwendung zu reduzieren.
- Verwendung von Compiler-Flags und -Einstellungen, um optimierten JavaScript-Code zu generieren.
Testing:
- Schreiben von Unit- und Integrationstests für GWT-Anwendungen.
- Verwendung von Tools wie GWTMockUtilities und GWT Test Case.
Deployment:
- Kompilieren und Optimieren von GWT-Anwendungen für die Produktion.
- Einrichten und Konfigurieren von Webservern zur Auslieferung von GWT-Apps.
Nachricht senden