fbpx
Code: JAV906
Duur in dagen: 3
Download: Open Rooster.pdf
Download: Infosheet
€ 1750

Cursus Web Development met GWT

26-06 t/m 28-06-2019
28-08 t/m 30-08-2019
30-10 t/m 01-11-2019
25-12 t/m 27-12-2019
26-02 t/m 28-02-2020
Uw startdatum
Regio:

Doelgroep Cursus Web Development met GWT

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

Voorkennis Cursus Web Development met GWT

Kennis van en ervaring met ontwikkelen in Java en het ontwikkelen van Web applicaties is vereist om aan deze cursus te kunnen deelnemen.

Uitvoering Training Google Web Toolkit

De theorie wordt besproken aan de hand van presentaties. De theorie wordt verduidelijkt met demos. Er is ruime gelegenheid tot oefenen. De cursustijden zijn van 9.30 tot 16.30.

Certificering cursus Web Development met GWT

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

Inhoud Cursus Web Development met GWT

In de cursus Web Development met GWT krijgen de deelnemers een overzicht van de werking en mogelijkheden van de Google Web Toolkit (GWT) en leren ze de GWT te gebruiken om dynamische web applicaties te maken. De Google Web Toolkit is een framework waarmee web developers complexe JavaScript front-end applicaties kunnen schrijven in Java. De GWT compiler zorgt voor de vertaling van de Java code naar JavaScript. De GWT legt de nadruk op standaard procedures voor typische web development taken zoals asynchrone remote procedure calls, history management, bookmarking, abstractie van het User Interface, internationalizatie en cross-browser portability. Aan de orde komen de Google Web Toolkit architectuur, het onderscheid tussen Development mode en Production mode, de JRE emulation library en deployment 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. De layout van het User Interface door middel van de diverse GWT panels en declaratief in XML staat op het programma. Voorts wordt besproken wordt hoe in Google Web Toolkit single page functionaliteit wordt geimplementeerd door middel van Remote Procedure Calls (RPC’s) naar server objecten. En tenslotte staat het Java Script Native Interface (JSNI), de communicatie tussen Java en JavaScript met gebruik van JSON en internationalisatie van GWT applicaties op het programma.

Module 1 : GWT Intro

Module 2 : GWT Architecture

Module 3 : GWT Event Handling

What is GWT?
Single Page Application Model
Synchronous versus Asynchronous
GWT Solution
Installing GWT
Eclipse Plugin
Browser Plugin
Development Mode
Production Mode
Deployed mode
Creating Projects
Deploying Applications
GWT Application Components
Main GWT Project Configuration
Entry Point Class
Module Configuration File
HTML Host Page
Project Configuration with RPC
Compiler Output
GWT Production Mode
Running on External Server
Java to Javascript compiler
JRE Emulation library
Deferred Binding
Basic Widgets
Common Events
Pushbuttons
Checkboxes and Radiobuttons
Listboxes
Textfields
Implementing Event Handling
Event Handler Interface
Event Handler Classes
Named Inner Classes
Anonymous Inner Classes
Lambda Functions

Module 4 : Layout with Panels

Module 5 : Extended GUI Widgets

Module 6 : GWT RPC

GWT UI Class Library
GWT Widgets and Panels
Root Panel
Panels for Layout
HorizontalPanel and VerticalPanel
FlowPanel and Grid
FlexTable
Composite Panels
TabLayoutPanel
StackLayoutPanel
SplitLayoutPanel
DockLayoutPanel
DeckLayoutPanel
Popup Messages
DialogBox
PopupPanel
Native Dialog Boxes
DatePicker Widget
Date Input Boxes
MenuBar Widget
Fancy Text Boxes
Autocompleter Text Boxes
Optional Text Box
Tree Widget
TabBar Widget
Custom Widgets
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

Module 7 : Declarative Layout

Module 8 : JavaScript Native Interface

Module 9 : GWT Internationalization

Java Based Layout Problems
UiBinder Approach
HTML-based UiBinder GUIs
Widget-based UiBinder GUIs
UI Event Handling with UiBinder
UiBinder XML syntax
@UiConstructor
@UiFactory
@UiField
CSS in UiBinder
Images in UiBinder
JavaScript Native Interface (JSNI)
Where is JSNI used?
Format of Methods
$wnd and $doc variables
Basic JSNI Syntax
JSNI Arguments and Return Types
Passing Values
JSNI Fields and Methods
JavaScript Object Notation (JSON)
JavaScriptObject
Overlay Types
Localization of Applications
GWT Property Files
Deferred Binding
Seperate JS files
String Internationalization
Local Model
GWT I18N library
DateTime Formatting
Number Formatting
Setting History Tokens
Responding to History Tokens

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