Code: JAV906
Duur in dagen: 2
Download: Open Rooster.pdf
Download: Infosheet
€ 999

Cursus Web Development met GWT

25-01 t/m 26-01-2018
29-03 t/m 30-03-2018
31-05 t/m 01-06-2018
26-07 t/m 27-07-2018
27-09 t/m 28-09-2018
Uw startdatum
Regio:

Doelgroep Cursus Google Web Toolkit

Cursus Java Web Development Google Web Toolkit Java developers die dynamische web applicaties met de Google Web Toolkit (GWT) willen maken en het potentieel van dit framework willen verkennen.

Voorkennis Google Web Toolkit

Kennis en ervaring met ontwikkelen in Java en het ontwikkelen van Web applicaties.

Uitvoering Training Google Web Toolkit

De theorie wordt besproken aan de hand van presentatie slides. Demo’s worden gebruikt om de theorie te verduidelijken. Er is ruime gelegenheid tot oefenen. De cursustijden zijn van 9.30 tot 16.30.

CertificeringGoogle Web Toolkit

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Web Development met Google Web Toolkit.

Inhoud Cursus Google Web Toolkit

Deze cursus biedt een overzicht van de werking en mogelijkheden van de Google Web Toolkit (GWT) en leert u hoe u Google Web Toolkit, GWT, kunt gebruiken om dynamische web applicaties te maken. Aan de orde komen de Google Web Toolkit architectuur, het onderscheid tussen hosted en web modus, de JRE emulation library en het deployen van GWT applicaties. Uitgebreid aandacht wordt besteed aan de GWT GUI class library met diverse GWT widgets, de event listener model en het gebruik van CSS. Ook besproken wordt hoe in Google Web Toolkit Ajax functionaliteit wordt geimplementeerd door middel van Remote Procedure Calls (RPC’s) naar server objecten. Verder komt JavaScript Object Notation (JSON) als data format in de communicatie tussen server en browser aan bod. En tenslotte staat het Java Script Native Interface (JSNI), de communicatie tussen Java en JavaScript, en internationalisatie van GWT applicaties op het programma.

Module 1 : GWT Intro

Module 2 : GWT Operation

Module 3 : GWT UI

What is GWT?
Ajax term explained
Classic Web Application Model
Ajax Web Application Model
Synchronous versus Asynchronous
Ajax Characteristics
Ajax Hard on Developers
Drawbacks of Ajax
GWT Solution
Java Ajax Development
What does GWT do?
Why GWT?
GWT Application Components
Main GWT Project Configuration
Entry Point Class
Module Configuration File
HTML Host Page
GWT Project Configuration with RPC
Modes of Running GWT Applications
Development Mode Architecture
Development Mode Options
Launching Development Mode
Browser in Development Mode
GWT Production Mode
Compiler Output
Running on External Server
Java to Javascript compiler
JRE Emulation library
Deferred Binding
GWT UI Class Library
GWT Widgets and Panels
GWT User Interface Classes
Root Panel
Event Handling
Text Box and Button
RadioButtons and CheckBoxes
Text Boxes
DatePicker Widget
MenuBar Widget
Tree Widget
TabBar Widget
StackPanel Widget
FlexTable Widget
Composite Widgets
Styles and CSS

Module 4 : GWT Remoting

Module 5 : JSNI

Module 6 : GWT and JSON

What is GWT RPC?
Overall RPC Idea
RPC Data Types
GWT Serialization
Communication with Server
GWT RPC Mechanism
GWT Plumbing Diagram
Service Interface
Callback Version Service Interface
Service Servlet
Service Implementation
Create Service Proxy
Client Side Callbacks
JavaScript Native Interface (JSNI)
Where is JSNI used
Usages of JSNI
JSNI Arguments
JSNI Return Types
Basic JSNI Syntax
Passing Values
Fields and JSNI
Methods and JSNI
Using Browser API
JavaScriptObject
Overlay Types
What is JSON?
JavaScript Object Notation
JSON Data Structures
JSON Object Representation
JSON Array Representation
Why JSON over XML?
JSON encoding/decoding
JSON text
JSON and Java Technology
Send and receive JSON data
Both client and server sides
Module 7 : GWT Internationalization
Localization of applications
GWT Property files
Deferred Binding
Seperate JS files
String Internationalization
String Internationalization
Local Model
GWT I18N library
DateTime formatting
Number formatting

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl