Opleidingstype   Klassikaal
Trainingskosten Zie kostenspecificatie
Segmenten

Java

,

Programmeertalen

Code: T-JAV280

Doelgroep

Managers van Java software teams, project leiders van Java software projecten, Junior Java ontwikkelaars en andere belangstellenden.

Korte inhoud

In deze cursus komen naast de basis principes van het object georienteerd programmeren in de Java taal ook de werking en mogelijkheden van de Java technologie aan de orde. Bij dit laatste is er zowel aandacht voor client als server technologie. De focus in de cursus ligt steeds op het duidelijk maken van de principes zonder in te gaan op de details. Zowel de syntax en control flow constructies van Java worden besproken als ook object georienteerde zaken als classes, inheritance, interfaces en exceptions. Hierbij wordt aandacht besteed aan UML als modelleringstaal voor software systemen. Bij de client technologie komen Rich Client Applicaties met GUI’s aan bod en passeren ook applets en Java Web Start applicaties de revu. Bij de server technologie is er aandacht voor Java Enterprise Applicaties die draaien op applicatie servers en komen Java technologieën als Servlets, JSP’s en EJB’s aan de orde. Voorts worden de verschillende manieren waarop Java applicaties data kunnen opslaan behandeld. Daarbij is er aandacht voor direct file I/O, serialisatie, JDBC, Hibernate en de Persistence API. Tenslotte worden diverse integratie technologieën in Java zoals RMI, JMS en Web Services behandeld en komen ook de Java Micro Edition (Java ME) en applicaties voor Mobile Phones aan bod. De stof in de cursus dekt de lading van het Java Associate examen 1Z0-850.

Voorkennis

Algemene basis kennis van computer systemen en software ontwikkeling. Ervaring met programmeren is een pré bij het volgen van deze cursus.

Invulling

Theorie aan de hand van presentatie slides wordt afgewisseld met oefeningen. De cursus heeft een handson karakter. Het cursusmateriaal is Engelstalig.

Duur

3 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.

Opleidingsdata en locaties (inschrijven is mogelijk voor al deze momenten)


Startdatum Variant Dag Locatie Inschrijven Planning
29-02-2012 Dag Woensdag Regio Amsterdam Inschrijven Planning
29-02-2012 Dag Woensdag Regio Arnhem Inschrijven Planning
29-02-2012 Dag Woensdag Regio Den Haag Inschrijven Planning
29-02-2012 Dag Woensdag Regio Driebergen Inschrijven Planning
29-02-2012 Dag Woensdag Regio Eindhoven Inschrijven Planning
29-02-2012 Dag Woensdag Regio Groningen Inschrijven Planning
29-02-2012 Dag Woensdag Regio Rotterdam Inschrijven Planning
29-02-2012 Dag Woensdag Regio Utrecht Inschrijven Planning
29-02-2012 Dag Woensdag Regio Zwolle Inschrijven Planning
04-06-2012 Dag Maandag Regio Amsterdam Inschrijven Planning
04-06-2012 Dag Maandag Regio Arnhem Inschrijven Planning
04-06-2012 Dag Maandag Regio Den Haag Inschrijven Planning
04-06-2012 Dag Maandag Regio Driebergen Inschrijven Planning
04-06-2012 Dag Maandag Regio Eindhoven Inschrijven Planning
04-06-2012 Dag Maandag Regio Groningen Inschrijven Planning
04-06-2012 Dag Maandag Regio Rotterdam Inschrijven Planning
04-06-2012 Dag Maandag Regio Utrecht Inschrijven Planning
04-06-2012 Dag Maandag Regio Zwolle Inschrijven Planning
15-10-2012 Dag Maandag Regio Amsterdam Inschrijven Planning
15-10-2012 Dag Maandag Regio Arnhem Inschrijven Planning
15-10-2012 Dag Maandag Regio Den Haag Inschrijven Planning
15-10-2012 Dag Maandag Regio Driebergen Inschrijven Planning
15-10-2012 Dag Maandag Regio Eindhoven Inschrijven Planning
15-10-2012 Dag Maandag Regio Groningen Inschrijven Planning
15-10-2012 Dag Maandag Regio Rotterdam Inschrijven Planning
15-10-2012 Dag Maandag Regio Utrecht Inschrijven Planning
15-10-2012 Dag Maandag Regio Zwolle Inschrijven Planning

Programma


Module : Java Platform

Java History
Java Overview
Java Editions
Java Platform
Java Community Process
Java Libraries
Java Language
Compiling Java Programs
Running Java Programs
Compiler and interpreter usage
Standalone application structure
Garbage Collection
Packages
Import statement

Module : Java Language

Java Comments
Variables
Primitive data types
Block Statements
Operators and precedence
Flow Control
If statement
Switch statement
For loop
While loop
Arrays
Strings

Module : Object Orientation and UML

Programming paradigms
Procedural programming
Object Oriented Paradigm
Classes and Objects
Abstraction and Modularity
Encapsulation and Data Hiding
Inheritance and Polymorphism
What is UML?
UML Diagrams
Use Cases
Sequence Diagrams
Class Relationships
Generalizations
Associations and Aggregations
Class Diagrams

Module : Java Classes and Interfaces

Java Class Definition
Access Modifiers
Constructors
Creating Objects
Fields and Methods
Overloading and Overriding
Using Objects
this keyword
extends keyword
Abstract Classes
Interfaces
Exceptions
Packaging in JAR
Threads
Java Beans

Module : Rich Client Applications

Java GUI’s
Abstract Window Toolkit
GUI Design with AWT
AWT Containers and Controls
Swing
AWT versus Swing
Swing Component Hierarchy
Layout Managers
Event Handling
Java Applets
Applet Parameters
Java Plug-In
Java Web Start
Java Network Launching Protocol

Module : Java Enterprise Applications

Java EE
Enterprise Challenges
Java EE Standard
Java EE Servers
Web Components
EJB Components
Persistent Entities
Java EE and Web Services
Container Services
Java EE Deployment
Annotations
Packaging in EAR Files
Development Roles
Java EE API’s

Module : Servlets and JSP’s

What is a servlet?
Possible servlet tasks
HTTP Protocol
Form submissions
Concurrent Access
What is a JSP?
JSP Translation Time
JSP Request Time
Scopes in Web Applications
ServletContext Scope
Session Scope
Classic MVC Pattern
Model 2 Architecture
Web Application Structure

Module : Java Persistence

Java Persistence
Traditional Persistence
Transparent Persistence
Direct File I/O
Serialization
Java Database Connectivity
JDBC Architecture
Problems with JDBC
Hibernate
Persistent Classes
Mapping Files
Persistence API
Entities
Entity Lifecycle

Module : Integration Technologies

Remote Method Invocation (RMI)
RMI Architecture
Remote Interface and Implementation
Stubs and Skeletons
Remote Object Registration and Use
JMS
Point to Point Messaging
Publish and Subscribe
Web Services with SOAP and WSDL
WSDL and code generation
JAX-WS
SAAJ

Module : Java Mobile Applications

Java ME Back to the roots
Java ME Coverage
Organization of Java ME
CLDC Configuration
CDC Configuration
MIDP Profile
JWTI specification
Mobile Information Device Profile
MIDlets
MIDlet Life Cycle States
MIDlet Life Cycle Methods
MIDlet Build Cycle


Kosten

Inschrijfgeld: € 25,-
Trainingskosten: €1245,-
Studiemateriaal: € 120,-
Certificaatkosten: €25,-

Arrangementen

Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.

Btw

De prijs van de training is standaard exclusief 19% btw. Indien u als organisatie geen btw kunt terugvorderen of als zich particulier aanmeldt, kunt u ook btw-vrij de trainingen volgen. Op het studiemateriaal zit standaard 6% btw.

Code: T-JAV280

Nieuwsbrief van Twice?