) OIO Competence Center )
Schulungskatalog
Leere Seite
Orientation in Objects GmbH
Weinheimer Strasse 68
68309 Mannheim
Telefon 06 21 / 7 18 39 - 0
Telefax 06 21 / 7 18 39 - 50
www.oio.de
[email protected]
) Impressum )
Das vorliegende Dokument ist durch den Urheberschutz
geschützt. Alle Rechte vorbehalten. Kein Teil dieses
Dokuments darf ohne Genehmigung von Orientation in
Objects GmbH in irgendeiner Form durch Fotokopie,
Mikrofilm oder andere Verfahren reproduziert oder in eine
für Maschinen, insbesondere Datenverarbeitungsanlagen
verwendbare Sprache übertragen werden. Auch die Rechte
der Wiedergabe durch Vortrag sind vorbehalten.
Die in diesem Dokument erwähnten Soft- und Hardwarebezeichnungen sind in den meisten Fällen eingetragene
Warenzeichen und unterliegen als solche den gesetzlichen
Bestimmungen.
© Orientation In Objects GmbH
Weinheimer Straße 68
68309 Mannheim
http://www.oio.de
-2/138-
) Inhalt )
Die Akademie............................................................................................5
Unser Know-How für unsere Kunden................................................5
Coaching....................................................................................................6
Coaching..............................................................................................6
Weiterbildung............................................................................................7
Weiterbildungsberatung für Software Entwicklung mit Java...........7
Train & Solve.............................................................................................9
Train u. Solve Firmenschulung...........................................................9
Akademie & More....................................................................................10
Beratung............................................................................................11
Beratung zu Softwareentwicklung mit Java und XML..............11
Outsourcing.......................................................................................12
Outsourcing von Java, Java EE und XML Entwicklung............12
Projektunterstützung.........................................................................13
Unterstützung von Kundenprojekten.........................................13
Offene Schulungen und Kurse..........................................................14
Überall in Europa...............................................................................15
Termine....................................................................................................16
Schulungstermine nach Zeit.............................................................17
Schulungstermine nach Thema........................................................20
Ausbildungsplanung...............................................................................24
Überblick über unsere Entscheider Seminare.................................25
Überblick über unsere Java Seminare.............................................26
Überblick über unsere Open Source Seminare...............................27
Überblick über unsere XML Seminare.............................................28
Überblick über unsere Web Design Seminare.................................29
Überblick über unsere Seminare zu Methodik und Prozessen.......30
Seminarbeschreibungen.........................................................................31
Entscheider Seminare.......................................................................32
Hands-off Seminare für Entscheider..........................................32
Java für Entscheider...................................................................33
Führen und Managen von Projektteams....................................34
Enterprise Java für Architekten..................................................35
SOA - Service orientierte Architekturen....................................36
SOA Governance........................................................................37
Java im Web für Architekten......................................................38
NoSQL mit Java im Überblick....................................................39
Java Seminare...................................................................................40
Seminare zur Java Plattform......................................................40
Java für Entscheider...................................................................41
Java im Web für Architekten......................................................42
NoSQL mit Java im Überblick....................................................43
Enterprise Java für Architekten..................................................44
Java für Programmieranfänger..................................................45
Java für Programmierer..............................................................46
Java Performance.......................................................................47
Java 8 Lambda und Streams Update.........................................48
Java Aufbau................................................................................49
Effective Java..............................................................................50
JavaFX für moderne GUI-Clients................................................51
Nebenläufige Programmierung mit Java...................................52
Android© Entwicklung mit Java................................................53
Testen von Java Programmen...................................................54
XML mit Java..............................................................................55
Web Services mit SOAP und Java.............................................56
REST Web Services mit JAX-RS................................................57
Einführung in Groovy..................................................................58
Grails............................................................................................59
Java EE Praxis Workshop kompakt............................................60
Java EE 7 Power Workshop.......................................................61
Servlets und JavaServer Pages JSP..........................................62
JavaServer Faces........................................................................63
Enterprise JavaBeans.................................................................64
Java Persistence API mit Hibernate...........................................65
Java Persistence Performance Tuning......................................66
CDI - Dependency Injection Standard für Java.........................67
Java Message Service JMS........................................................68
Einführung in die OSGi Service Platform..................................69
XML Seminare...................................................................................70
Seminare zur XML Technologie.................................................70
SOA - Service orientierte Architekturen....................................71
SOA Governance........................................................................72
XML Einführung..........................................................................73
XML mit Java..............................................................................74
Transformation und Styling mit XSLT.......................................75
XSLT 2.0 - Update.......................................................................76
XML Schema...............................................................................77
XSL und Formatting Objects......................................................78
Web Services mit SOAP und Java.............................................79
REST Web Services mit JAX-RS................................................80
Web Services Sicherheit............................................................81
SOA Service Design...................................................................82
Open Source Seminare.....................................................................83
Softwareentwicklung mit Open Source Werkzeugen...............83
Versionsverwaltung mit Subversion..........................................84
Git kompakt.................................................................................85
Das Buildtool Apache Ant...........................................................86
-3/138-
) Inhalt )
Das Buildtool Apache Maven.....................................................87
Jenkins Grundlagen....................................................................88
Reporting mit Eclipse BIRT.........................................................89
Datenintegration (ETL) mit Kettle...............................................90
Entwicklung und Betrieb mit WildFly 8......................................91
Apache Tomcat Administration und Konfiguration..................92
Java Persistence API mit Hibernate...........................................93
Einführung in das Spring Framework........................................94
GWT Architekturen.....................................................................95
Einführung in GWT.....................................................................96
Das Vaadin Toolkit......................................................................97
Apache ActiveMQ.......................................................................98
Apache CXF.................................................................................99
Apache Camel...........................................................................100
Apache Axis2............................................................................101
Web Design Seminare....................................................................102
Entwicklung von Userinterfaces für das Web 2.0....................102
HTML 5 Update Schulung........................................................103
Modernes Webdesign mit CSS 3.............................................104
Modernes Webdesign mit HTML 5 und CSS 3........................105
Mobile Webdesign in der Praxis..............................................106
JavaScript Intensiveinstieg.......................................................107
Node.js kompakt.......................................................................109
AngularJS Einführung..............................................................110
Dojo als JavaScript Framework...............................................111
jQuery als JavaScript Framework............................................112
ExtJS als JavaScript Framework..............................................113
Methodik Seminare.........................................................................114
Seminare zu Methodik und Prozessen.....................................114
Leading SAFe® mit SAFe Agilist Zertifizierung.......................115
SAFe® ScrumXP mit SAFe Practitioner Zertifizierung...........116
Soft Skills für Agile Projekte.....................................................117
Zeit- und Selbstmanagement...................................................118
Persönlichkeitsentwicklung......................................................119
Führen und Managen von Projektteams..................................120
Extreme Programming.............................................................121
Scrum Jumpstart......................................................................122
Kanban Jumpstart.....................................................................123
User Stories effektiv erstellen...................................................124
UML für Analytiker....................................................................125
Refactoring Workshop..............................................................126
Design Patterns mit Java..........................................................127
Einführung in die Aspektorientierung......................................128
JIRA - Fachliche Administration...............................................129
JIRA Agile (GreenHopper)........................................................130
Confluence - Fachliche Administration....................................131
Confluence für Einsteiger.........................................................132
Preise......................................................................................................133
Preise für offene Seminare.............................................................134
Preise und Rabatte für offene Seminare........................................136
AGB........................................................................................................137
Teilnahmebedingungen für offene Seminare, AGB......................137
-4/138-
) Die Akademie )
Unser Know-How für unsere Kunden
In unserer Akademie konzentrieren wir uns auf:
Coaching
Train & Solve
•
•
•
•
•
•
Know-How steht für Wissen und Können. Eine Schulung ist ein gutes
Mittel, eine bestimmte Menge Wissen in kürzester Zeit zu vermitteln. Die
Erschließung einer neuen Technologie für ein Team erfordert einen
langfristig betreuten Know-How-Aufbau. Greifen Sie auf
Java, Java EE oder XML Coaching zurück, wenn Sie sich eine persönliche
und langfristige Betreuung Ihres Teams wünschen.
Unser Train & Solve-Programm basiert auf unserer Erfahrung im Coaching.
Lernen Sie Hands-on, und und zwar am eigenen, aktuellen Problem, und
verfolgen Sie Ihre Entwicklungs- und Ihre Weiterbildungsziele gleichzeitig.
"Sie haben ein Problem - wir machen ein Training daraus".
XML und Java Entscheider Schulungen
Java Schulungen
XML Schulungen
Schulungen zu Open Source Technologien
Web Design Schulungen
Schulungen zu Methodik und Prozessen
Hier finden Sie einen Überblick über unser gesamtes Seminarprogramm.
Wir helfen Ihnen bei der Qualifizierung Ihrer Mitarbeiter. Unser Wissen
für die Praxis kommt aus der Praxis. Profitieren Sie von praxisnahen
hands-on Schulungen. Neben klassischen Seminaren bieten wir ein
umfassendes Weiterbildungsangebot für Ihre Personalentwicklung.
Offene und Inhouse Seminare
Sie können alle unsere Seminare in unserem offenen Seminarprogramm
buchen oder in Ihrem Hause als Inhouse-Seminar durchführen lassen.
Inhouse-Seminare können auch frei aus unserem kompletten
Kursprogramm konfiguriert werden.
Weiterbildungsberatung
Sie möchten mit einem ganzen Geschäftsbereich eine neue
technologische und methodische Landschaft betreten? Einen
Paradigmenwechsel in Ihrer IT-Abteilung vollziehen? Wir können
im Rahmen der Weiterbildungsberatung zusammen mit Ihnen die optimale
Abstimmung aus Seminarreihen, Coaching, Workshops und Pilotprojekten
finden, die den Aufbruch für Ihre Mannschaft zu einem Erfolgserlebnis
werden läßt.
Sie fühlen sich durch keines der obigen Angebote direkt angesprochen?
Sie haben individuellen Weiterbildungsbedarf? Sprechen Sie uns an. Ob
Anwendungsentwicklung für das Intranet oder Internet mit Java oder
XML, Datenbankanbindung oder Multi-Tier-Architektur, Implementierung
oder Design, Projektmanagement oder Prozesse: Sie finden bei uns den
Willen und das Know-How, Ihre Weiterbildungskonzepte zu einem Erfolg
werden zu lassen.
-5/138-
) Coaching )
Coaching
Sie möchten Ihr Team langfristig im Umgang mit Ihrer
Entwicklungsumgebung, Ihren Design- oder Entwicklungsaufgaben
stärken?
Unsere Coachs sind selbst Softwareingenieure, Architekten und
Projektleiter, die jahrelange Praxiserfahrung mit der Fähigkeit zur
didaktischen Wissensvermittlung verbinden.
Coaching ist nach unserer Erfahrung die nachhaltigste und effektivste
Form von Know-how-Transfer.
Durch Coaching bzw. Mentoring wird ein optimales Zusammenspiel
zwischen Arbeit und Wissensvermittlung ermöglicht. Der Coach kann
aus unserem umfangreichen Schulungsmaterial kleine Workshops an
den Stellen des Projektablaufs einstreuen, an denen das Wissen gerade
gebraucht wird. Er erstellt Vorlagen, Prototypen und
Referenzimplementierungen zur Orientierung für Ihre Mitarbeiter. Durch
Reviews von Arbeitsergebnissen liefert er wertvolles Feedback über Lernund Arbeitsfortschritte an das Team.
Ein Coach hilft dabei, die ideale Arbeitsweise für Ihr Team zu definieren
und als Zielsetzung zu etablieren. Er begleitet die Umsetzung dieser Ziele
in die Praxis und die Feinabstimmung im weiteren Verlauf. Beim Umgang
mit einer neuen Technologie kann er die aufkommenden Fragen sofort
klären und dabei helfen, die Anfangshürden optimal zu lösen.
Die wichtigste Aufgabe eines Coachs oder Mentors besteht darin, sich
selbst überflüssig zu machen.
Ein weiterer Aufgabenbereich des Coachs ist die Kommunikation zwischen
Management und Team. Der Coach kann in Kenntnis der Projekt- und
Lernfortschritte das Management über den Projektverlauf und zu
erwartende Restaufwände informieren, so dass die richtigen
Rahmenbedingungen für effiziente Softwareentwicklung geschaffen
werden können.
Unser Coachingangebot richtet sich an:
Die zeitliche Ausrichtung des Coachings orientiert sich an Ihren
Bedürfnissen. Vom 1-tägigen Einzeleinsatz über einen
"Coaching-Mittwoch" alle 14 Tage bis hin zu einem Vollzeit-Einsatz über
einen gewissen Zeitraum ist alles machbar.
•
•
•
•
Analytiker und Fachabteilungen
Architekten und Designer
Java und XML Entwickler im Java EE Umfeld
Projektleiter
Die im Coaching gewonnenen Erkenntnisse führen oftmals zu neuen
Arbeitsweisen und Zielsetzungen für Ihre Mitarbeiter. Sie werden dies
an der gestiegenen Arbeitsfreude und Produktivität bemerken.
-6/138-
) Weiterbildung )
Weiterbildungsberatung für Software Entwicklung mit Java
Der bedarfsgerechte Aufbau von neuem oder aktualisiertem Wissen für
die Mitarbeiter eines IT-Unternehmens ist ein komplexer Prozess. Im
Rahmen unserer fachlichen Spezialisierung auf objektorientierte
Softwareentwicklung mit Java, XML und Open Source bieten wir Ihnen
eine Reihe von Dienstleistungen, die Sie in diesem Prozess unterstützen
können.
Sie möchten mit einem ganzen Geschäftsbereich eine neue
technologische und methodische Landschaft betreten? Einen
Paradigmenwechsel in Ihrer IT-Abteilung vollziehen? Sprechen Sie uns
an. Wir können zusammen mit Ihnen die optimale Abstimmung aus
Schulung, Coaching, Workshops und Pilotprojekten finden, die den
Aufbruch für Ihre Mannschaft zu einem Erfolgserlebnis werden läßt.
•
•
•
•
•
•
Wir ermitteln Ihren Weiterbildungsbedarf entweder aus Ihrem
konkreten Projektvorhaben oder aus strategischen Zielvorgaben.
Wir erstellen auf Wunsch Knowhow-Gutachten von Mitarbeitern
oder Organisationseinheiten sowie Projektteams.
Wir konzipieren Seminare oder Seminarreihen speziell für Ihren
Bedarf.
Wir zertifizieren Ihre Mitarbeiter selbst oder bereiten Sie darauf vor,
Zertifikate anderer Anbieter zu erwerben.
Wir können mit unserem offenen Seminarprogramm und unseren
Coaches eine individuelle Weiterentwicklung Ihrer Mitarbeiter
garantieren.
Wir können Vermittlungsaufgaben zwischen Ihrem Personalwesen
und Ihren Fachbereichen übernehmen.
-7/138-
) Weiterbildung )
Weiterbildungsberatung für Software Entwicklung mit Java
Ermittlung Ihres Weiterbildungsbedarfs
Konzeption von Seminaren oder Seminarreihen
Schnellebiges Wissen erfordert flexible Maßnahmen
Ob Einzelperson oder Grossprojektteam mit 150 Projektmitarbeitern.
Wenn Sie sich fragen, welches Wissen für Ihr Vorhaben benötigt wird,
und auf welche Weise Sie dieses Wissen in welchen Zeiträumen am
besten erlangen, dann sind Sie bei uns an der richtigen Adresse.
Durch unsere hohe fachliche Spezialisierung haben wir ein
ausgezeichnetes Seminarprogramm im Bereich der objektorientierten
Softwareentwicklung mit Java und XML. Wir haben all unser Material
selbst entwickelt, teilweise in Zusammenarbeit mit unseren Kunden.
Durch den modularen Aufbau unseres Programms können wir jederzeit
schnell und umfassend auf Ihren individuellen Bedarf reagieren.
Als Kunde unserer Weiterbildungsberatung haben Sie ermäßigten Zugriff
auf alle unsere Seminare sowie unsere Einzelcoachings.
Mit einer Bedarfsanalyse ermitteln wir durch eigenentwickelte Tests und
Verfahren, welches Wissen Ihnen für Ihre Aufgabe helfen kann, und
können somit Empfehlungen bezüglich der zu erwartenden Kosten und
Dauer von Weiterbildungsmaßnahmen aussprechen. So erleichtern wir
gleichzeitg Ihr Kostencontrolling und steigern die Effizienz Ihrer
Weiterbildung.
Auf Wunsch bieten wir in unseren Seminaren auch eine
Lernerfolgskontrolle in Form einer Kurzüberprüfung am Ende oder einen
Voraussetzungscheck mit einer Kurzüberpüfung am Anfang der Seminare
an.
So sind wir z.B. in der Lage für die hausinterne Weiterbildung unserer
größeren Kunden eigene Seminarreihen zu konzipieren, die genau zum
hauseigenen Software-Entwicklungsmodell passen. Unsere Seminare
lassen sich auch in größere Zusammenhänge, wie etwa die Planung einer
Fachlaufbahn, integrieren.
In unserem offenen Seminarprogramm bieten wir die zentralen Inhalte
in sehr kurzen Intervallen von oft nur wenigen Wochen Abstand an.
Dadurch können Sie einen einzelnen Mitarbeiter schnell und kostengünstig
an einen benötigten Wissensstand heranführen.
Auch Einzelcoaching wird hierdurch für Sie zu akzeptablen Preisen
ermöglicht. So können Sie das unterschiedliche Lerntempo Ihrer
Mitarbeiter mit individuellen Maßnahmen aussteuern.
-8/138-
) Train & Solve )
Train u. Solve Firmenschulung
Sie haben ein Problem - Wir machen eine Schulung daraus
Sie möchten ein Projekt realisieren und Ihnen fehlt problembezogenes
Know-How zu Softwareentwicklung mit Java, XML und Open Source.
Sie können sich dieses Wissen eigenständig aneignen oder Sie schildern
uns die Situation, und wir konzipieren Ihnen ein Inhouse Seminar.
Im Seminar lernen die Teilnehmer das Thema anhand von Übungen und
Aufgaben kennen, die wir aus dem Problem erarbeitet haben. Am Ende
der Schulung haben die Teilnehmer das Problem verstanden und das
Rüstzeug an der Hand, das Projekt zügig zu realisieren.
Falls Sie alles von Externen lösen lassen, verpassen Sie die Chance,
eigene Kompetenz aufzubauen. Machen Sie sich nicht von Externen
abhängig, nehmen Sie Ihre eigenen Mitarbeiter "mit ins Boot".
Ihre Vorteile:
•
•
•
•
•
Lernen Sie am konkreten Problem: Diese individuellen
Firmenschulungen sind immer bedarfsgerecht!
Bauen Sie sich wertvolles Know-How in den eigenen Reihen auf
Wir bieten Workshops zu aktuellen Themen der Java
Software-Entwicklung: Schauen Sie doch mal auf der Liste unserer
jüngsten Konferenzbeiträge vorbei und lassen Sie sich inspirieren,
ob einer der Vorträge etwas für Ihr Haus wäre - oder stöbern Sie
durch unser Standard Java-Seminaren, hieraus können wir
individuelle Weiterbildung für Sie ohne weitere Kosten für die
Materialerstellung schöpfen.
Motivieren Sie Ihre Mitarbeiter durch einen hohen Ausbildungsstand
Sie bleiben unabhängig von externen Programmierern und
Spezialisten
Lassen Sie sich ein unverbindliches Angebot für ein Firmenseminar onsite
machen!
-9/138-
) Akademie & More )
Verarscht!!!
-10/138-
) Beratung )
Beratung zu Softwareentwicklung mit Java und XML
Bitte geben Sie sich selbst eine kurze Antwort auf folgende Fragen:
Welche Gründe führen mich zu einer positiven Entscheidung für XY?
Welche Probleme löse ich in meinem Unternehmen konkret mit XY?
Welche speziellen Vorteile (gegenüber dem Wettbewerb) bietet XY?
Lernen Sie keinen kompletten Fragen und Antwortenkataloge auswendig.
Aber bauen Sie eine Spannungskurve in Ihrer technischen Argumentation
auf, damit das Business einen Nutzen sieht. Die Frage des Kunden lautet:
Und was habe ich davon? Nicht mehr und nicht weniger. Der größte
Marketing-Engpass ist übrigens, die Dienstleistung / das Produkt / die
Technologie / die Anschaffung mit wenigen Sätzen zu erklären (der
berühmte Rote Faden). Denken Sie daran, die Tiefen-Argumentation folgt
erst anschließend. Und wenn es keinen Nutzen für Ihren Kunden zum
jetzigen Zeitpunkt in dieser speziellen Situation gibt, beenden Sie das
Gespräch positiv. Und bleiben Sie in guter Erinnerung, vielleicht bis zum
nächsten Mal.
Bebauungspläne für IT-Landschaften, solide Architekturen für
Softwaresysteme - unseren Kunden geht es um den optimalen Einsatz
von Informationstechnologien zur Erreichung ihrer Unternehmensziele.
Die vorausschauende Wahl der Komponenten und Regeln in Ihrer
IT-Architektur ist hierbei entscheidend für die Performanz und
Wirtschaftlichkeit Ihrer IT-basierten Geschäftsbereiche. Dies gilt ebenso
bei der Konzeption eines Softwaresystems. Wir unterstützen Sie bei der
Konzeption einer effizienten IT-Architektur für Ihr Unternehmen oder für
ein Softwaresystem, entwerfen Wege zur Einführung der angestrebten
IT-Architektur und unterstützen Sie tatkräftig auf diesem Weg.
Der Umbruch der Software- und Technologielandschaften hin zu
standardbasierter, komponentenorienter Softwareentwicklung verändert
den Produktionsablauf deutlich. Arbeitsweisen und Prozesse müssen
restrukturiert, die Entwicklungsumgebung verändert und neu integriert
werden.
Als Dienstleister für Softwareentwicklung mit Java und XML erleben wir
diesen Wandel sowohl im eigenen Haus in unserem Entwicklungsbereich
wie auch bei unseren Kunden seit einigen Jahren mit. Die dabei
gewonnenen Erfahrungen machen wir mit unserem Geschäftsbereich
Beratung für Sie nutzbar.
Die Auswahl von Werkzeugen und die Entscheidung für bestimmte
Architekturen sind langfristige Festlegungen. Werden Sie mit uns
unabhängig von Herstellern und Produkten! Setzen Sie die für Ihr Projekt
und Budget passenden Alternativen ein. Wir helfen Ihnen bei der Auswahl
von Verfahren, Standards und Produkten, die Ihnen den Aufbau von
offenen, unternehmensweiten Systemen ermöglichen, ohne dabei in
Vendor Lock-ins zu geraten.
Entlasten Sie Ihre eigenen Experten und greifen Sie auf unsere
unabhängige und herstellerneutrale Beratung zurück.
Wir beraten Sie in folgenden Themen:
•
•
•
•
•
•
•
•
•
•
Management von Softwareentwicklung, speziell von
Projektentwicklung
Verbesserung Ihres Entwicklungsprozesses
Java EE Qualitätssicherung
Requirements Engeneering und Anforderungsanalyse
System- und Softwarearchitektur
Reviews Ihrer Produkte bei der Softwareentwicklung
Java Tooleinführung und Werkzeugberatung
Beratung und Support beim Einsatz von Open Source Application
Servern und Frameworks
Beratung bei der Einschätzung des Reifegrades und des optimalen
Einsatzes von Standards und Technologien
Java und Java EE Performance Tuning
Ihre Vorteile:
•
•
•
Sie finden mit uns einen Partner, der gewillt ist, langfristig und
verlässlich Knowhow im Bereich Softwareentwicklung mit Java und
XML zu sammeln und weiterzugeben
Ihre eigenen Experten werden entlastet
Sie erhalten auch kurzfristig Hilfe bei akuten Problemen
Profitieren Sie von unserer Erfahrung.
-11/138-
) Outsourcing )
Outsourcing von Java, Java EE und XML Entwicklung
Ihnen fehlen die Zeit oder die personellen Resourcen, um Ihre
anstehenden Projekte durchzuführen? Eine Lösung stellt die externe
Erstellung von Software dar. Wir bieten Softwareentwicklung auf Basis
von Dienst- und Werkvertrag mit Festpreisen an.
Vorgehensweise
Wir verwenden zur Erstellung von Software iterative, inkrementelle
Prozesse, bei dem der Kunde stark eingebunden werden kann. In
regelmäßigen Intervallen erstellen wir neue Versionen, die Sie
ausprobieren und testen können. Dies ermöglicht Korrekturen und
Anpassungen bereits während der Entwicklung. Je nach den
Rahmenbedingungen wählen wir den agilsten Ansatz der Ihnen möglich
ist. Sie können als Kunde unsere nächtlichen Builds begutachten, Online
mit unserem Entwicklungsteam kommunizieren, den Fortschritt des
Projekts in unseren Code Repositories begutachten. Gerne begrüßen wir
Ihre Experten auch für längere Aufenthalte bei uns vor Ort.
Technologien
Branchen
Wir sind auf objektorientierte verteilte Systeme spezialisiert und führen
ausschließlich in diesem Bereich Projekte durch. Hauptsächlich arbeiten
wir mit folgenden Technologien und APIs:
Unser Domänenwissen liegt im Bereich der Betriebswirtschaft und neuen
Geschäftsformen wie B2B. Wir sind vorwiegend für die folgenden
Branchen tätig:
•
•
•
•
•
•
•
•
•
•
•
•
Java, Java EE, Spring
UML, BMPN, XML
JUnit und Derivate, Ant/Maven/Gradle, SVN oder Git, Eclipse,
Hudson
JBoss, Weblogic, Tomcat, Apache Geronimo, IBM Websphere
JavaServer Faces, GWT, JavaScript Frameworks
Swing, SWT/JFace
Jede Datenbank mit JDBC oder XQuery Unterstützung
Banken / Versicherungen
Pharma / Health Care
Telekommunikation
Industrie
Öffentlicher Dienst
Ihre Vorteile
•
•
•
•
Sie können sich auf Ihr Kerngeschäft konzentrieren
Entlastung Ihres Personals
Kürzere Entwicklungszeiten
Kostentransparenz
Gerne sprechen wir mit Ihnen unverbindlich über Ihre Vorhaben.
-12/138-
) Projektunterstützung )
Unterstützung von Kundenprojekten
Unsere Entwickler sind gleichzeitig auch als Berater und Trainer tätig. Bei
der Projektunterstützung arbeiten sie gemeinsam in Teams mit Ihren
Mitarbeitern an der Realisierung Ihrer Projekte. Nach unserer Erfahrung
ermöglicht dies eine optimale Verbindung von schneller Realisierung der
Projekte und KnowHowTransfer.
Pilotprojekte
Projektbeginn
Sie stehen vor der Entscheidung, ein größeres Projekt anzugehen, und
ein Pilot soll die Machbarkeit Ihrer Pläne verifizieren. Derzeit fehlt Ihnen
jedoch das erfahrene Personal, um schnell zu entscheidungsrelevanten
Ergebnissen zu gelangen. Greifen Sie auf unsere Experten für die
Schlüsselpositionen Ihrer Pilotprojekte zurück, so sind wir in der Lage,
Ihnen auch bei der abschließenden Machbarkeitsbewertung qualifizierte
Aussagen zu liefern.
Gerade beim Projektstart kann externe Erfahrung dazu beitragen, daß
eine Phase der Orientierungsfindung möglichst kurz gehalten wird und
das Projektteam sofort produktiv werden kann. Sie können von uns
Personal für Schlüsselpositionen wie Projektleiter, Architekt oder
Analytiker hinzuziehen, oder auch auf eingespielte Teams für die
Entwicklung von Teilbereichen (Team Client, Team Server) zurückgreifen.
Personalbedarfsspitzen
•
•
•
Politische Einflüsse, Planungsfehler oder unerwartete technologische
Risiken führen immer wieder zu Spitzen im Personalbedarf eines Projekts,
die nicht immer intern auszugleichen sind. Greifen Sie kurzfristig auf
unsere Kapazitäten zu. Die Hochverfügbarkeit auch für kürzere Einsätze
ist eine unserer Stärken.
Ihre Vorteile
•
Ausgleich von Kapazitätsbedarfsspitzen
Schneller Start in Ihre Projekte
Durch Einbindung unserer Mitarbeiter profitieren Sie unmittelbar
von unserem Know-How
Gezielte Workshops durch die OIO-Akademie möglich, keine
Standard-Seminare notwendig
-13/138-
) Offene Seminare )
Offene Schulungen und Kurse
Unsere Schulungen werden von unserem Competence Center angeboten.
Unsere Trainer sind überwiegend festangestellte Experten, die
größtensteils in Ihren fachlichen Themen als Curriculum Development
Manager fungieren und somit das Weiterbildungsmaterial kontinuierlich
ausbauen. Im Projektgeschäft entwickeln unsere Trainer auch Software
oder führen Beratung und Coaching durch. Dies ist das Fundament
unseres Mottos: "das Wissen für die Praxis kommt aus der Praxis".
Wir publizieren unser Wissen in anerkannten Fachmagazinen und treten
als Sprecher auf den führenden Konferenzen im Java Bereich auf.
Mit unserem offenen Seminarprogramm können wir Sie kurzfristig mit
dem Seminar Ihrer Wahl versorgen. Wir bieten unsere Seminare in Zyklen
von durchschnittlich 2-3 Monaten Abstand an. Vergleichen Sie einfach
Ihren Schulungsbedarf mit unseren Seminarterminen der nächsten Zeit.
Durch die abgestimmte Reihenfolge der Seminare können Sie ganze
Seminarreihen in engen Zeiträumen buchen. Unsere Ausbildungsgänge
bieten die Möglichkeit, einen bestimmten Weiterbildungsweg mit
aufeinander abgestimmten Seminaren zu einem günstigen Preis innerhalb
eines Jahres mit uns zu durchlaufen.
Unsere modernen und freundlichen Schulungsräume in Mannheim sind
mit aktueller Hardware ausgestattet. Jeder Teilnehmer hat seinen eigenen
PC, wir arbeiten mit Gruppen von maximal 8 Teilnehmern. Die Preise
beinhalten unsere viel gelobte Kaffeepausenverpflegung, Mittagessen
und Schulungsmaterial. Das Seminarzentrum ist sehr verkehrsgünstig
gelegen. Ein Partnerhotel liegt in Schrittweite, gerne nehmen wir
Reservierungen für Sie vor. Eine Liste weiterer Hotels in unserer Nähe
liegt für Sie bereit.
Zu guter Letzt: Wir bieten bei unseren offenen Seminaren attraktive
Mengen- oder Gruppenrabatte an und bei rechtzeitiger Anmeldung
garantieren wir die Durchführung unserer offenen Seminare.
-14/138-
) Inhouse Schulungen )
Überall in Europa
Unsere herausragende Stärke im Bereich der Inhouse-Seminare ist unsere
Flexibilität. Dies betrifft sowohl die Verfügbarkeit, als auch die
Konfigurierbarkeit.
Konfigurierbarkeit
Verfügbarkeit
Betrachten Sie unsere Seminare als ein großes Baukasten-System, aus
dem wir gemeinsam die für Sie relevanten Inhalte zu Ihrem
Inhouse-Seminar der gewünschten Dauer zusammenstellen können.
Know-How-Bedarf entsteht im 21. Jahrhundert oft sehr kurzfristig. Wir
tragen dieser Entwicklung Rechnung. Im Normalfall können wir Ihnen für
jedes unserer Standard-Seminarangebote innerhalb von 14 Tagen einen
Termin für jeden Ort in Europa in den Unterrichtssprachen Deutsch oder
Englisch anbieten.
-15/138-
) Termine )
Verarscht!!!
-16/138-
) Termine chronologisch )
Seminar
Dauer
Preis
Ort
DFG
September 2015
14. Java Aufbau
3
1.585,--
✔
14. Nebenläufige Programmierung mit Java
2
1.180,--
✔
14. Einführung in das Spring Framework
3
1.585,--
✔
17. Java 8 Lambda und Streams Update
2
1.180,--
✔
17. Reporting mit Eclipse BIRT
2
1.180,--
✔
21. Web Services mit SOAP und Java
3
1.585,--
✔
21. Einführung in Groovy
3
1.585,--
✔
22. Persönlichkeitsentwicklung
2
1.375,--
✔
24. XML Schema
2
1.125,--
✔
24. Zeit- und Selbstmanagement
1
755,--
✔
24. Datenintegration (ETL) mit Kettle
2
1.180,--
✔
28. Java für Entscheider
1
755,--
✔
28. Testen von Java Programmen
3
1.585,--
✔
28. Java Persistence API mit Hibernate
3
1.585,--
✔
28. Jenkins Grundlagen
1
755,--
✔
29. Java im Web für Architekten
2
1.375,--
✔
29. Das Buildtool Apache Maven
1
650,--
✔
30. Versionsverwaltung mit Subversion
1
650,--
✔
2
1.125,--
✔
Oktober 2015
1. Effective Java
Seminar
1. CDI - Dependency Injection Standard für Java
Dauer
2
Preis
1.180,--
Ort
DFG
1. NoSQL mit Java im Überblick
2
1.375,--
✔
5. Java EE 7 Power Workshop
5
2.345,--
✔
5. SAFe® ScrumXP mit SAFe Practitioner Zertifizierung
2
1.375,--
✔
5. Entwicklung und Betrieb mit WildFly 8
3
1.935,--
✔
7. Leading SAFe® mit SAFe Agilist Zertifizierung
2
1.375,--
✔
8. Apache ActiveMQ
2
1.375,--
✔
8. Apache Tomcat Administration und Konfiguration
2
1.375,--
✔
12. Java Performance
2
1.180,--
✔
12. Extreme Programming
1
650,--
✔
12. Confluence für Einsteiger
1
755,--
✔
13. Kanban Jumpstart
1
755,--
✔
13. Confluence - Fachliche Administration
1
755,--
✔
14. Java Persistence Performance Tuning
2
1.375,--
✔
14. Scrum Jumpstart
1
755,--
✔
14. JIRA - Fachliche Administration
1
755,--
✔
15. JIRA Agile (GreenHopper)
1
755,--
✔
16. User Stories effektiv erstellen
1
755,--
✔
19. JavaFX für moderne GUI-Clients
2
1.180,--
✔
19. Soft Skills für Agile Projekte
2
1.375,--
✔
20. Android© Entwicklung mit Java
4
2.045,--
✔
✔
-17/138-
) Termine chronologisch )
Seminar
21. Java EE Praxis Workshop kompakt
Dauer
2
Preis
1.180,--
21. Führen und Managen von Projektteams
2
26. Einführung in die OSGi Service Platform
Ort
DFG
✔
Seminar
16. jQuery als JavaScript Framework
Dauer
3
Preis
1.585,--
1.375,--
✔
2
1.375,--
27. SOA - Service orientierte Architekturen
2
29. Apache Camel
2
16. Java Aufbau
3
1.585,--
✔
✔
16. Einführung in das Spring Framework
3
1.585,--
✔
1.375,--
✔
19. Mobile Webdesign in der Praxis
2
1.050,--
✔
1.180,--
✔
19. Java 8 Lambda und Streams Update
2
1.180,--
✔
19. CDI - Dependency Injection Standard für Java
2
1.180,--
✔
19. Reporting mit Eclipse BIRT
2
1.180,--
✔
23. Web Services mit SOAP und Java
3
1.585,--
✔
23. Java EE 7 Power Workshop
5
2.345,--
✔
23. Einführung in Groovy
3
1.585,--
✔
26. XML Schema
2
1.125,--
✔
26. REST Web Services mit JAX-RS
2
1.125,--
✔
30. Java für Entscheider
1
755,--
✔
30. Java Persistence API mit Hibernate
3
1.585,--
✔
30. Jenkins Grundlagen
1
755,--
✔
November 2015
2. HTML 5 Update Schulung
1
650,--
✔
2. Modernes Webdesign mit HTML 5 und CSS 3
3
1.585,--
✔
2. XML Einführung
3
1.485,--
✔
2. Java für Programmierer
5
1.995,--
✔
3. Modernes Webdesign mit CSS 3
2
1.050,--
✔
5. JavaScript Intensiveinstieg
2
1.050,--
✔
5. Transformation und Styling mit XSLT
2
1.125,--
✔
9. Servlets und JavaServer Pages JSP
2
1.050,--
✔
9. Design Patterns mit Java
2
1.050,--
✔
9. Enterprise Java für Architekten
2
1.375,--
✔
Ort
DFG
✔
Dezember 2015
9. Einführung in GWT
2
1.180,--
✔
1. Java im Web für Architekten
2
1.375,--
✔
11. Enterprise JavaBeans
3
1.585,--
✔
1. Das Buildtool Apache Maven
1
650,--
✔
11. JavaServer Faces
3
1.585,--
✔
2. Versionsverwaltung mit Subversion
1
650,--
✔
11. GWT Architekturen
2
1.375,--
✔
3. Effective Java
2
1.125,--
✔
11. Das Vaadin Toolkit
3
1.585,--
✔
3. NoSQL mit Java im Überblick
2
1.375,--
✔
-18/138-
) Termine chronologisch )
Seminar
7. Testen von Java Programmen
Dauer
3
Preis
1.585,--
7. SAFe® ScrumXP mit SAFe Practitioner Zertifizierung
2
7. Entwicklung und Betrieb mit WildFly 8
9. Leading SAFe® mit SAFe Agilist Zertifizierung
Ort
DFG
✔
Seminar
15. Confluence - Fachliche Administration
Dauer
1
Preis
755,--
Ort
DFG
1.375,--
✔
16. Java Persistence Performance Tuning
2
1.375,--
✔
3
1.935,--
✔
16. Scrum Jumpstart
1
755,--
✔
✔
2
1.375,--
✔
16. JIRA - Fachliche Administration
1
755,--
✔
10. Refactoring Workshop
2
1.125,--
✔
17. JIRA Agile (GreenHopper)
1
755,--
✔
10. Apache Tomcat Administration und Konfiguration
2
1.375,--
✔
18. User Stories effektiv erstellen
1
755,--
✔
14. Java Performance
2
1.180,--
✔
14. Extreme Programming
1
650,--
✔
14. Confluence für Einsteiger
1
755,--
✔
15. Kanban Jumpstart
1
755,--
✔
✔ Durchführungsgarantie: Melden Sie sich 8 Wochen vor Seminarbeginn an, findet das Seminar garantiert statt, auch wenn Sie der einzige
Teilnehmer bleiben sollten.
-19/138-
) Termine thematisch )
Entscheider Seminare
Dauer
Preis
Java für Entscheider
1 Tag
755,--
Führen und Managen von Projektteams
2 Tage
1.375,--
Enterprise Java für Architekten
2 Tage
1.375,--
SOA - Service orientierte Architekturen
2 Tage
1.375,--
Java im Web für Architekten
2 Tage
1.375,--
NoSQL mit Java im Überblick
Java Seminare
2 Tage
Dauer
September
Preis
1 Tag
755,--
Enterprise Java für Architekten
2 Tage
1.375,--
Java im Web für Architekten
2 Tage
1.375,--
NoSQL mit Java im Überblick
2 Tage
1.375,--
Java für Programmierer
5 Tage
1.995,--
Java Performance
2 Tage
1.180,--
09.11. ✔
29.09. ✔
September
Dezember
30.11. ✔
01.12. ✔
01.10. ✔
03.12. ✔
02.11. ✔
12.10. ✔
1.180,-1.585,--
14.09. ✔
1.180,--
November
09.11. ✔
3 Tage
2 Tage
03.12. ✔
29.09. ✔
2 Tage
JavaFX für moderne GUI-Clients
Oktober
28.09. ✔
Java Aufbau
1.125,--
01.12. ✔
01.10. ✔
Java 8 Lambda und Streams Update
2 Tage
Dezember
30.11. ✔
27.10. ✔
17.09. ✔
Effective Java
November
21.10. ✔
1.375,--
Java für Entscheider
Oktober
28.09. ✔
14.12. ✔
19.11. ✔
16.11. ✔
01.10. ✔
03.12. ✔
19.10. ✔
14.09. ✔
Nebenläufige Programmierung mit Java
2 Tage
1.180,--
Android© Entwicklung mit Java
4 Tage
2.045,--
Testen von Java Programmen
3 Tage
1.585,--
28.09. ✔
Web Services mit SOAP und Java
3 Tage
1.585,--
21.09. ✔
REST Web Services mit JAX-RS
2 Tage
1.125,--
20.10. ✔
07.12. ✔
23.11. ✔
26.11. ✔
-20/138-
) Termine thematisch )
Java Seminare
Dauer
Preis
September
Oktober
November
Java EE Praxis Workshop kompakt
2 Tage
1.180,--
21.10. ✔
Java EE 7 Power Workshop
5 Tage
2.345,--
05.10. ✔
Servlets und JavaServer Pages JSP
2 Tage
1.050,--
09.11. ✔
JavaServer Faces
3 Tage
1.585,--
11.11. ✔
Enterprise JavaBeans
3 Tage
1.585,--
30.11. ✔
3 Tage
1.585,--
Java Persistence Performance Tuning
2 Tage
1.375,--
14.10. ✔
01.10. ✔
2 Tage
1.180,--
Einführung in die OSGi Service Platform
2 Tage
1.375,--
Einführung in Groovy
XML Seminare
3 Tage
Dauer
1.585,--
Preis
SOA - Service orientierte Architekturen
2 Tage
1.375,--
XML Einführung
3 Tage
1.485,--
XML Schema
2 Tage
1.125,--
Transformation und Styling mit XSLT
2 Tage
1.125,--
Web Services mit SOAP und Java
3 Tage
1.585,--
REST Web Services mit JAX-RS
2 Tage
1.125,--
Open Source Seminare
Dauer
Preis
23.11. ✔
11.11. ✔
28.09. ✔
Java Persistence API mit Hibernate
CDI - Dependency Injection Standard für Java
Dezember
16.12. ✔
19.11. ✔
26.10. ✔
21.09. ✔
September
23.11. ✔
Oktober
November
Dezember
27.10. ✔
02.11. ✔
24.09. ✔
26.11. ✔
05.11. ✔
21.09. ✔
23.11. ✔
26.11. ✔
September
Versionsverwaltung mit Subversion
1 Tag
650,--
30.09. ✔
Das Buildtool Apache Maven
1 Tag
650,--
29.09. ✔
Jenkins Grundlagen
1 Tag
755,--
28.09. ✔
Oktober
November
Dezember
02.12. ✔
01.12. ✔
30.11. ✔
-21/138-
) Termine thematisch )
Open Source Seminare
Dauer
Preis
September
Reporting mit Eclipse BIRT
2 Tage
1.180,--
17.09. ✔
Datenintegration (ETL) mit Kettle
2 Tage
1.180,--
24.09. ✔
Java Persistence API mit Hibernate
3 Tage
1.585,--
28.09. ✔
Entwicklung und Betrieb mit WildFly 8
3 Tage
1.935,--
Apache Tomcat Administration und Konfiguration
2 Tage
1.375,--
Oktober
November
30.11. ✔
05.10. ✔
07.12. ✔
08.10. ✔
14.09. ✔
10.12. ✔
16.11. ✔
Einführung in das Spring Framework
3 Tage
1.585,--
GWT Architekturen
2 Tage
1.375,--
11.11. ✔
Einführung in GWT
2 Tage
1.180,--
09.11. ✔
Das Vaadin Toolkit
3 Tage
1.585,--
11.11. ✔
Apache ActiveMQ
2 Tage
1.375,--
08.10. ✔
Apache Camel
2 Tage
1.180,--
29.10. ✔
Web Design Seminare
Dauer
Preis
September
Oktober
November
HTML 5 Update Schulung
1 Tag
650,--
02.11. ✔
Modernes Webdesign mit CSS 3
2 Tage
1.050,--
03.11. ✔
Modernes Webdesign mit HTML 5 und CSS 3
3 Tage
1.585,--
02.11. ✔
Mobile Webdesign in der Praxis
2 Tage
1.050,--
19.11. ✔
JavaScript Intensiveinstieg
2 Tage
1.050,--
05.11. ✔
jQuery als JavaScript Framework
3 Tage
1.585,--
16.11. ✔
Methodik Seminare
Dauer
Preis
Soft Skills für Agile Projekte
2 Tage
1.375,--
Zeit- und Selbstmanagement
1 Tag
755,--
Dezember
19.11. ✔
September
Oktober
November
Dezember
Dezember
19.10. ✔
24.09. ✔
-22/138-
) Termine thematisch )
Methodik Seminare
Dauer
Preis
September
Oktober
November
Dezember
22.09. ✔
Persönlichkeitsentwicklung
2 Tage
1.375,--
Führen und Managen von Projektteams
2 Tage
1.375,--
21.10. ✔
Leading SAFe® mit SAFe Agilist Zertifizierung
2 Tage
1.375,--
07.10. ✔
09.12. ✔
SAFe® ScrumXP mit SAFe Practitioner
Zertifizierung
2 Tage
1.375,--
05.10. ✔
07.12. ✔
Extreme Programming
1 Tag
650,--
12.10. ✔
14.12. ✔
Scrum Jumpstart
1 Tag
755,--
14.10. ✔
16.12. ✔
Kanban Jumpstart
1 Tag
755,--
13.10. ✔
15.12. ✔
16.10. ✔
18.12. ✔
User Stories effektiv erstellen
1 Tag
755,--
Refactoring Workshop
2 Tage
1.125,--
Design Patterns mit Java
2 Tage
1.050,--
JIRA - Fachliche Administration
1 Tag
755,--
14.10. ✔
16.12. ✔
JIRA Agile (GreenHopper)
1 Tag
755,--
15.10. ✔
17.12. ✔
Confluence - Fachliche Administration
1 Tag
755,--
13.10. ✔
15.12. ✔
Confluence für Einsteiger
1 Tag
755,--
12.10. ✔
14.12. ✔
10.12. ✔
09.11. ✔
✔ Durchführungsgarantie: Melden Sie sich 8 Wochen vor Seminarbeginn an, findet das Seminar garantiert statt, auch wenn Sie der einzige Teilnehmer bleiben sollten.
-23/138-
) Ausbildungsplanung )
Verarscht!!!
-24/138-
) Entscheider )
Überblick über unsere Entscheider Seminare
-25/138-
) Java )
Überblick über unsere Java Seminare
-26/138-
) Open Source )
Überblick über unsere Open Source Seminare
-27/138-
) XML )
Überblick über unsere XML Seminare
-28/138-
) Web Design )
Überblick über unsere Web Design Seminare
-29/138-
) Methodik und Prozesse )
Überblick über unsere Seminare zu Methodik und Prozessen
-30/138-
) Seminarbeschreibungen )
Verarscht!!!
-31/138-
) Entscheider Seminare )
Hands-off Seminare für Entscheider
Mit einer Entscheider Schulung bekommen Sie in nur ein bis zwei Tagen
einen guten Überblick. Sie sparen sich die Details wie Programmierung
oder Konfiguration und beschäftigen sich im Kurs mit den Konzepten
und Ideen.
Projektleiter
Trotz der Stoffmenge gibt es zahlreiche Demonstrationen und einige
Übungen, welche die Theorie veranschaulichen.
•
•
•
•
•
•
•
Java für Entscheider
Führen und Managen von Projektteams
Architekten
Enterprise Java für Architekten
SOA - Service orientierte Architekturen
SOA Governance
Java im Web für Architekten
NoSQL mit Java im Überblick
-32/138-
) Java kompakt )
Java für Entscheider
Das Seminar behandelt Grundlagen und Konzepte zur Sprache und
Plattform ohne den Ballast der Programmierung. Sie haben von Java
bisher einiges gehört und möchten jetzt mehr wissen. Der Kurs verschafft
Ihnen den nötigen Überblick über Java, seine Enterprise und Mobile
Technologie. Sie erfahren, wie Sie sich Java zunutze machen können.
Seminar-Inhalt
Grundlagen
•
Die Besonderheiten von Java - Compiler, JVM, Bytecode, ...
•
Wie sich plattformunabhängige Lösungen realisieren lassen (WORA)
•
Sicherheits- und Bibliothekskonzepte in Java
•
Multithreading, Unicode, Monitoring, Performance
•
Entwicklung von Java 1.0 bis heute
•
Standardisierung in Java / Java Community Process (JCP)
•
Polyglot Programming auf der JVM
Java Entwicklungsumgebungen und GUI Entwicklung
•
Stellenwert und Konzepte integrierter Entwicklungsumgebungen
•
Eclipse IDE, IntelliJ IDEA, Oracle JDeveloper, NetBeans
•
Erweiterungskonzepte
•
SWT, Eclipse RCP
•
AWT, Swing, NetBeans RCP
•
Java 2D, Java 3D
•
JavaFX
Java in der Mobilen Anwendungsentwicklung
•
Java Mobile Edition, Java ME (J2ME)
•
CDC/CLDC/MIDP
•
Android/iPhone/JSF Mobile?
•
SIP-Servlets und Convergent Applications
Enterprise Java
•
Caching / Datagrids am Bsp. Infinispan
•
Verteilungs- und Multitierarchitekturen mit Java
•
Umsetzung von Kommunikationskonzepten wie Remote Procedure
Calls (RPC) oder Message oriented Middleware (MOM) mit bspw.
RMI oder JMS
•
Java Enterprise Edition (Java EE)
•
Enterprise Komponentenmodelle wie z.B. EJB, Spring, Guice
•
Überblick (Java EE) Applicationserver
•
Transaktionale und skalierbare Services mit Java
•
Enterpriseanbindung von Fremdsystemen oder was ist ein EIS?
•
Datenbankzugriff mit JDBC
Zielgruppe
Sie sind IT-Projektleiter oder Leiter der Softwareentwicklung und möchten
sich das notwendige Java Basiswissen in kurzer Zeit aneignen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV Kenntnisse
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
Web Anwendungen
•
Architektur von Webanwendungen mit Java
•
Welche Rolle spielen z.B. Apache, Tomcat oder Java EE-Server
(Websphere, Oracle, SAP-Netweaver...)
•
Servlets und JavaServer Pages JSP, JavaServer Faces (JSF)
•
Überblick Webframeworks in Java z.B. GWT, Wicket...
•
Portlets und Portalserver
Java Praxis
•
Zusammenhang von KnowHow-Bedarfen und Einsatz von Java
Technologie
•
Effektivität von Java im Vergleich mit anderen Sprachen
•
Projektrisiken durch Java Technologie
•
Auf- / Abwärtskompatibilität
•
Was man von erfolgreichen Java Produkten wie z.B. Websphere,
Eclipse IDE, JBossAS lernen kann
•
Wie man sich im Java Buzzword Bingo zurechtfindet
•
Sie erfahren, wie Sie Java in Ihren Softwareprojekten gewinnbringend
einsetzen können und wie Sie bekannte Probleme vermeiden und
vielversprechende Innovationen nutzen können
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9.2015, 30.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Serviceorientierte Architekturen mit Java
•
Webservices und Standards wie SOAP, WSDL, http
•
OSGi - SOA in der JVM
•
ESB mit Java oder was sind JBI, SCA, Mule, Apache Camel, ...
•
Java SOA als Basis für Business Prozess Management (BPM)
-33/138-
) Teams führen )
Führen und Managen von Projektteams
Führen und Managen von Projekten – was ich schon immer darüber
gewusst habe und nie umsetzen konnte - Love it or leave it!
Projektarbeit bedeutet hohe Flexibilität, Schnelligkeit und Zielorientierung!
Projektleiter führen die Projektmitarbeiter und managen Projekte häufig
ohne direkte Personalverantwortung zu haben. Gleichzeitig erfordern
Projekte stets ein Ausgleich von verschiedensten Interessen, Ressourcen
und Zeit. Und das alles Ziel- und Ergebnis orientiert.
Wer es liebt zwischen allen Stühlen zu sitzen ist der ideale Projektleiter
– oder? Erfolgreiche Projektarbeit gelingt nur dann, wenn der einzelne
Projektleiter Kompetenzen und Methoden für eine
Persönlichkeitsorientierte Führung beherrscht, professionell
kommunizieren, Konflikte aktiv managen und eine Kultur des Vertrauens
schaffen kann.
Können und wollen Sie das?
Seminar-Inhalt
Zielgruppe
Was bedeutet denn
•
Projektteams situationsabhängig führen
•
Mitarbeiter entsprechend ihrer Persönlichkeit und ihrer Stärken ins
Team integrieren
•
Führung ohne tatsächliche personelle Verantwortung und
Einflussnahme auf die Zusammensetzung der Projektteams
Jeder, der sich gerne mit der eigenen Persönlichkeitsentwicklung
beschäftigen möchte: Zukünftige Projektleiter und Projektteammitglieder,
die Moderations- und Führungsaufgaben übernehmen wollen.
Rollen erkennen
•
Rollen eines Projektleiters
•
Bedeutung einer angemessenen Positionierung als Projektleiter
•
Aufgaben und Werkzeuge eines Projektleiters
•
Merkmale von guter Führung im Projekt
•
Welche "Vorlieben" hat Ihr Auftraggeber?
•
Umgang mit versteckten Aufträgen
Seminar-Dauer
Methoden und Vorgehensweisen eines Projektleiters
•
Grundlagen der Teamentwicklung
•
Führungs- und Projektkultur
•
Kommunikationstechniken und Kommunikationsmodelle in der
Praxis
•
Zielführende Kollegen- und Mitarbeitergespräche
•
Konfliktmanagement, Konfliktursachen, Konfliktarten und
Konfliktebenen
•
Strategien zur Konfliktbearbeitung
•
Techniken zur Vermeidung der Eskalation
Weitere Tips aus der Praxis für die Praxis
•
Projekte punktgenau abschließen
•
selbst nicht unter gehen
•
den Kunden nicht aus dem Blick verlieren
Voraussetzungen für Seminar-Teilnahme
Keine
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Profitieren Sie in kleiner Gruppe und offener Atmosphäre von einem Trainer
mit langjähriger Erfahrung.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.10. - 22.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-34/138-
) Java Architektur )
Enterprise Java für Architekten
Die Java Enterprise Edition (Java EE) beinhaltet ein großes Spektrum an
Technologien und Konzepten, mit denen sich moderne Enterprise- und
Web-Anwendungen realisieren lassen. Vervollständigt wird diese
Enterprise Java Welt durch Technologien und Architekturen, die nicht
durch den von Oracle vorgegebenen Standard abgedeckt werden. Für
einen erfolgreichen Einsatz im Unternehmen müssen allerdings beide
Bereiche bekannt und verstanden sein. Die Schulung vermittelt in
kompakter Form ein Verständnis für den Architekt, wann und in welchem
Umfang die einzelnen Bestandteile der Enterprise Java Welt für moderne
Architekturen eingesetzt werden können.
Seminar-Inhalt
Enterprise Java Grundlagen
•
Von der Java Standard Edition (SE) bis zur Java Enterprise Edition
(EE)
•
Kernelemente und API
•
Laufzeitumgebung und Komponentenmodelle
•
Architekturkonzepte
•
Java Community Process (JCP)
Komponentenmodelle
•
Enterprise JavaBeans Versionen und Unterschiede
•
Inversion of Control (IOC)
•
Dependency Injection (DI)
•
Minimalinvasive Komponentenmodelle und POJOs
•
Java EE without EJB: Spring und Hibernate
User Interface
•
Web Frameworks Überblick (GWT, Vaadin, ...)
•
Java ServerFaces mit Facelets
•
Rich clients mit RCP
•
Web 2.0, Ultra thin clients, AJAX
Zielgruppe
Enterprise Integration
•
Synchrone, transparente Kommunikation
•
Webservices, SOAP
•
Webservices Interoperability
•
Asynchrone Nachrichtenverarbeitung
•
Java Message Service JMS
•
Java Connector Architecture JCA
•
Java Management Extensions JMX
Voraussetzungen für Seminar-Teilnahme
Enterprise Architekturen
•
Service Orientierte Architektur (SOA)
•
Enterprise Service Bus (ESB)
•
Authentifizierung, Autorisierung und Single Sign-On SSO
•
Portale und Content Management
•
Transaktionshandling
•
Business Process Engines
•
Rule Engines
•
Ausfallsicherheit und Lastverteilung durch Cluster
Sie möchten verstehen, wie man mit Java moderne, unternehmensweite
Systeme realisieren kann. Mit Details der Implementierung möchten Sie
sich allerdings nicht belasten.
IT Grundkenntnisse. Kenntnisse in Java sind nicht erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie erhalten in 2 Tagen einen kompakten Überblick über Enterprise Java
Technologien und Konzepte werden Ihnen vertraut gemacht
Moderne Architekturen werden greifbar
Informieren Sie sich über Trends in der Entwicklung mit Java
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
9.11. - 10.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-35/138-
) SOA )
SOA - Service orientierte Architekturen
Diese Schulung für Entscheider führt in die Grundlagen und Konzepte
der Service orientierten Architektur (SOA) ein. SOA entleiht sich Ideen
und Konzepte aus Middleware, Enterprise Application Integration und
verteilten Objekten. Neu ist der Fokus auf offene Standards wie XML
sowie der Dienstbegriff im Mittelpunkt. Anstatt inkompatible und
monolithische Anwendungen mittels EAI-Technologien zu verbinden
wird bei SOA alle Funktionalität über Dienste zur Verfügung gestellt.
Dienste verschiedener Anwendungen können so zu neuen werden Standards helfen die einzelnen Dienste zu sichern, zu orchestrieren und
zu verwalten. Der Schwerpunkt der Schulung ist die Einführung einer
Service orientierten Architektur sowie die Einbindung vorhandener
Systeme.
Seminar-Inhalt
Einführung in die Software Architektur
•
Was ist Software Architektur?
•
Schnittstellen, Komponenten und Container
•
Remote Procedure Calls (RPC) versus Messaging
•
Hub and Spoke, Mehrschichten-Architektur
•
Service orientierte Architektur (SOA) - ein neues Paradigma?
•
OSGi Service Platform
SOA Grundlagen
•
Was kennzeichnet eine Service orientierte Architektur?
•
Wie unterscheidet sich SOA von Client/Server, EAI und Middleware?
•
SOA Konzepte und Prinzipien
Web Services Grundlagen
•
Die Dreieinigkeit von SOAP, WSDL und UDDI
•
Der Aufbau von SOAP Nachrichten: Envelope, Header und Body
•
Service-Beschreibung mit WSDL
WS Standards
•
Der Web Services Stack
•
Basics: WS-Addressing, WS-Policy
•
Sicherheit: WS Security, WS-Trust, WS-Federation
•
Transport: WS-Routing, WS-Eventing, WS-ReliableMessaging
•
Transaktionen: WS-Coordination, WS-Transaction
•
Interoperabilität: WS-I Basic Profile
Web Services Design
•
Was kennzeichnet einen Service?
•
Funktionale und operationale Aspekte eines Services
•
Granularität eines Dienstes
•
Beispiele für gutes und schlechtes Service Design
•
Stateless und Stateful Services
•
Interoperabilität zwischen Java, .NET, Perl und Co.
Implementing SOA
•
SOA Business Cases
•
Migration zu SOA
•
SOA Patterns: Adaptor, Facade,...
•
Implementing SOA Security
•
Web Services Orchestration und Choreographie
•
J2EE Web Services
Enterprise Service Bus (ESB)
•
Asynchrone Nachrichten mit Java Message Service (JMS)
•
Aufbau und Funktionsweise eines ESB
•
Komponenten: Transformer, Router, Adapter
Geschäftsprozesse WS-BPEL
•
Unterschied zwischen Datenbank- und Geschäftstransaktionen
•
Web Services Business Process Execution Language WS-BPEL
•
Geschäftsprotokolle
•
Zusammengesetzte Web Services mit BPEL
•
Modellierung eines Beispielprozesses mit BPEL
Zielgruppe
IT Manager, Analysten und Projektleiter, die die Grundlagen und die
Auswirkungen einer Service orientierten Architektur kennenlernen
möchten.
Voraussetzungen für Seminar-Teilnahme
IT-Grundkenntnisse. Kenntnisse in einer Programmiersprache sind nicht
erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie lernen die Service orientierte Architektur und ihre Prinzipien kennen
Sie erfahren wie Ihre IT von der SOA profitieren kann
Sie erfahren wie eine SOA in Ihrem Unternehmen eingeführt werden kann
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
27.10. - 28.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-36/138-
) SOA Governance )
SOA Governance
Eine Ansammlung von Webservices ist noch keine Service orientierte
Archtiketur. Damit man wirklich von einer SOA sprechen kann muss die
Entwicklung, der Betrieb und die Wartung von Diensten gesteuert werden.
SOA Governance umfasst den gesamten Lebenszyklus von Diensten und
stellt die Instrumente für die Verwaltung einer SOA zur Verfügung. Im
Seminar wird die Einführung und die ständige Ausübung von SOA
Governance behandelt.
Seminar-Inhalt
Grundlagen
•
Was ist Governance?
•
Warum ist SOA Governance notwendig?
•
Neue Herausforderungen für das IT Management durch SOA
•
Top-Down oder Selbstorganisation
•
Services als Assetts
•
SOA Metadaten: WSDL, Policies
Rollen und Rechte
•
Rollenverteilung und Zuständigkeiten in der SOA
•
Rechte und Rechtevergabe
Service Registries und Repositories
•
Der UDDI Standard
•
Non-UDDI Repositories
•
Pro und Contra UDDI
•
Was sollte in einem Repository verwaltet werden
•
Klassifikation
•
Beziehungen
SOA Richtlinien und Guidelines
•
Namenskonventionen
•
Erstellen von Richtlinien für Service Design und Fachmodell
•
Versionierung
•
Vorgaben für Entwicklung und Betrieb
Policies
•
Steuern durch Policies
•
Der WS-Policy Standard
•
Policies für Security, Transaktionen
•
Policy Managment: Erzeugen, Verteilen und Überwachen von
Policies
Service Lifecycle Management
•
Entwicklung, Test, Installation, Betrieb und Wartung von Services
•
Change Management
Geschäftsprozesse
•
Governance von BPEL Prozessen
Service Level Agreements für Web Services
•
Was ist ein SLA?
•
Wie sieht ein SLA für Web Services aus?
•
Wichtige Metriken für Web Services
•
Maschinelle Auswertung und Überprüfung von SLAs
Web Services Monitoring
•
Überwachung der Verfügbarkeit und Antwortzeit
•
ping Operationen
•
Einbindung ins Netzwerkmanagement
•
Management von Abhängigkeiten zwischen Diensten
Zielgruppe
SOA Architekten, Projektleiter, IT-Leiter und Senior Management
Voraussetzungen für Seminar-Teilnahme
IT und SOA Grundwissen. SOA Architektur können Sie z.B. durch Besuch
unseres SOA Seminars erlernen.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Lernen Sie, wie Sie den Return of Investment Ihrer SOA Investitionen sichern
Erfahren Sie, wie Sie mit Richtlinien Entwicklung und Betrieb steuern
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-37/138-
) Java Web Architekt )
Java im Web für Architekten
Google, Facebook & Co setzten in den vergangenen Jahren neue
Defacto-Standards in der Entwicklung von Webanwendungen. Vorbei
sind die Zeiten, in denen eine Browseranwendung die Ausrede für eine
simple Benutzeroberfläche sein durfte und komplexe Anfragen mit langen
Wartezeiten gleichgesetzt werden mussten. Moderne Webanwendungen
unterscheiden sich zudem beim Thema Usabitlity nur noch unwesentlich
von klassischen Desktop-Anwendungen und die Benutzer erwarten eine
Anzeige auch komplexer Inhalte ohne Wartezeiten.
Die Schulung gibt einen Überblick über aktuelle Konzepte im Bereich der
Erstellung von Java Webanwendungen und präsentiert diejenigen
Technologien, mit denen sich diese Konzepte umsetzen lassen.
Seminar-Inhalt
Einführung
•
Entwicklung von Webanwendungen (Web 1.0/2.0, Web heute)
•
Moore's law und die Folgen
•
Neue Client-Architektur für Webanwendungen (JavaScript, AJAX,
REST, JSON, Single-Page)
Persistenz
•
OR-Mapping (JPA, Hibernate, ...)
•
Database Refactoring (Liquibase, Flyway, ...)
•
CAP-Theorem
•
Distributed Cache (Infinispan, ...)
•
NoSQL (Memcached, Redis, MongoDB, Neo4J, ...)
Server
•
JavaEE und die Konkurrenz (JavaEE, CDI, Spring, Guice, Osgi, ...)
•
Server-Runtime (Servlet-Container vs. JavaEE compliant container)
•
JSON als universelles Datenformat
•
REST- und SOAP-Webservices
•
Hypermedia as the Engine of Application State (HATEOAS)
•
Resource-oriented Client Architecture (ROCA)
•
Cloud-Hosting und Application State
Browser / Client
•
Java Webframeworks (JSF, GWT, Vaadin, Spring MVC und Grails)
•
HTML5 (Websockets, Web Storage und Web SQL)
•
CSS3 und Responsive Webdesign mit Bootstrap
•
JavaScript Utilities (JQuery, Underscore.js und Require.js)
•
JavaScript Komponenten-Bibliotheken (JQuery Plugins, Ext JS und
Dojo)
•
JavaScript MVC Frameworks (AngularJS, Knockout und BackboneJS)
•
Templating (Sitemesh und Thymeleaf)
•
Mobile (Phonegap)
Zielgruppe
Sie dürfen eine moderne Webanwendung mit Java auf der grünen Wiese
entwickeln oder Sie müssen eine bestehende Anwendung modernisieren.
Sie sind deshalb auf der Suche nach modernen Konzepten und
Technologien und möchten sich zunächst einen Überblick verschaffen.
Voraussetzungen für Seminar-Teilnahme
Grundlegende Java Programmierkenntnisse sind erforderlich, Kenntnis
in der Entwicklung von Webanwendungen sind hilfreich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Lernen Sie das Erfolgsgeheimnis moderner Webanwendungen kennen
Sie erhalten einen Überblick über aktuelle Technologien und Konzepte zur
Entwicklung einer modernen Webanwendung mit Java
Sie erfahren zudem, welche Rolle Java in heutigen Webanwendungen spielt
und für welche anderen Technologien sich eine Investition lohnt
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
29.9. - 30.9.2015, 1.12. - 2.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-38/138-
) NoSQL )
NoSQL mit Java im Überblick
NoSQL (Not Only SQL) ist eine Bewegung die alternative Datenbanken
(im Gegensatz zu relationalen Datenbank Management Systemen)
vorantreibt. Es wird bewusst auf einige Eigenschaften der
SQL-Datenbanken verzichtet, um stattdessen freier in der Verwendung,
skalierbarer und performanter sein zu können. NoSQL ist hierbei keine
Beschreibung für einen einzigen feststehenden Ansatz, sondern umfasst
"alle anderen Ansätze außer den klassischen über SQL abgefragten
relationalen Modellen". In diesem Seminar werden die wichtigsten dieser
NoSQL Ansätze mit ihren Stärken und Schwächen gegenüber dem
traditionellen Modell vorgestellt. Eine Demonstration jeweils eines
prominenten Vertreters bringt wertvolles Praxiswissen. Darüber hinaus
werden auch Integrationsszenarien mit Java Enterprise Anwendungen
vorgestellt.
Seminar-Inhalt
Einführung
•
Historie von Datenbanken
•
Was bedeutet NoSQL
•
Normalisierung, Skalierbarkeit, Performance und Transaktionen
•
Neue Bedürfnisse (Big Data, Skalierbarkeit, flexible Datenstrukturen)
Grundlagen NoSQL
•
Schemata, Integrität, Joins
•
ACID vs BASE (Basically Available, Soft state, Eventual consistency)
•
Konsistenz, CAP Theorem
•
Skalierung, Verteilung und Replikation, NoSQL in der Cloud
•
Abfragemöglichkeiten, Map-Reduce
Key-Value Stores
•
Theoretische Grundlagen und Einsatzgebiete
•
Datenstrukturen und Verteilung
•
Vertreter Riak
Dokumentenorientierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Semistrukturierte Daten, Schemafreiheit
•
Sharding, verteilte Installationen
•
REST-API, JSON, BSON
•
Vertreter CouchDB und MongoDB
Spaltenbasierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Spalten und Spaltenfamilien
•
Vertreter Apache Cassandra
Zielgruppe
DB-Entwickler, Architekten, Projektleiter und technische Entscheider, die
das Potenzial verschiedener NoSQL-Ansätze fundiert kennenlernen wollen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine Programmierkenntnisse und Grundkenntnisse relationaler
Datenbanken.
Seminar-Dauer
2 Tage
Graphenorientierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Vernetzte Daten, Graphen, Indizierung
•
Traversierungs-Algorithmen
•
Vertreter Neo4j
Vorteile einer Seminar-Teilnahme
Verteilte Verarbeitung von Massendaten
•
Theoretische Grundlagen und Einsatzgebiete
•
Verteiltes Datei-System
•
Vertreter Hadoop
•
Integration mit Java und Java EE
•
Fallbeispiele
•
Abgrenzung zu JPA, Hibernate und JDBC
•
Verwendung von Spring Data und Hibernate OGM
Ausblick
•
Auswahl des richtigen Datenspeichers
•
Polyglot Persistence
•
Jenseits NoSQL
•
Schema Migration
•
•
•
Nach dem Seminar kennen Sie die wichtigsten Strömungen im Bereich NoSQL
Sie können beurteilen, wann Sie eine der vorgestellten Technologien zu Ihrem
Vorteil einsetzen können
Sie haben "praktisches Sockelwissen" auf das Sie im Selbststudium oder in
weiteren Seminaren aufbauen können
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
1.10. - 2.10.2015, 3.12. - 4.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-39/138-
) Java Seminare )
Seminare zur Java Plattform
Entscheider
•
•
•
•
Java für Entscheider
Java im Web für Architekten
NoSQL mit Java im Überblick
Enterprise Java für Architekten
Grundlagen
•
•
Java für Programmieranfänger
Java für Programmierer
Vertiefung
•
•
•
•
•
•
•
•
•
•
•
Java Performance
Java 8 Lambda und Streams Update
Java Aufbau
Effective Java
JavaFX für moderne GUI-Clients
Nebenläufige Programmierung mit Java
Android© Entwicklung mit Java
Testen von Java Programmen
XML mit Java
Web Services mit SOAP und Java
REST Web Services mit JAX-RS
Java Enterprise
•
•
•
•
•
•
•
•
•
•
Java EE Praxis Workshop kompakt
Java EE 7 Power Workshop
Servlets und JavaServer Pages JSP
JavaServer Faces
Enterprise JavaBeans
Java Persistence API mit Hibernate
Java Persistence Performance Tuning
CDI - Dependency Injection Standard für Java
Java Message Service JMS
Einführung in die OSGi Service Platform
Andere Sprachen
•
•
Einführung in Groovy
Grails
-40/138-
) Java kompakt )
Java für Entscheider
Das Seminar behandelt Grundlagen und Konzepte zur Sprache und
Plattform ohne den Ballast der Programmierung. Sie haben von Java
bisher einiges gehört und möchten jetzt mehr wissen. Der Kurs verschafft
Ihnen den nötigen Überblick über Java, seine Enterprise und Mobile
Technologie. Sie erfahren, wie Sie sich Java zunutze machen können.
Seminar-Inhalt
Grundlagen
•
Die Besonderheiten von Java - Compiler, JVM, Bytecode, ...
•
Wie sich plattformunabhängige Lösungen realisieren lassen (WORA)
•
Sicherheits- und Bibliothekskonzepte in Java
•
Multithreading, Unicode, Monitoring, Performance
•
Entwicklung von Java 1.0 bis heute
•
Standardisierung in Java / Java Community Process (JCP)
•
Polyglot Programming auf der JVM
Java Entwicklungsumgebungen und GUI Entwicklung
•
Stellenwert und Konzepte integrierter Entwicklungsumgebungen
•
Eclipse IDE, IntelliJ IDEA, Oracle JDeveloper, NetBeans
•
Erweiterungskonzepte
•
SWT, Eclipse RCP
•
AWT, Swing, NetBeans RCP
•
Java 2D, Java 3D
•
JavaFX
Java in der Mobilen Anwendungsentwicklung
•
Java Mobile Edition, Java ME (J2ME)
•
CDC/CLDC/MIDP
•
Android/iPhone/JSF Mobile?
•
SIP-Servlets und Convergent Applications
Enterprise Java
•
Caching / Datagrids am Bsp. Infinispan
•
Verteilungs- und Multitierarchitekturen mit Java
•
Umsetzung von Kommunikationskonzepten wie Remote Procedure
Calls (RPC) oder Message oriented Middleware (MOM) mit bspw.
RMI oder JMS
•
Java Enterprise Edition (Java EE)
•
Enterprise Komponentenmodelle wie z.B. EJB, Spring, Guice
•
Überblick (Java EE) Applicationserver
•
Transaktionale und skalierbare Services mit Java
•
Enterpriseanbindung von Fremdsystemen oder was ist ein EIS?
•
Datenbankzugriff mit JDBC
Zielgruppe
Sie sind IT-Projektleiter oder Leiter der Softwareentwicklung und möchten
sich das notwendige Java Basiswissen in kurzer Zeit aneignen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV Kenntnisse
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
Web Anwendungen
•
Architektur von Webanwendungen mit Java
•
Welche Rolle spielen z.B. Apache, Tomcat oder Java EE-Server
(Websphere, Oracle, SAP-Netweaver...)
•
Servlets und JavaServer Pages JSP, JavaServer Faces (JSF)
•
Überblick Webframeworks in Java z.B. GWT, Wicket...
•
Portlets und Portalserver
Java Praxis
•
Zusammenhang von KnowHow-Bedarfen und Einsatz von Java
Technologie
•
Effektivität von Java im Vergleich mit anderen Sprachen
•
Projektrisiken durch Java Technologie
•
Auf- / Abwärtskompatibilität
•
Was man von erfolgreichen Java Produkten wie z.B. Websphere,
Eclipse IDE, JBossAS lernen kann
•
Wie man sich im Java Buzzword Bingo zurechtfindet
•
Sie erfahren, wie Sie Java in Ihren Softwareprojekten gewinnbringend
einsetzen können und wie Sie bekannte Probleme vermeiden und
vielversprechende Innovationen nutzen können
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9.2015, 30.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Serviceorientierte Architekturen mit Java
•
Webservices und Standards wie SOAP, WSDL, http
•
OSGi - SOA in der JVM
•
ESB mit Java oder was sind JBI, SCA, Mule, Apache Camel, ...
•
Java SOA als Basis für Business Prozess Management (BPM)
-41/138-
) Java Web Architekt )
Java im Web für Architekten
Google, Facebook & Co setzten in den vergangenen Jahren neue
Defacto-Standards in der Entwicklung von Webanwendungen. Vorbei
sind die Zeiten, in denen eine Browseranwendung die Ausrede für eine
simple Benutzeroberfläche sein durfte und komplexe Anfragen mit langen
Wartezeiten gleichgesetzt werden mussten. Moderne Webanwendungen
unterscheiden sich zudem beim Thema Usabitlity nur noch unwesentlich
von klassischen Desktop-Anwendungen und die Benutzer erwarten eine
Anzeige auch komplexer Inhalte ohne Wartezeiten.
Die Schulung gibt einen Überblick über aktuelle Konzepte im Bereich der
Erstellung von Java Webanwendungen und präsentiert diejenigen
Technologien, mit denen sich diese Konzepte umsetzen lassen.
Seminar-Inhalt
Einführung
•
Entwicklung von Webanwendungen (Web 1.0/2.0, Web heute)
•
Moore's law und die Folgen
•
Neue Client-Architektur für Webanwendungen (JavaScript, AJAX,
REST, JSON, Single-Page)
Persistenz
•
OR-Mapping (JPA, Hibernate, ...)
•
Database Refactoring (Liquibase, Flyway, ...)
•
CAP-Theorem
•
Distributed Cache (Infinispan, ...)
•
NoSQL (Memcached, Redis, MongoDB, Neo4J, ...)
Server
•
JavaEE und die Konkurrenz (JavaEE, CDI, Spring, Guice, Osgi, ...)
•
Server-Runtime (Servlet-Container vs. JavaEE compliant container)
•
JSON als universelles Datenformat
•
REST- und SOAP-Webservices
•
Hypermedia as the Engine of Application State (HATEOAS)
•
Resource-oriented Client Architecture (ROCA)
•
Cloud-Hosting und Application State
Browser / Client
•
Java Webframeworks (JSF, GWT, Vaadin, Spring MVC und Grails)
•
HTML5 (Websockets, Web Storage und Web SQL)
•
CSS3 und Responsive Webdesign mit Bootstrap
•
JavaScript Utilities (JQuery, Underscore.js und Require.js)
•
JavaScript Komponenten-Bibliotheken (JQuery Plugins, Ext JS und
Dojo)
•
JavaScript MVC Frameworks (AngularJS, Knockout und BackboneJS)
•
Templating (Sitemesh und Thymeleaf)
•
Mobile (Phonegap)
Zielgruppe
Sie dürfen eine moderne Webanwendung mit Java auf der grünen Wiese
entwickeln oder Sie müssen eine bestehende Anwendung modernisieren.
Sie sind deshalb auf der Suche nach modernen Konzepten und
Technologien und möchten sich zunächst einen Überblick verschaffen.
Voraussetzungen für Seminar-Teilnahme
Grundlegende Java Programmierkenntnisse sind erforderlich, Kenntnis
in der Entwicklung von Webanwendungen sind hilfreich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Lernen Sie das Erfolgsgeheimnis moderner Webanwendungen kennen
Sie erhalten einen Überblick über aktuelle Technologien und Konzepte zur
Entwicklung einer modernen Webanwendung mit Java
Sie erfahren zudem, welche Rolle Java in heutigen Webanwendungen spielt
und für welche anderen Technologien sich eine Investition lohnt
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
29.9. - 30.9.2015, 1.12. - 2.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-42/138-
) NoSQL )
NoSQL mit Java im Überblick
NoSQL (Not Only SQL) ist eine Bewegung die alternative Datenbanken
(im Gegensatz zu relationalen Datenbank Management Systemen)
vorantreibt. Es wird bewusst auf einige Eigenschaften der
SQL-Datenbanken verzichtet, um stattdessen freier in der Verwendung,
skalierbarer und performanter sein zu können. NoSQL ist hierbei keine
Beschreibung für einen einzigen feststehenden Ansatz, sondern umfasst
"alle anderen Ansätze außer den klassischen über SQL abgefragten
relationalen Modellen". In diesem Seminar werden die wichtigsten dieser
NoSQL Ansätze mit ihren Stärken und Schwächen gegenüber dem
traditionellen Modell vorgestellt. Eine Demonstration jeweils eines
prominenten Vertreters bringt wertvolles Praxiswissen. Darüber hinaus
werden auch Integrationsszenarien mit Java Enterprise Anwendungen
vorgestellt.
Seminar-Inhalt
Einführung
•
Historie von Datenbanken
•
Was bedeutet NoSQL
•
Normalisierung, Skalierbarkeit, Performance und Transaktionen
•
Neue Bedürfnisse (Big Data, Skalierbarkeit, flexible Datenstrukturen)
Grundlagen NoSQL
•
Schemata, Integrität, Joins
•
ACID vs BASE (Basically Available, Soft state, Eventual consistency)
•
Konsistenz, CAP Theorem
•
Skalierung, Verteilung und Replikation, NoSQL in der Cloud
•
Abfragemöglichkeiten, Map-Reduce
Key-Value Stores
•
Theoretische Grundlagen und Einsatzgebiete
•
Datenstrukturen und Verteilung
•
Vertreter Riak
Dokumentenorientierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Semistrukturierte Daten, Schemafreiheit
•
Sharding, verteilte Installationen
•
REST-API, JSON, BSON
•
Vertreter CouchDB und MongoDB
Spaltenbasierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Spalten und Spaltenfamilien
•
Vertreter Apache Cassandra
Zielgruppe
DB-Entwickler, Architekten, Projektleiter und technische Entscheider, die
das Potenzial verschiedener NoSQL-Ansätze fundiert kennenlernen wollen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine Programmierkenntnisse und Grundkenntnisse relationaler
Datenbanken.
Seminar-Dauer
2 Tage
Graphenorientierte Datenbanken
•
Theoretische Grundlagen und Einsatzgebiete
•
Vernetzte Daten, Graphen, Indizierung
•
Traversierungs-Algorithmen
•
Vertreter Neo4j
Vorteile einer Seminar-Teilnahme
Verteilte Verarbeitung von Massendaten
•
Theoretische Grundlagen und Einsatzgebiete
•
Verteiltes Datei-System
•
Vertreter Hadoop
•
Integration mit Java und Java EE
•
Fallbeispiele
•
Abgrenzung zu JPA, Hibernate und JDBC
•
Verwendung von Spring Data und Hibernate OGM
Ausblick
•
Auswahl des richtigen Datenspeichers
•
Polyglot Persistence
•
Jenseits NoSQL
•
Schema Migration
•
•
•
Nach dem Seminar kennen Sie die wichtigsten Strömungen im Bereich NoSQL
Sie können beurteilen, wann Sie eine der vorgestellten Technologien zu Ihrem
Vorteil einsetzen können
Sie haben "praktisches Sockelwissen" auf das Sie im Selbststudium oder in
weiteren Seminaren aufbauen können
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
1.10. - 2.10.2015, 3.12. - 4.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-43/138-
) Java Architektur )
Enterprise Java für Architekten
Die Java Enterprise Edition (Java EE) beinhaltet ein großes Spektrum an
Technologien und Konzepten, mit denen sich moderne Enterprise- und
Web-Anwendungen realisieren lassen. Vervollständigt wird diese
Enterprise Java Welt durch Technologien und Architekturen, die nicht
durch den von Oracle vorgegebenen Standard abgedeckt werden. Für
einen erfolgreichen Einsatz im Unternehmen müssen allerdings beide
Bereiche bekannt und verstanden sein. Die Schulung vermittelt in
kompakter Form ein Verständnis für den Architekt, wann und in welchem
Umfang die einzelnen Bestandteile der Enterprise Java Welt für moderne
Architekturen eingesetzt werden können.
Seminar-Inhalt
Enterprise Java Grundlagen
•
Von der Java Standard Edition (SE) bis zur Java Enterprise Edition
(EE)
•
Kernelemente und API
•
Laufzeitumgebung und Komponentenmodelle
•
Architekturkonzepte
•
Java Community Process (JCP)
Komponentenmodelle
•
Enterprise JavaBeans Versionen und Unterschiede
•
Inversion of Control (IOC)
•
Dependency Injection (DI)
•
Minimalinvasive Komponentenmodelle und POJOs
•
Java EE without EJB: Spring und Hibernate
User Interface
•
Web Frameworks Überblick (GWT, Vaadin, ...)
•
Java ServerFaces mit Facelets
•
Rich clients mit RCP
•
Web 2.0, Ultra thin clients, AJAX
Zielgruppe
Enterprise Integration
•
Synchrone, transparente Kommunikation
•
Webservices, SOAP
•
Webservices Interoperability
•
Asynchrone Nachrichtenverarbeitung
•
Java Message Service JMS
•
Java Connector Architecture JCA
•
Java Management Extensions JMX
Voraussetzungen für Seminar-Teilnahme
Enterprise Architekturen
•
Service Orientierte Architektur (SOA)
•
Enterprise Service Bus (ESB)
•
Authentifizierung, Autorisierung und Single Sign-On SSO
•
Portale und Content Management
•
Transaktionshandling
•
Business Process Engines
•
Rule Engines
•
Ausfallsicherheit und Lastverteilung durch Cluster
Sie möchten verstehen, wie man mit Java moderne, unternehmensweite
Systeme realisieren kann. Mit Details der Implementierung möchten Sie
sich allerdings nicht belasten.
IT Grundkenntnisse. Kenntnisse in Java sind nicht erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie erhalten in 2 Tagen einen kompakten Überblick über Enterprise Java
Technologien und Konzepte werden Ihnen vertraut gemacht
Moderne Architekturen werden greifbar
Informieren Sie sich über Trends in der Entwicklung mit Java
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
9.11. - 10.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-44/138-
) Java )
Java für Programmieranfänger
Diese Schulung ist für Teilnehmer gedacht, die keinerlei Erfahrungen mit
der Programmierung gesammelt oder bisher ausschliesslich in Cobol
oder ABAP programmiert haben. Der Einstieg in die Programmierung
erfolgt in diesem Kurs von Anfang an objektorientiert mit der Sprache
Java. Das Java Seminar vermittelt die Kenntnisse, die notwendig sind,
um eigene Applikationen und Applets in Java zu verwirklichen.
Anschauliche Java Beispiele und praktische Übungen am PC führen
Schritt für Schritt in die Programmierung mit ein. Der Teilnehmer lernt
die Klassen des Java Application Programming Interface effizient für
seine Ideen und Projekte zu nutzen.
Seminar-Inhalt
Java Grundlagen
•
Einführung und Überblick
•
Die Besonderheiten von Java
•
Installation des Software Development Kit SDK
•
Compiler und Interpreter
•
Compilieren und Ausführen von Java Programmen
•
Arbeiten mit einer integrierten Entwicklungsumgebung
Variablen und Datentypen
•
Variablen für Zahlen
•
Variablen für Zeichenketten
•
Primitive und abstrakte Datentypen
•
Konstanten
•
Bereichsvariablen (Arrays)
Zielgruppe
Kontrollstrukturen
•
Bedingungen
•
Schleifen
•
Entscheidungsblöcke
Seminar-Dauer
Objektorientierte Programmierung
•
Einführung in die objektorientierte Welt
•
Klassen und Objekte in Java
•
Attribute und Methoden
•
Vererbung
Applets und graphische Oberflächen
•
Schreiben eines einfachen Applets
•
Einbinden von Applets in HTML-Dokumente
•
Erste Schritte im Entwickeln von GUIs mit dem AWT
Zukünftige Entwickler, die mit Java arbeiten möchten.
Voraussetzungen für Seminar-Teilnahme
PC Grundkenntnisse und noch keine Kenntnisse in der Programmierung.
5 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie lernen entspannt in einer kleinen Gruppe (maximal 8 Teilnehmer)
Jeder Lerninhalt wird mit Übungen und Programmbeispielen vertieft
Nach dem Seminar beherrschen Sie die Grundlagen der Programmierung
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.995 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-45/138-
) Java I )
Java für Programmierer
Das Seminar vermittelt Java Kenntnisse, die notwendig sind, um eigene
Anwendungen zu verwirklichen. Anschauliche Beispiele und praktische
Übungen am PC führen Schritt für Schritt in die Programmierung mit
Java ein. Der Teilnehmer lernt die Klassen der Java API effizient für seine
Ideen und Projekte zu nutzen. Einen besonderen Schwerpunkt im Kurs
legen wir auf objektorientierte Konzepte.
Seminar-Inhalt
Grundlagen
•
Entstehung und Historie
•
Das Java Development Kit (JDK) und seine Werkzeuge
•
JAR Archive
•
Neuigkeiten in Java 7 und Java 8
Einführung in die objektorientierte Programmierung
•
Grundbegriffe und Mechanismen (Klassen, Objekte, Attribute,
Methoden, Vererbung und Polymorphie)
•
Prinzipien (Abstraktion, Hierarchie, Modularisierung, Kapselung)
Java und Objektorientierung
•
Klassen und Objekte in Java
•
Referenzen, Objekterzeugung und Konstruktoren
•
Zugriff auf Methoden und Attribute
•
Vererbung, Überladen und Überschreiben von Methoden
•
Statische Elemente in Klassen
•
Strings und Arrays
•
Pakete, Sichtbarkeit und Kapselung
Dokumentation
•
Java API Dokumentation
•
Das Werkzeug JavaDoc
Fortgeschrittene Konzepte
•
Anwendung von Polymorphie
•
Innere Klassen
•
Ein- und Ausgabe (Streams)
•
Fehlerbehandlung (Exceptions)
•
Abstrakte Klassen, Interfaces und Implementierung von Schnittstellen
•
Aufzählungen (Enumerations)
•
Einführung in generische Datentypen (Generics)
•
Einführung in das Collections Framework
•
Datum und Zeit
Zielgruppe
Einführung in Multithreading mit Java
•
Threads erzeugen (Thread vs. Runnable)
•
Lebenszyklus und Zustände eines Threads
•
Synchronisation von kritischen Abschnitten
Vorteile einer Seminar-Teilnahme
GUI-Programmierung mit Swing
•
Komponenten und Container (Fenster, Menüs, Textfelder, Listen,
Buttons, usw.)
•
Java Event Modell und Event Design
•
Layout Manager
Software-Entwickler
Voraussetzungen für Seminar-Teilnahme
Sie können Windows bedienen und haben bereits Kenntnisse in der
Programmierung (z.B. in ABAP, C, C++, Cobol, Pascal oder Basic).
Seminar-Dauer
5 Tage
•
•
•
•
Sie lernen Java in einem Training mit fundierten Grundlagen der Sprache auf
der Basis von Java 8 und der Objektorientierung
Nehmen Sie viele ausführliche Beispiele als Musterlösungen mit nach Hause
Nach dem Seminar ist das selbständige Weiterlernen problemlos möglich
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.995 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Datenbanken mit Java
•
Aufbau einer JDBC Verbindung
•
Datenbankabfragen und Auslesen der Ergebnisse
Seminar-Termine
Ausblick auf die Java-Welt
•
Das Test-Framework JUnit
•
Webanwendungen mit Java
•
"Big Picture" der Java Enterprise Edition (Java EE)
•
Weitere Java APIs
Inhouse-Kurse
Bonuskapitel
•
Assertions
•
JavaBeans und Serialisierung
2.11. - 6.11.2015
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-46/138-
) Java Performance )
Java Performance
Performance von Anwendungen war schon immer ein wichtiges Ziel.
Durch die immer größere Außenwirkung von Software führen
Performance Probleme allerdings zunehmend direkt zu Kundenverlust
und Schädigung der Marke. Und durch die immer weiter zunehmende
Integration von Software pflanzen sich Performance-Probleme immer
weiter fort. Sich erst um Design und dann erst um Performance zu
kümmern kann also nicht mehr gelten, Performance Engineering beginnt
am Tag 1 der Entwicklung.
In diesem Seminar lernen Sie Programmiertechniken für performantes
Java kennen, die Java VM in der Tiefe zu beherrschen sowie Performanz
zu monitoren und zu messen.
Seminar-Inhalt
Garbage Collector
•
Die Algorithmen Reference Counting, Mark & Sweep, Copy
Algorithmus, Mark & Compact
•
Parallele und konkurrierende GC
•
Speichermodel der Java VM / Speicherfragmentierung
•
Generational Collection, young & old generation
•
Adaptive Garbage Collection
•
Java 8 Änderungen am Speichermodell
•
Optimierung der VM: Durchsatz, Pausenzeit und Speicher
Speicherleaks in Java
•
Wodurch entstehen Speicherleaks
•
Weak/Soft/Phantom References
Einführung
•
Was verstehen wir unter Performanz?
•
Warum ist Performanz wichtig?
•
Wann und wie sollten wir auf Performanz achten?
Parallelverarbeitung und Multi Core/Prozessor Optimierung
•
ExecutorPool, Fork and Join
•
Java 8 Stream-API
•
Concurrent-API und Synchronized
Programmiertechniken
•
Schleifenoptimierung, String-Verarbeitung, Parsen von Strings
•
Synchronized & immutable Classes
•
Scope von Objekten
•
Datentypen, Instanz- und lokale Variablen
•
ArrayLists, LinkedLists und Co.
•
Date/Time Performance vor und ab Java 8
Beispiele optimaler Nutzung von APIs
•
Logging API performant einsetzen
•
XML Parsing optimieren
Virtual Maschine - Basics
•
Die Referenz Implementierung (Oracle Hotspot VM)
•
Unterschiede der Client/Server VM
•
JIT Compiler / Hotspot Compilation
Monitoring
•
Überwachung des Garbage Collectors
•
JMX-Speicher Überwachung
•
Heap Dump bei Out-of-Memory Errors
•
JIT Compiler monitoring (PrintCompilation)
•
Beispiel JProfiler, Finden von Speicherleaks und Performance Hot
Spots
JMeter
•
Eine kurze Einführung in Lasttest mit JMeter
•
Master/Slaves, Testen mit JMeter
Zielgruppe
Erfahrene Java Entwickler, welche die Java Laufzeitumgebung im Detail
kennenlernen wollen und somit die bestmögliche Performance aus ihren
Applikation herausholen wollen.
Voraussetzungen für Seminar-Teilnahme
Sie haben sehr gute Java Kenntnisse, mindestens im Umfang unserer
Java Schulung und verfügen über einige praktische Erfahrung in der
Programmierung mit Java.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie legen die Grundlagen für eine Laufbahn als Java-Performance-Experte
Bewerten Sie künftig Java Code hinsichtlich Problemen mit Performance und
Speicherleaks
Sie lernen die Java Virtual Maschine optimal zu nutzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
12.10. - 13.10.2015, 14.12. - 15.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-47/138-
) Java 8 Lambda )
Java 8 Lambda und Streams Update
Mit Java 8 sind endlich die lange erwarteten Lambda Ausdrücke und
Methoden-Referenzen Teil der Java Programmiersprache geworden.
Diese neuen Sprachmittel erlauben es erstmalig, Abstraktionen in Java
zu verwenden, die bisher der funktionalen Programmierung vorbehalten
waren. Dies führt häufig zu einfacherem und zugleich kompakterem Java
Quell-Code.
Damit die neuen Sprachmöglichkeiten auch sofort eingesetzt werden
können, wurde das Collection Framework ebenfalls stark angepasst und
ergänzt. Die größte Neuerung an dieser Stelle ist sicherlich die Stream
API, die es erlaubt, Collections als eine Folge von Elementen zu betrachten
und zu verarbeiten. Da alle Stream Operationen seriell oder parallel
ausgeführt werden können, ergeben sich ganz neue Möglichkeiten im
Hinblick auf performante Programmierung.
Durch diese Breite in der künftigen Verwendung sollte kein Java Team
den entsprechenden Knowhow Aufbau auf die lange Bank schieben, das
könnte sich ähnlich rächen, wie bei der Einführung von Generics mit Java
5.
Der Kurs vermittelt die neuen Sprachkonzepte von Java 8 sowie einen
kurzen Überblick über die wichtigsten neuen APIs mit
Einsatzempfehlungen und praktischen Übungen in einem kompakten
Zeitfenster.
Seminar-Inhalt
Zielgruppe
Lambda Ausdrücke
•
Syntax von Lambda Ausdrücken
•
Verwendung von Methoden Referenzen
•
Funktionale Interfaces und das Package java.util.function
•
Interfaces durch statische und default Methoden erweitern
•
Typische Anwendungsfälle für Lambdas
Java Softwareentwickler, technische Projektleiter, Architekten
Funktionales Arbeiten mit Streams
•
Das Interface Stream und das Package java.util.stream
•
Stream Verarbeitung durch Pipelines
•
Pipeline Bestandteile: Source, Intermediate und Terminal Operations
•
Sequentielle und parallele Ausführung von Aggregate Operations
•
Reduction Operations, Map-Reduce und Collectoren
2 Tage
Weitere wichtige Neuerungen
•
Date/Time API und das Package java.time
•
Die Klasse java.util.Optional
•
Repeatable Annotations und Type Annotations
•
Zusammenfassung der Features von Project Coin
Voraussetzungen für Seminar-Teilnahme
Gute Grundkenntnisse in Java z.B. durch Besuch unserer Java Schulung.
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie verschaffen sich einen Überblick über das Potential der neuen Features
von Java 8
Nutzen Sie Lambdas ab sofort, schieben Sie das Thema nicht auf
Besuchen Sie ein kompaktes Update Training und sparen dadurch wertvolle
Arbeitszeit
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
17.9. - 18.9.2015, 19.11. - 20.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-48/138-
) Java II )
Java Aufbau
Diese Schulung ist die ideale Ergänzung zum Kurs Java-Programmierung.
Erfahren Sie, wie Sie die vielfältigen Möglichkeiten von Java für Ihre
eigenen Programme nutzen können. Der Kurs behandelt folgende
Schwerpunktthemen: Erweiterte Sprachkonzepte, Collections Framework,
Reflection API, Multithreading, Datenbankzugriff über JDBC, Verteilte
Anwendungen und Netzwerkkommunikation.
Seminar-Inhalt
Erweiterte Sprachkonzepte
•
Automatisches Boxing und Unboxing
•
Aufzählungen (Enums)
•
Generische Datentypen (Generics)
•
Metadaten in Klassen (Annotations)
•
Erweiterungen der Sprache (varargs, foreach, static imports)
Collections Framework
•
Architektur und Interfaces (Collection, List, Set, Map, Queue und
Deque)
•
Implementierungen des JDK und Iteratoren Konzept
•
Effektive Algorithmen zum Suchen und Sortieren
•
Komparatoren und die natürliche Ordnung
•
Collections und Threads
Reflection
•
Klassen untersuchen (Introspection)
•
Objekte zur Laufzeit erzeugen, verändern und Methoden aufrufen
•
Dynamische Proxies
Multithreading
•
Threads in Java und Probleme im Umgang mit Threads
•
Konzepte zur Synchronisation (kritischer Abschnitt, Mutex und
Monitor)
•
Stolpersteine und Ausblick
Netzwerkkommunikation
•
Grundlagen der Netzwerkprogrammierung
•
Java in IP-Netzen
•
Client/Server-Kommunikation über Sockets
•
Arbeiten mit Threads in der Netzwerkprogrammierung
Zielgruppe
Datenbanken mit Java
•
Java Database Connectivity API (JDBC)
•
Datenbankabfragen und Navigation in Ergebnismengen (Scrollable
Result Sets)
•
Vorbereitete Anweisungen (Prepared Statements)
•
Batch Updates und Transaktionen
•
Connection Pools
Sie haben bereits Vorkenntnisse in der Java Programmierung z.B. im
Umfang unserer Java Schulung.
Verteilte Anwendungen mit RMI
•
Architektur von RMI
•
Verteilte Objekte
•
Stubs und Parameterübergabe
Nützliche Hilfsmittel der Klassenbibliothek
•
Logging API
Sie möchten fortgeschrittene Konzepte und Technologien im Bereich
Java kennenlernen und in der Praxis einsetzen.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie entdecken weitergehende Konzepte und Zusammenhänge der Java
Technologien und APIs
Sie sind in der Lage in Java mit Threads zu arbeiten
Nach diesem Seminar können Sie Ihre Anwendungen um Netzwerk- und
Datenbankfunktionalität erweitern
Sie sind darüber hinaus in der Lage, moderne Infrastruktur für verteilte Objekte
(RMI) zu nutzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
14.9. - 16.9.2015, 16.11. - 18.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-49/138-
) Effective Java )
Effective Java
Selbst eine freundliche Sprache wie Java birgt im täglichen Gebrauch
gewisse Fallstricke und Probleme. Es handelt sich dabei nicht nur um
fortgeschrittene Spezialthemen, sondern insbesondere auch um
vermeintlich grundlegende Dinge, die in der Praxis gerne vernachlässigt
werden.
Das Seminar vermittelt sowohl anhand vieler Themen aus der täglichen
Entwicklerarbeit als auch durch seltenere, jedoch nicht weniger nützliche
Sprachmittel eine tiefere Einsicht in und ein besseres Verständnis für die
Programmiersprache Java. Viele praktische Übungen und ein Ausblick
auf einige sprachliche Neuerungen aus Java runden das Seminar ab.
Seminar-Inhalt
Zielgruppe
(Im)Mutability und Objekterzeugung
•
Objektlebenszyklus (Construction und Finalization)
•
Konstruktoren und Factories
•
Objektzerstörung und Finalizer
•
Vorteile von Immutability
Sie möchten effektiv Software mit Java entwickeln und viele Probleme
von vorne herein vermeiden. Sie möchten ein tieferes Verständnis für
die Programmiersprache Java entwickeln und Ihren ersten Schritt auf
dem Weg zu einem besseren Java Entwickler gehen.
Reflection und Referenzen
•
Dynamische Programmierung mit Laufzeitinformation
•
Objekterzeugung per Reflection
•
Dynamic Proxies
•
Referenzen - von den starken bis zu den schwachen
Grundlegende Objektinfrastruktur
•
Die Eigenheiten von java.lang.Object
•
Objektgleichheit und -identität
•
Objektduplikation mittels Cloning
•
Serialisierung von Objekten
Sprachgrundlagen
•
Innere Klassen für Callbacks, Function Objects oder Adapter
•
Ausnahmenbehandlung und der Umgang mit Errors, Exceptions
und Assertions
•
Arbeitsweise der Garbage Collection
•
String Operationen
•
Vererbung und Delegation
Voraussetzungen für Seminar-Teilnahme
Gute Java Grundkenntnisse, z.B. im Umfang unserer Java Schulung und
zusätzlicher Praxiserfahrung (wenigstens 2 Monate).
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie entwickeln künftig robusten Code und vertiefen Ihr Java Verständnis
Sie erwerben Wissen für das Coaching von Java Entwicklern
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
1.10. - 2.10.2015, 3.12. - 4.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-50/138-
) JavaFX )
JavaFX für moderne GUI-Clients
Oracle stellt mit JavaFX eine moderne Plattform für grafisch
anspruchsvolle und dynamische Applikationen zur Verfügung. Ausführbar
sind diese Rich Client Anwendungen auf dem Desktop, sogar mit einem
nativen Installer, sowie als Teilbereiche von Webseiten. Damit können
leistungsfähige Oberflächen gebaut werden, die den Alternativen wie
etwa Microsofts XAML in nichts nachstehen.
Lernen Sie die Konzepte der Skriptsprache JavaFX kennen und
Bibliotheken für den Entwurf von grafischen Multimedia-Oberflächen zu
nutzen.
Seminar-Inhalt
Zielgruppe
Einführung
•
Entwicklungsgeschichte (Awt, Swing, SWT/JFace, JavaFX)
•
Einordnung im Vergleich (XAML, XUL)
•
Unterstützung in den IDEs
•
Installation
Sie möchten einen modernen GUI-Client in Java erstellen, der hinter
nativen Anwendungen oder HTML5-Oberflächen nicht zurücksteht.
Komponenten
•
Basiskomponenten
•
Scene Builder
•
Ereignisbehandlung
•
2D, 3D, Diagramme
•
Animationen
•
Drag and Drop
•
Skinning
Bau und Betrieb von Anwendungen
•
Deployment
•
Unterbringen von Applikationslogik
•
Interoperabilität mit Swing
•
Einsatz in Mehrschichtenarchitekturen
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung. Grundkenntnisse in XML z.B. durch
Besuch unserer XML Einführung sind hilfreich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Nach dem Seminar entwickeln Sie moderne Oberflächen mit dem JavaFX
Toolkit
weniger Handarbeit durch Data Binding
Styling wie im Web durch CSS möglich
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
19.10. - 20.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-51/138-
) Threads )
Nebenläufige Programmierung mit Java
Java ist seit Beginn als Multithreading fähige Plattform ausgelegt. Populäre
Enterprise Java Frameworks und die zunehmende Verbreitung von
Mehrprozessorsystemen führen dazu, daß Anwendungen nicht mehr
automatisch schneller werden, sondern bergen auch das Risiko
mangelnder Threadsicherheit, Synchronisation und Liveliness. Das
Seminar startet mit den Grundlagen zur Erstellung paralleler
Anwendungen und führt über Fragen des nebenläufigen Designs und
idiomatischen Programmierens bis hin zu fortgeschrittenen Themen wie
dem Java Memory Model ein.
Seminar-Inhalt
Zielgruppe
Grundlagen
•
Thread Erzeugung
•
Unterbrechen und Terminieren von Threads
•
Synchronisierung von nebenläufigen Prozessen
•
Kommunikation zwischen Threads
•
Java Memory Model
Java Programmierer
Idiome und Patterns
•
Keywords synchronized und volatile
•
Object Methoden wait, notify, notifyAll
•
Richtiger Umgang mit ThreadLocal
•
Immutability und Object Sharing
•
Synchronized Wrapper aus Collection Framework
2 Tage
Modellierung und Design von nebenläufigen Anwendungen
•
Semaphore und Monitore
•
Thread safety und Concurrency
•
Qualitätssicherung und Testen
•
Gefahren und Fallstricke
•
Dokumentation
Seminar-Preis
Concurrency Utilities
•
Concurrent Collections
•
Interfaces (Blocking)Queue und (Blocking)Deque
•
Thread Pools und das Executor Framework
•
Interfaces Callable und Future
•
Atomic Variables
•
Fork / Join-API
Voraussetzungen für Seminar-Teilnahme
Teilnahme an einer Java Schulung oder vergleichbare Kenntnisse.
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
Vermeiden Sie Anfangsfehler bei der Programmierung von Threads, und
sparen Sie sich Zeit und Nerven durch einen fundierten Einstieg, der Ihnen
von Anfang an Erfolgserlebnisse vermittelt
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
14.9. - 15.9.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-52/138-
) Android Entwicklung )
Android© Entwicklung mit Java
Android© ist ein Betriebssystem für mobile Geräte wie z.B. Mobiltelefone,
E-Book Lesegeräte, Netbooks oder Tablet PCs. Mit der
Programmiersprache Java können Anwendungen für Android entwickelt
werden. Diese Schulung richtet sich an Java Entwickler, die Ihre Java
und Eclipse Kenntnisse jetzt für die Entwicklung von mobilen
Anwendungen einsetzen möchten.
Android© ist ein eingetragenes Warenzeichen von Google Inc.
Seminar-Inhalt
Architektur
•
Unterschiede zwischen Java und Dalvik VM
Der Linux Kernel
•
Die Treiber für Anzeige, Kamera, Flash Speicher, Tastatur, WiFi und
Audio
Framework
•
Zugriff auf Daten anderer Anwendungen über Content Provider
•
Ressourcen Verwaltung
•
Benachrichtigungen und System Ereignisse
•
Aktivitäten, Intents, Services, Content Providers, Broadcast Receivers
GUI Entwicklung
•
Layoutbeschreibung mit XML
•
Dynamisches Erzeugen von Oberflächen
•
Views: Listen, Textboxen, Grids, ..
•
Reagieren auf Eingaben mit Event Listeners
•
Menüs
•
Gestalten von Dialogen
•
Toast und Status Bar Notifications
•
Styles and Themes
•
Erstellen von eigenen GUI Komponenten
•
Lokalisierung
Zugriff auf Daten
•
Preferences, Dateien
•
Speichern auf SD Karten
•
SQLite Datenbank
Zielgruppe
Standortbestimmung und Karten
•
GPS Unterstützung
•
Google Maps External Library
Grundkenntnisse in der Entwicklung mit Java, z.B. durch Teilnahme an
unserem Seminar Java für Programmierer sowie Kenntnisse in der
Entwicklung mit Eclipse.
Grafik
•
2D Grafiken, 3D mit OpenGL
•
NinePatchDrawable
•
Tween und Frame Animation
Seminar-Dauer
Multimedia
•
Abspielen von Audio und Video Dateien
•
Aufzeichnen
•
Encoding/Decoding
•
•
Entwicklungsumgebung und Tools
•
Eclipse Android Developer Tools (ADT)
•
Testen von Anwendungen mit dem Emulator
•
Android Asset Packaging Tool
•
Browsen von Datenbanken mit sqlite3
Android für Profis
•
Die Datenbank SQLite
•
Ansprechen des Webkit Browsers
Netzwerk und Kommunikation
•
Kommunikation mit Servern über HTTP
•
REST, XML und JSON
•
AIDL Schnittstelle, Cloud Storage
Java Entwickler.
Voraussetzungen für Seminar-Teilnahme
4 Tage
Vorteile einer Seminar-Teilnahme
Nach dem Kurs können Sie selbstständig Android Anwendungen erstellen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
2.045 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
20.10. - 23.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Gerätekompatibilität
•
Geräte spezifische Merkmale unterstützen
-53/138-
) Java Test )
Testen von Java Programmen
Tests sind ein wichtiges Instrument für die Qualitätssicherung. Die
Schulung vermittelt Grundlagen und führt in verschiedene Werkzeuge
und Verfahren ein. Lernen Sie die Qualität Ihrer Software erhöhen und
die Wartungskosten zu senken. Minimieren Sie Zeitaufwände durch
automatisierte Tests mit JUnit. Lernen Sie, wie Sie teils mit Bordmitteln,
teils mit freien Tools Ihre Software testen können.
Seminar-Inhalt
Testen und Design
•
Design for Testability
•
Einsatz von Mocks und Dummies
•
Dependency Injection und Testbarkeit
Zielgruppe
Laufzeit und Testen
•
Nebenläufigkeit im analytischen QM
•
Nichtdeterministische Ansätze
Voraussetzungen für Seminar-Teilnahme
Sie programmieren bereits in Java und möchten die Qualität Ihrer
Software in kaufmännisch kalkulierbarem Rahmen verbessern.
Gute Java Programmierkenntnisse, z.B. durch Teilnahme an unserem
Seminar Java für Programmierer. Kenntnisse in der Entwicklung von
Java EE-Komponenten sind hilfreich.
Grundlagen
•
Verfahren der Qualitätssicherung, kaufmännischer Hintergrund
•
Prozessualer Hintergrund (z.B. eXtreme Programming, Agile
Entwicklung)
•
Metriken, Verifizierende Verfahren
•
Dynamische Testverfahren
•
Strukturtest (White-Box-Test)
•
Schnittstellentest (Black-Box-Test)
•
Funktionaler Test
Persistenz und Testen
•
Testen von persistenten Objekten
•
Attrappenansatz
•
Integrierter Ansatz mit DBUnit
Testen und Web-Schicht
•
Testen von Web-Anwendungen
•
UI-Tests mit Selenium Web Driver API
•
Container-Tests mit Arquillian
Vorteile einer Seminar-Teilnahme
JUnit in der Praxis
•
Testgetriebene Entwicklung mit JUnit
•
JUnit als QM-Werkzeug
•
Testfallideen und heuristische Ansätze
Nicht funktionale QM von Webanwendungen
•
Performanz und Stabilität testen
•
Last-Test am Beispiel von Apache JMeter
•
Spezielle objektorientierte QM-Maßnahmen
•
Design By Contract
•
Zusicherungen im Programmcode mittels "assert"-Schlüsselwort
•
Pre- und Postconditions
•
Der Test-First-Ansatz
•
Vererbung und Polymorphie testen
Integration und Automatisierung im Entwicklungsprozess
•
Integration mit Ant und Maven
•
Continuous Integration mit Jenkins / Hudson
•
Messung der Testabdeckung
•
Qualitäts-Monitoring mit SonarQube™
Seminar-Dauer
3 Tage
•
•
Der Kurs verbindet Inhalte zu Testtheorie, Übungen und sehr praxisgerechte
Tipps miteinander.
Die Beispiele aus dem Seminar können Ihnen später als Ausgangspunkt für
eigene Teststrategie dienen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9. - 30.9.2015, 7.12. - 9.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-54/138-
) XML mit Java )
XML mit Java
Das Seminar richtet sich an Java Programmierer mit grundlegenden XML
Kenntnissen, die das Arbeiten mit XML auf der Java Plattform erlernen
wollen. Die Teilnehmer entwickeln in zahlreichen Übungen XML
Anwendungen mit Java. Dabei wird das Parsen, Validieren, Manipulieren
und Erzeugen von XML Dokumenten ebenso behandelt wie die
Transformation mit XSLT oder das Filtern großer Dokumente mit SAX.
Die Palette wird ergänzt durch Java XML Binding (JAXB) und abgerundet
durch die Integration der verschiedenen Techniken miteinander.
Seminar-Inhalt
Grundlagen und Architektur
•
Vergleich von DOM, JDOM, SAX, Stax und JAXB
•
Java API for XML Processing JAXP
•
Validierung
XML Verarbeitung mit DOM
•
Das Document Object Model DOM im Detail
•
Erzeugen und Lesen von XML Dokumenten mittels DOM
•
Manipulieren von XML Dokumenten
XML Verarbeitung mit SAX und Stax
•
Ereignis gesteuertes Verarbeitungsmodell
•
Implementieren eigener SAX Handler und Filter
•
Verarbeiten großer XML Dokumente
•
Tipps und Tricks
Zielgruppe
XSLT, XPATH und Java
•
XSLT Verabeitung mit JAXP
•
XPATH Selektoren mit JAXP
•
Transformation API als Bindeglied der verschiedenen APIs
•
Erstellen von Webseiten aus XML Dokumenten
Voraussetzungen für Seminar-Teilnahme
JDOM
•
JDOM als Java optimierte Alternative zum W3C DOM
•
Integration von JDOM mit SAX, DOM, StaX und XSLT
XML Data Binding mit JAXB
•
Java Architecture for XML Binding JAXB
•
Zwei Wege Mapping zwischen XML und Java
•
Automatisiert Java Klassen aus XML Schemas erzeugen
•
XML Schemas aus Java Klassen erzeugen
Sie sind Entwickler und möchten eine XML Anwendung mit Java
realisieren oder eine bestehende Anwendung um XML Schnittstellen
erweitern.
Kenntnisse in der Java Programmierung sowie XML Grundkenntnisse
z.B. durch Besuch einer Java Schulung sowie einer XML Schulung.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Lernen Sie das Dream Team Java und XML im Zusammenspiel kennen.
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Benutzen Sie die Quellcode Beispiele des Kurses in Ihren eigenen Projekten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-55/138-
) SOAP )
Web Services mit SOAP und Java
Web Services haben sich als Kommunikations-Standard zwischen
Anwendungen auf breiter Front etabliert. Frei verfügbare Werkzeuge und
Laufzeitumgebungen ermöglichen sowohl die Anbindung fremder als
auch das Deployment eigener Dienste.
In der Schulung lernen Sie die Grundlagen der wichtigsten Standards
kennen und setzen diese anhand vieler Übungen und Beispiele um, die
Sie als Basis für eigene Projekte verwenden können.
Seminar-Inhalt
Grundlagen
•
Anwendungsszenarien
•
Das SOAP Message Exchange Model (oneway, request/response,
multicast)
•
Die Struktur von SOAP Nachrichten: Envelope, Header und Body
•
Service Beschreibung mit WSDL
SOAP Implementierungen und Tools
•
Die JAX-WS Referenzimplementierung und der Metro Stack
•
HTTP Monitoring
•
Verwandte Spezifikationen: SOAP, WSDL, WS-I Basic Profile 1.1,
JAXB, Enterprise Web Services (JSR 109), Web Services Security
(JSR 183)
WSDL
•
Prinzipielle Struktur von Web Service Schnittstellen
•
Definieren von Operationen und Übergabeparametern
•
Festlegen von Bindings
•
Interoperatibilitätskriterien beim Schnittstellen-Entwurf
Zielgruppe
Nutzung von Web Services
•
Aufgaben und Funktionsweise von SOAP Clients
•
Die JAX-WS und JWS Metadata Standards
•
Generierter Stub, Dynamischer Proxy und Dynamic Invocation
•
Asynchrone versus synchrone Aufrufe
Grundlegende Kenntnisse in Java und XML z.B. durch den Besuch einer
XML Schulung und Java Schulung. Von Vorteil sind grundlegende
Kenntnisse in Java Web Programmierung, wie etwa durch Besuch unserer
Schulung Servlets und JavaServer Pages JSP
Entwicklung von SOAP Services
•
Die Entwicklungsmodelle "Code First" und "Contract First"
•
Erstellen von Web Services mit Annotations
•
Steuern der WSDL Generierung über Annotations
•
Datentypen und Encoding
•
HTTP als Transportprotokoll
•
Hinweise für die Praxis
•
Vertiefung der Kenntnisse durch die Entwicklung eigener Services
•
Sicherheitsaspekte
HTTP und REST
•
Der "REpresentational State Transfer" Architekturstil
•
Unterschiede von SOAP, REST und HTTP APIs
•
Entwicklung eines RESTful Services mit JAX-RS und Jersey
•
Jersey Clients
Sie sind Entwickler von Java Anwendungen und interessieren sich für
das Erstellen von Web Services.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Erfahren Sie, wie Sie die Möglichkeiten von SOAP und Web Services mit Java
ausschöpfen können
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Benutzen Sie die Quellcode Beispiele des Kurses in Ihren eigenen Projekten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.9. - 23.9.2015, 23.11. - 25.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-56/138-
) REST )
REST Web Services mit JAX-RS
Representational State Transfer (REST) ist ein Architekturstil, der auf den
Technologien des Webs basiert. Die Eigenschaften des Webs:
Adressierbarkeit mit URLs Verlinkung Zustandslosigkeit werden mit REST
genutzt, um einfache und leistungsfähige Schnittstellen für Anwendungen
zu schaffen.
REST Web Services sind einfach zu erstellen und zu nutzen. Dieser Kurs
behandelt neben den Grundlagen fortgeschrittene Aspekte und diskutiert
Architekturalternativen.
Seminar-Inhalt
Einführung in REST Web Services
•
Die Architektur des Webs
•
SOAP versus REST Web Services
•
ROA im Vergleich mit WOA, SOA und MOA
•
Plain old XML POX
JAX-RS Implementierungen und Tools
•
Jersey
•
Apache CXF
•
JAX-RS Plugin für Netbeans
•
JAX-RS und Glassfish Application Server
Der Architekturstil REST
•
Die Client/Server Architektur, Schichtenmodell
•
Stateless Server
•
Caches, Skalierbarkeit und Ausfallsicherheit
•
Evolution und Versionierung von Schnittstellen mit REST
•
Asynchrone Dienste über synchrones HTTP
REST mit Java
•
REST-Clients
•
JSR 311 Java API vor RESTful Web Services
Deployment
•
In Standalone Java SE Virtual Machine
•
Als Web Anwendung
Das HTTP Protokoll
•
HTTP Request und Response und Header Felder
•
Die HTTP Methoden GET, POST, PUT und DELETE
•
Parameter kodieren im Query-String
•
Status Codes
•
Auf Umwegen mit Redirects
•
Wiederverwendung von Verbindungen mit dem "keep alive" Feature
•
Content Negotiation
•
Sessions und Cookies
•
Kompression von HTTP-Verbindungen mit GZIP
Zielgruppe
Anwendungsentwicklung mit REST
•
Objekte und Services als Resourcen zugänglich machen
•
Verlinken von Resourcen
•
URL Design, URI Templates
•
Matrix, Query, Path, Cookie und Header Parameter
•
Sub Resourcen
Seminar-Dauer
Web Application Description Language WADL
•
Beschreibung von Web Anwendungen und Resourcen mit WADL
•
WADL nach Java Mapping
•
Erzeugung von Code aus WADL mit wadl2java
•
Erzeugen von Java, .NET, PHP und Ruby Code mit Google REST
Compile
•
Erzeugen von WADL mit Google REST Describe
REST mit SOAP 1.2 und WSDL 2.0
•
HTTP GET mit SOAP 1.2
•
WSDL 2.0 GET Binding
•
Fehlermeldungen
•
Adressierung von Ressourcen mit SOAP 1.2
Ajax und REST
•
Zugriff auf einen REST Web Service von einer Webseite mit
JavaScript und dem XmlHttpRequest Objekt
•
Das Nachrichtenformat JSON
Sie sind Software Architekt oder Entwickler und interessieren sich für
das Erstellen von Web Services mit REST.
Voraussetzungen für Seminar-Teilnahme
Grundlegende Kenntnisse in Java und XML z.B. durch den Besuch einer
XML Schulung und Java Schulung. Von Vorteil sind grundlegende
Kenntnisse in Java Web Programmierung, wie etwa durch Besuch unserer
Schulung Servlets und JavaServer Pages JSP
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Schöpfen Sie die Möglichkeiten von REST Web Services aus
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
26.11. - 27.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-57/138-
) Groovy )
Einführung in Groovy
Groovy ist eine agile, dynamische Programmiersprache für die Java
Plattform. Sie besitzt eine ausdrucksstarke und kompakte Syntax. Dies
ermöglicht kürzeren, übersichtlicheren und besser wartbaren Quellcode
und kann somit die Entwicklerproduktivität erhöhen. Groovy erweitert
die Java Klassenbibliothek um eine Vielfalt von neuen Funktionalitäten
und fügt sich komplett in die Java-Welt ein. In diesem Seminar werden
die Grundlagen für den Einstieg in Groovy gelegt. Das erlernte Wissen
wird anhand praktischer Übungen und vieler Beispiele gefestigt.
Closures und Metaprogrammierung
•
Überladung von Operatoren
•
Closures, Funktionales Programmieren, Currying
•
Runtime Meta-Objekt-Programmierung, MetaClass
•
Comile time Meta Programierung mit AST Transformationen
•
Mehrfachvererbung mit Traits
•
Verwendung von Java Lambdas, Default Methoden, SAM-Typen
•
Type und Closure Coercion
Seminar-Inhalt
Leichtere Entwicklung mit Groovy
•
Groovy Development Kit (GDK)
•
Groovy Builder, GPath
•
GUI-Erstellung mit Swing
•
XML und JSON Verarbeitung
•
Datenbankzugriffe, JMX und WebServices
•
Parallelisierung mit GPars
•
Erstellen von Domain Specific Languages (DSL)
Groovy Grundlagen
•
Java und Groovy - Gemeinsamkeiten und Unterschiede
•
Installation
•
Groovy als Skriptsprache
•
Groovy Programme übersetzen und ausführen
•
Joint Compilation mit Java
•
Tool-Unterstützung (groovysh, groovyconsole, Compiler, Interpreter)
•
IDE-Unterstützung (Eclipse, IntelliJ und Netbeans)
Sprachgrundlagen und Syntax
•
Alles ist ein Objekt
•
Packages, Interfaces, (Abstrakte) Klassen, Vererbung, Annotationen
•
Strings, GStrings, Templates und reguläre Ausdrücke
•
Schleifen, Bedingungen
•
Listen, Ranges, Maps
•
GroovyBeans und Porperty Zugriff
•
Dynamische Typisierung und Duck Typing
•
Statische Kompilierung und Typprüfung ab Groovy 2.0
Einsatzgebiete
•
Groovy-Java-Integration, JSR 223, Spring-Integration
•
Skriptunterstützung durch GroovyShell, GroovyScriptEngine und
GroovyClassLoader
•
Unit-Tests und Mocks (JUnit, Spock)
•
Schnelles Prototyping mit Grails, Gaelyk und Griffon
•
Dynamische Business Logik
•
Buildmanagement mit Gradle
•
Design Patterns mit Groovy
Zielgruppe
Entwickler und Softwarearchitekten, die eine dynamische Sprache für
die Java Plattform suchen.
Voraussetzungen für Seminar-Teilnahme
Gute Grundkenntnisse einer objektorientierten Programmiersprache,
Java-Kenntnisse von Vorteil z.B. durch Teilnahme an unserer Schulung
Java für Programmierer.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Kompakte und vollständige Einführung in Groovy
Vereinfachung der Java Anwendungsentwicklung durch dynamische Features
Kennenlernen von Closures, Duck Typing durch Erlernen einer Skriptsprache
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.9. - 23.9.2015, 23.11. - 25.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-58/138-
) Grails )
Grails
Grails wurde von Ruby on Rails inspiriert und hat sich zu einer mächtigen
Alternative zur klassischen Webentwicklung auf der Java Plattform
entwickelt. Aufbauend auf Java und Groovy werden konsequent namhafte
Bibliotheken und Frameworks (Klassenbibliothek von Java, Spring,
Hibernate, ...) eingesetzt, deren Verwendung durch Groovy's dynamische
und ausdrucksstarke Syntax extrem vereinfacht wird. Hinzukommen
Design Prinzipien, wie DRY (Don't repeat yourself) und die leichte
Einarbeitung durch einheitliche Vorgaben (Convention over
Configuration). Es fördert produktives und zügiges Entwickeln ohne lästige
Deploy-Zyklen (schnelles Feedback) und ist sowohl für Rapid Prototyping
als auch professionelle Webanwendungen geeignet.
Seminar-Inhalt
Einführung
•
Vorteile von Grails, Auswirkung auf die Entwicklung
•
Installation und Einrichtung
•
Erste Grails Anwendung
•
Aufbau des Framework
•
Tool Unterstützung, IDE
Arbeiten mit Grails
•
Grails Kommandos
•
Grails Projekt Struktur
•
Implementierung des Domänenmodells
•
Scaffolding
•
Ausführung der Anwendung
Domänen-Modell
•
Groovy Object Relational Mapping - GORM
•
CRUD Operationen
•
Objekt Beziehungen
•
Vererbung
•
Abfragen
•
Validierung
Controller
•
Controller und Actions
•
Data Binding
•
Command Objects
Views
•
Groovy Server Pages - GSP
•
Layout
•
Templates
•
Dynamic Tag Libraries
•
AJAX
Testen
•
Bootstrapping
•
Unit-Tests
•
Integrationstests
•
Funktionale Tests
Fortgeschrittene Themen
•
Internationalisierung
•
Filter
•
Services
•
Plug-ins
•
Web Services
•
Multiple Data Sources
•
Static Resources
•
Codecs
•
Grails Wrapper
Zielgruppe
Entwickler und Softwarearchitekten, die das Webframework in einem
kompakten Seminar kennenlernen wollen.
Voraussetzungen für Seminar-Teilnahme
Gute Java Kenntnisse sowie Groovy Grundkenntnisse, zum Beispiel aus
unserer Schulung Einführung in Groovy.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Kompakte und vollständige Einführung in Grails
Vereinfachte Entwicklung von Webanwendungen
Steigerung der Produktivität
Entwicklung einer kompletten Beispiel Anwendung in Grails
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-59/138-
) Java EE Kompakt )
Java EE Praxis Workshop kompakt
Die Java Enterprise Edition (Java EE) beinhaltet ein großes Spektrum an
Technologien und Konzepten, mit denen sich moderne Enterprise- und
Web-Anwendungen realisieren lassen.
Der Einstieg ist allerdings schwer, da die Teilbereiche sehr umfangreich
sind und viele variable Gestaltungsmöglichkeiten zulassen.
In diesem Kurs wird ein typisches Projekt in vereinfachter Form
durchgeführt, ohne dabei in die Details abzutauchen. Das Beispiel
verwendet das einfachere Web Profil mit dem Glassfish Application Server
4. Durch praxisorientierte Übungen wird ein Verständnis für das
Zusammenspiel der beteiligten Technologien vermittelt. Im Anschluss
daran können Teilbereiche wie JSF, CDI, EJB oder JPA vertieft studiert
werden.
Seminar-Inhalt
Zielgruppe
Enterprise Java Grundlagen
•
Entwicklungsgeschichte Java EE
•
Überblick über die beteiligten Techniken
•
Vergleich mit anderen Frameworks (Spring, GWT, ...)
Sie sind Softwareentwickler/Programmierer und möchten einen schnellen
pragmatischen Zugang zur Java EE 7. Ihre Weiterbildung in einzelne
Teilbereiche kann im Anschluss zielgerichtet bspw. mit unseren
Seminaren EJB, JSF oder CDI vorangetrieben werden.
Webschicht
•
Servlets als Basistechnik
•
JSF 2 als bevorzugte UI-Technik
•
Facelets
•
PrimeFaces als Beispiel für eine Komponentenbibliothek
•
Einbau von jQuery für besondere Effekte
Voraussetzungen für Seminar-Teilnahme
Business Schicht
•
Kurzvorstellung EJB
•
Session Beans als Träger der Logik
•
Persistente Objekte mit JPA
•
Koppelung mit JSF durch CDI
2 Tage
Web Services
•
Klassisch mit SOAP und WSDL
•
REST - RESTful Services mit Client
•
Kombination mit EJB
Sie haben gute Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung. Verständnis für Client-Server,
Basiskenntnisse von HTML, CSS und Javascript.
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
•
Nach dem Seminar haben Sie einen guten Überblick über Java EE 7
Ihre Weiterbildung in einzelne Teilbereiche steht auf einem soliden Fundament
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.10. - 22.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-60/138-
) Java EE )
Java EE 7 Power Workshop
Die Java Platform Enterprise Edition (Java EE 7) ermöglicht die
Entwicklung von verteilten mehrschichtigen Anwendungen auf der Basis
von Standards. "Ease of development" - seit Java EE 5 konsequent
verfolgt, ist jetzt am Ziel angekommen: Mit dieser mächtigen Plattform
lassen sich je nach Bedarf auch leichtgewichtige Java Enterprise Lösungen
leicht umsetzen. Lernen Sie in diesem Crash-Kurs zu Java EE 7 darüber
hinaus den Umgang mit einem aktuellen Applikationserver und einer
passenden IDE kennen und nehmen Sie zusätzlich wertvolle Tips und
Best Practices für die Zukunft mit.
Seminar-Inhalt
Java EE Grundlagen
•
Überblick über die Java EE Technologien und Standards
•
Abgrenzung zu anderen Enterprise Technologien (Spring, GWT, ...)
•
Profile in der Java EE - wie gross ist mein Application Server
•
Application Server und IDE an den Beispielen Glassfish und JBoss
/ Wildfly bzw. NetBeans und Eclipse
Java Persistence API 2.1 (JPA)
•
JPA Provider (bspw. Hibernate oder EclipseLink)
•
Verwendung von EntityManagerFactory und EntityManager
•
CRUD für Create, Read, Update und Delete
•
Primary Keys und Generatoren
•
Relationen - Mapping von Assoziationen (1:1, 1:n, n:m)
•
Abfragen mit JPAQL und JPA Criteria API
•
Locking und Fetching Strategien
•
Cache API und Verwendung des First- und Second-Level-Cache
JavaServer Faces 2.2 (JSF)
•
Servlets - die Grundlagen von Java Web-Anwendungen
•
Grundlagen von JavaServer Faces 2.2 (JSF)
•
Seitenaufbau mit Facelets, Managed Beans und der JSF EL
•
Navigation, Datenvalidierung und -konvertierung
•
Komponenten- und Rendering-Modell
•
Eventmodell, Lebenszyklus
•
Verwendung der Tagbibliotheken
•
Kurzvergleich von RichFaces, ICEFaces, PrimeFaces, ...
•
JSR 303-Bean-Validation und die Integration in JSF und JPA
Zielgruppe
Contexts and Dependency Injection 1.1 (CDI)
•
Vergleich von CDI, EJB und JSF Managed Beans
•
Injektion von Beans, Kontexte und Scopes
•
Injection-Points, Qualifier und Alternatives
•
Producer - Methoden und Felder
•
Interceptoren und Dekoratoren
•
CDI und JSF
5 Tage
Enterprise JavaBeans 3.2 (EJB)
•
Grundlagen - JNDI und RMI
•
Aufgaben und Einsatzgebiete von Session Beans
•
Stateless und Stateful Session Beans
•
Local und Remote Interfaces
•
EJB Packaging und Deployment
•
CDI und EJB
•
Lebenszyklus von Message Driven Beans
•
Java Message Service 2.0 (JMS), Queue, Topic
•
JTA - ACID, Zwei Phasen Commit und verteilte Transaktionen
Weitere Bestandteile der Java EE
•
Java EE und Web Services - JAX-WS 2.2 und JAX-RS 2.0
•
Bidirektionale TCP Kommunikation mit WebSocket 1.0
•
Java API for JSON Processing (JSON-P)
•
Batch 1.0 - Batch Programmierung mit Java EE
•
Security Dienste - JAAS, JACC und JASPIC
Sie sind Java Softwareentwickler und suchen einen umfassenden Einstieg
in die Softwareentwicklung mit Java EE 7.
Voraussetzungen für Seminar-Teilnahme
Sie haben gute Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung. Verständnis für Client-Server,
Basiskenntnisse von HTML, CSS und Javascript.
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
Nach dem Seminar sind Sie fit für die Entwicklung mit Java EE 7
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
2.345 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
5.10. - 9.10.2015, 23.11. - 27.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-61/138-
) JSP & Servlets )
Servlets und JavaServer Pages JSP
Mit der Servlet und der JavaServer Pages (JSP) Technologie bietet Java
zwei umfangreiche APIs für die Erstellung von Webanwendungen mit
dynamischen Inhalten. Die Schulung gibt Ihnen einen Einblick in den
aktuellen Funktionsumfang beider APIs (Servlets 2.4/JSP 2.0) und
vermittelt das notwendige Wissen zur Entwicklung von Browser basierten
Oberflächen mit Java. Sie lernen Webentwicklung anhand praktischer
Übungen, das Generieren dynamischer Inhalte mittels Java sowie die
Verwendung von Sessions zur Identifikation und Verwaltung von
Benutzern. Die erstellten Anwendungen ermöglichen Ihnen, die Trennung
zwischen Präsentation und Präsentationslogik zu verstehen und zeigen
Ihnen Ansätze, wie Sie auf Datenbanken innerhalb Ihrer Webanwendung
zugreifen und durch den Einsatz von Tag Libraries Ihre JSPs erweitern.
Seminar-Inhalt
Grundlagen
•
Das technische Umfeld von Webanwendungen
•
Web Server, das Protokoll HTTP und Cookies
•
Besonderheiten und Probleme bei der Entwicklung von
Web-Anwendungen
Java im Web
•
Das Prinzip von Containern und Komponenten innerhalb der J2EE
•
Die Java Webkomponenten Servlets und JavaServer Pages
•
Der Web Container Apache Tomcat als Referenzimplementierung
Java Webkomponenten im Einsatz
•
Installation und Inbetriebnahme des Apache Tomcat
•
Aufbau und Erstellen eines Web Archives
•
Die Deployment Deskriptor Datei web.xml
Zielgruppe
Servlets
•
Lebenszyklus und Threading
•
Entwicklung und Deployment von Servlets
•
Cookies, Sessions und URL Rewriting
Voraussetzungen für Seminar-Teilnahme
JavaServer Pages
•
Aufbau einer JavaServer Page
•
Die Elemente Direktiven, Scriplets und Actions
•
Die Expression Language (EL) von JSP 2.0
•
Arbeiten mit Formularen und JavaBeans
Advanced
•
Zugriff auf Backend Systeme am Beispiel von JavaBeans und JDBC
•
Einsatz und Entwicklung von Tag Libraries
•
Die Java Standard Tag Libraries (JSTL)
•
Arbeiten mit einer vollständig portablen Entwicklungsumgebung,
bestehend aus Eclipse, Apache Ant basiertem Buildmanagement
und Apache Tomcat als Container
Sie sind Softwareentwickler/Programmierer und möchten effizient
Webanwendungen mit Java entwickeln
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unseres Java Seminars. HTML Kenntnisse sind von Vorteil.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Nach dem Seminar sind Sie in der Lage, selbständig Webanwendungen mit
Java zu realisieren
Während des Trainings erstellen Sie eine Beispiel Webanwendung mit
Datenbankanbindung mittels JDBC
Sie erhalten im Seminar eine CD mit kompletter Entwicklungsumgebung,
eingerichtetem Ant Build Management und allen Beispielen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
9.11. - 10.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-62/138-
) JSF )
JavaServer Faces
Die Schulung führt in die Web Entwicklung mit dem Java EE Standard
JavaServer Faces ein. Die Teilnehmer lernen, mit Hilfe von JSF
Oberflächen für Webanwendungen zu erstellen. Es werden die
Grundkonzepte besprochen, um eigene Anwendungen zu realisieren.
Einen weiteren Schwerpunkt bildet das Erstellen eigener Komponenten
in JSF 2, welche die Basisfunktionalität erweitern. Während des Kurses
wird durchgehend eine Anwendung entwickelt. Hierbei werden viele der
alltäglichen Probleme abgedeckt. Weiter werden Bibliotheken wie
PrimeFaces, RichFaces oder ICEFaces besprochen. Begleitet werden die
Themen mit vielen Hinweisen zu Best Practices, Architektur, Integration
mit JEE und Spring sowie Testen.
Seminar-Inhalt
Grundlagen
•
Besonderheiten und Probleme bei der Entwicklung von
Web-Anwendungen
•
Herkunft von JavaServer Faces
•
Vergleich mit anderen Technologien
•
Integration in den Java EE-Kontext
Konzepte in JSF
•
Bean-Management
•
Navigation
•
Datenvalidierung und -konvertierung
•
Komponenten- und Rendering-Modell
•
Eventmodell
•
Lebenszyklus
•
AJAX
Anwendungen mit JSF
•
Installation und Konfiguration
•
Verwendung der Tagbibliotheken
•
Toolunterstützung
•
JSF-Komponenten-Bibliotheken
•
Bibliotheken im Vergleich: RichFaces, ICEFaces, PrimeFaces,
ADF/Trindiad und Tomahawk
•
Testen von JSF-Anwendungen
Fortgeschritten
•
Erstellen eigener Validatoren und Konverter
•
Erstellen benutzerdefinierter Renderer
•
Erstellen benutzerdefinierter Komponenten
•
Deklarative Steuerung von AJAX-Anfragen
•
Facelets
•
Best Practices
•
JSR 303-Bean-Validation
Zielgruppe
Sie sind Programmierer und möchten effizient Web Anwendungen mit
Java entwickeln.
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung. HTML Kenntnisse sind von Vorteil aber
nicht notwendig. Grundkenntnisse in der Web Entwicklung mit Java, z.B.
im Umfang unserer Servlets/JSP Schulung sind hilfreich.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Während des Trainings erstellen Sie eine kleine Web Anwendung, mit der
alle wichtigen Aspekte von JavaServer Faces abgedeckt werden.
Sie erlernen nicht nur die Grundlagen, sondern auch das fortgeschritte
Verständnis für diese Technolgie.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
11.11. - 13.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-63/138-
) EJB )
Enterprise JavaBeans
Die Enterprise JavaBeans Architektur ist eine Komponentenarchitektur
für die Entwicklung von verteilten, komponentenbasierten
Geschäftsanwendungen. Eine auf der EJB Technologie basierende
Anwendung ist multiuserfähig, skalierbar, plattformunabhängig und
transaktional. Mit der Java EE 5 hat EJB 3 u.a. durch den Einsatz von
Annotationen eine große Vereinfachung mit sich gebracht und in EE 6
und 7 weitergeführt. Im Bereich Persistenz wurde mit Java Persistence
API ein völlig neues Konzept eingeführt.
Die Schulung führt Sie systematisch in die Entwicklung und Architektur
von EJB Anwendungen ein und vermittelt die nötigten Kenntnisse, um
diese Technologie im Gesamtkontext der Java EE 7 erfolgreich einsetzen
zu können.
Seminar-Inhalt
Einführung
•
Mehrschichten- und Komponentenarchitekturen
•
Java EE und EJB-Container
•
Die verschiedenen Typen von EJBs
•
Produktüberblick Applicationserver
•
Detailliertere Vorstellung Wildfly bzw. Glassfish je nach Termin
Session Beans
•
Aufgaben und Einsatzgebiete von Session Beans
•
Modellierung von Geschäftsprozessen mit Session Beans
•
Zustandsverwaltung von Clients
•
Unterschiede zw. Stateful, Stateless und Singleton Session Beans
•
Local und Remote Interfaces
•
No-interface-view
•
Asynchrone Aufrufe
Message Driven Beans
•
Lebenszyklus von Message Driven Beans
•
Java Message Service JMS
•
Queue, Topic
•
Asynchrone Architekturen mit EJBs
Injection
•
Inversion of Control IoC, Dependency Injection
•
EJB- und Resourcen-Verweise
•
Bean Lebenszyklus
•
Interceptor, InvocationContext
Zielgruppe
Entity Beans und JPA
•
Die JPA Spezifikation
•
Einsatzgebiete von Entity Beans
•
Entity Bean als POJO
•
Entity Manager API
•
Persistence Unit
•
Java Persistence Query Language (JPQL)
•
Object/Relational Mapping
•
Physikalisches und logisches Mapping
•
Assoziationen (1:1, 1:n, n:m)
•
Vererbung
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unseres Seminars Java Seminars.
Weitere Merkmale der Spezifikation
•
ACID, Zwei Phasen Commit und verteilte Transaktionen, JTA
•
Transaktionsattribute wie NotSupported und RequiresNew
•
User Transaktionen
•
Optimistisches und pessimistisches Locking
•
Deklarative Sicherheit
•
Das Timer-API
•
•
EJBs im praktischen Einsatz
•
Sicherheit im EJB Umfeld mittels JAAS
•
Umgang mit Wildfly bzw. Glassfish je nach Termin
•
EJB Packaging und Deployment
•
Apache Ant basiertes Buildmanagement
•
Verknüpfung von EJBs mit anderen serverseitigen Technologien
wie Servlets oder JSP
•
Vergleich mit anderen Technologien (Spring, OR-Mapper)
•
Best Practices im Einsatz von EJBs
Sie möchten einen kompakten Einstieg in EJB nehmen, der sich durch
viele praktische Beispiele sowohl an Architekten wie an Entwickler richtet.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Die Schulung vermittelt die nötigten Grundlagen anhand vieler Übungen
Sie erhalten eine CD mit Entwicklungsumgebung und allen Beispielen
Unsere offenen Seminare werden abwechselnd mit den Applikationsservern
JBoss und Glassfish abgehalten, wobei die Unterschiede sehr gering sind
und v.a. Konfigurationsdetails betreffen
Inhouse-Seminare können wir Ihnen auch für andere Server anbieten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
11.11. - 13.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-64/138-
) JPA mit Hibernate )
Java Persistence API mit Hibernate
Die Java Persistence API (JPA) des Java Community Process ist ein
Standard für das Objekt-Relationale Mapping (ORM) von Java Objekten.
JPA integriert sich sowohl in Java EE Anwendungen mit EJB3 und/oder
Spring als auch in beliebige Java SE Anwendungen. Dadurch wird
portables Implementieren von persistenten Objekten mit standardisierten
Schnittstellen ermöglicht. Das Open Source Projekt Hibernate fand bereits
vor der Verabschiedung von JPA weite Verbreitung und hat sich einen
Namen als sehr gutes OR-Mapping Framework gemacht. Es unterstützt
die JPA-Spezifikation vollständig und erweitert sie zusätzlich um sinnvolle,
nicht standardisierte Features. Anhand von praktischen Beispielen und
Übungen lernt der Teilnehmer in der Schulung den Umgang mit der Java
Persistence API unter Verwendug von Hibernate kennen. Ein Blick über
den Tellerrand zeigt auch andere JPA Provider wie EclipseLink und
OpenJPA kurz auf.
Seminar-Inhalt
Grundlagen
•
Objektrelationales Mapping mit Java
•
Einführung in die Java Persistence API
•
JPA Provider (Hibernate, EclipseLink und OpenJPA)
Persistente Klassen
•
Abbildung eines Domain Object Models mit POJOs
•
Verwendung von EntityManagerFactory und EntityManager
•
CRUD für Create, Read, Update und Delete
•
Anwendung von Detached Objects
•
Primary Keys und Generatoren
•
DDL Generierung
ORM (Objekt-Relationales Mapping)
•
Einfache Mappings
•
Mapping von Assoziationen (1:1, 1:n, n:m)
•
Unidirektionale und Bidirektionale Beziehungen
•
Mapping von eingebetteten Komponenten
•
Converter für benutzerdefinierte Datentypen
•
Abbildung von Vererbungshierarchien
Abfragen
•
Aufbau von Queries mit JPAQL (Java Persistence API Query
Language)
•
Gruppierung, Aggregierung, Polymorphe Abfragen
•
Typsichere Abfragen und Bulk Updates mit JPA Criteria API
•
Unterstützung von Stored Procedures
Zielgruppe
Java Entwickler, die einen Schnelleinstieg in die Java Persistence API
und Hibernate suchen
Voraussetzungen für Seminar-Teilnahme
Fortgeschrittene Kenntnisse in der Java Programmierung, XML
Grundlagen und SQL-Kenntnisse.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
Nach dem Training sind Sie in der Lage, Persistenz mit JPA und Hibernate zu
realisieren
Die Schulung vermittelt die nötigen Grundlagen anhand vieler Übungen und
Beispiele
Erlernen eines Standards für die Persistenz mit Java
Werden Sie unabhängiger von proprietären Frameworks
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Hibernate
•
Unterschiede zur Java Persistence API
•
Mapping per Annotationen und XML-Dateien
•
HQL, Query By Criteria (QBC) und Query By Examples (QBE)
•
Ehcache-Konfiguration
•
Arbeiten mit persistenten Objekten
•
Performance Optimierung mittels Lazy Loading und
Eager-Fetching-Strategien
•
Cache API und Verwendung des First- und Second-Level-Cache
•
Lebenszyklus von persistenten Objekten
•
Transitive Persistenz und kaskadierendes Verhalten
•
Optimistic vs. Pessimistic Locking
Seminar-Preis
Integration in verschiedene Architekturen
•
Java EE Umgebungen wie EJB, Spring
•
Verwendung in Data Access Objects (DAO)
•
Einsatz in Java SE Umgebungen
•
•
•
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9. - 30.9.2015, 30.11. - 2.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-65/138-
) Java DB Performance )
Java Persistence Performance Tuning
Zentraler Bestandteil vieler moderner Anwendungen stellt die
Datenhaltung in einer Datenbank da. Durch JDBC und die Java Persistence
API (JPA) bietet Java umfangreiche Möglichkeiten des Datenzugriffs.
Möchten Sie ein Experte für Persistenz mit Java werden?
Diese Schulung soll den Java-Entwickler in die Lage versetzen, alle
Datenbankzugriffe zu verstehen, zu analysieren und gegebenenfalls zu
optimieren. Hierzu werden aus den Bereichen Datenbanken, JDBC und
JPA konsequent Grundlagen für Performanz vermittelt, die an der
Hochschule zu früh und in der JPA-Schulung zu kurz kamen. Monitoring
und Test-Knowhow sowie ein Ausblick auf NoSQL runden den Inhalt ab.
Seminar-Inhalt
Datenbank-Grundlagen
•
Vorteile von Relationalen Datenbanken
•
Normalisierung / Denormalisierung
•
Karthesisches Produkt, Subselects, Select..in, select*
•
(fehlende) Indizes, (Oracle-) Database-Hints
•
Execution Plan
•
Transaktionen und Isolation Level
•
Datenbank Locks
•
Partitionierte Tabellen
•
Stored Procedures
JDBC-Grundlagen
•
JDBC Treiber, Treibertypen 1-4
•
PreparedStatement, Parameterbinding
•
Batch Updates
•
Fetch Size
•
Result Set Iteration
•
Database-Connection-Pools
O/R Mapping und JPA - Grundlagen
•
Objektorientierte-Design Sicht und Relationale Daten Sicht
•
Arbeitsweise von O/R Mappern
•
Weaving und Proxies
O/R Mapping und JPA - Query Optimierung
•
Eager vs. Lazy Loading, Select Strategie, n+1 Select Problem
•
Batch Fetch + @BatchSize
•
Sequence Pre-Allocation (Oracle)
•
Cascade Persist
•
Heap Speicher Optimierung Queries
•
Entity Graphs - partial or specified fetching or merging of objects
O/R Mapping und JPA - Caching
•
First and Second Level Caches in JPA
•
Caching Strategien für Entities
•
Klassen, Collection und Query Caches
•
CacheProvider EHCache, Infinispan, JBoss Cache
•
Verteilte Caches
O/R Mapping und JPA - Monitoring
•
Metriken
•
Show SQL - SQL Statements Kontrolle
•
Hibernate Statistics, JMX Überwachung
•
JDBC Logging Wrapper (log4jdbc)
•
DAO-Tracing-Aspekte
Patterns
•
Reporting Queries - Property Projection
•
Fast Lane Reader
•
Paginating and Sorting
BigData - ein kurzer Ein- und Ausblick
•
Facebook, Twitter und Google
•
CAP theorem / Eventually Consistence
•
Prominenz wie RIAK, MongoDB, Cassandra und Hadoop
Sonstige
•
Lasttest Voraussetzungen: realistische Daten, realistisches Hardware
Sizing, Testen mit Caches und JMeter
•
eclipselink.read-only
•
ORM Provider Vergleich Hibernate, Eclipselink OpenJPA
Zielgruppe
Professionelle Java Entwickler mit typischen Kenntnisse in Datenbanken,
SQL, JDBC und JPA die den nächsten Schritt zum Experten für Persistenz
mit Java gehen wollen.
Voraussetzungen für Seminar-Teilnahme
Sie haben gute Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung sowie Grundkenntnisse im Umgang mit
SQL, JDBC und JPA.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie legen die Grundlagen für eine Laufbahn als Experte für Java Persistenz.
Spüren Sie Performance Probleme künftig zielgerichtet auf.
Nutzen Sie O/R-Mapper künftig optimal und effektiv.
Bauen Sie Ihre Persistenz-Lösung direkt performant auf.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
14.10. - 15.10.2015, 16.12. - 17.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-66/138-
) CDI )
CDI - Dependency Injection Standard für Java
Mit CDI - "Context and Dependency Injection for the Java EE platform"
(JSR 299) - liegt im Rahmen der Java EE ein Standard für typsichere,
contextuelle Dependency Injection vor.
CDI definiert Dienste, die es Entwicklern ermöglichen, die Schichten einer
typischen komponentenbasierten Architektur effizient zu verbinden. CDI
ermöglicht die Entkopplung von Softwarekomponenten, die
Lebenszyklus-Kontrolle verwalteter Objekte sowie Kontrolle der
Interaktionen zwischen den verwalteten Objekten.
Ein typischer Anwendungsfall ist die Integration von EJB in
JSF-Webapplikationen. CDI ist jedoch keinesfalls an diese Technologien
gebunden oder darauf beschränkt: CDI findet Anwendung sowohl in Java
SE als auch in Java EE.
Das Seminar stellt die grundlegenden Konzepte vor, geht auf die
Besonderheiten komponentenbasierter Schichtenarchitekturen ein und
vermittelt systematisch die notwendigen Kenntnisse um CDI erfolgreich
in realen Projekten einsetzen zu können.
Seminar-Inhalt
Einleitung
•
Schichtenarchitektur und Softwarekomponenten
•
Dependency Injection - Grundlagen
•
Abgrenzung der Komponentenmodelle: CDI, EJB und JSF Managed
Beans
•
Container
•
JCP und JSR 346
Konzepte
•
Beans und Bean-Typen
•
Injection-Points, Qualifier und Alternatives
•
Initializer
•
Producer - Methoden und Felder
•
Stereotypen
•
Event-Handling
•
Scopes und Contexte
•
Interceptoren
•
Dekoratoren
•
Ressourcen
Integration
•
CDI und JSF
•
CDI und EJB
•
Fullstack - CDI im praktischen Einsatz
•
Konfiguration
Weiterführende Themen
•
CDI und Validierung
•
CDI und Transaktionen
•
Initialisierung und Shutdown
•
Portabilität
•
Integration von Apache DeltaSpike
Zielgruppe
Sie sind Java Entwickler und möchten einen kompakten Einstieg in CDI
nehmen, der gleichermassen an praktizierende Architekten wie Entwickler
gerichtet ist.
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Kompakter Einstieg in die Thematik
Viele Übungen mit praxisrelevanten Beispielen
Neben den Kurs-Unterlagen erhalten Sie einen Datenträger mit Übungen,
Lösungen und Dokumentation
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
1.10. - 2.10.2015, 19.11. - 20.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-67/138-
) JMS )
Java Message Service JMS
JMS ergänzt die Java APIs JDBC, EJB und JSP um eine wichtige Funktion
im Bereich der Unternehmensanwendungen. Mit JMS können große
skalierbare, flexible und verläßliche Anwendungen erstellt werden. Client
und Server können stark voneinander entkoppelt werden. Praktische
Übungen und Beispiele im Seminar verdeutlichen die
Anwendungsentwicklung mit einer Message orientierten Middleware.
Seminar-Inhalt
Grundlagen
•
B2B Transaktionen
•
Grenzen des herkömmlichen Observerpattern
•
Message oriented Middleware
•
Enterprise Application Integration
•
JMS Provider und Java Messaging Broker
•
Quality of Service, Security Persistence
•
Anwendungsbeispiele
•
Produktüberblick
•
Zugriff von JMS auf Message Queue Systeme wie MQSeries und
TIBCO
JMS Architektur
•
Lose, gekoppelte und verteilte Systeme
•
One-to-many Kommunikation mit Publish/Subscribe
•
Point-to-point Kommunikation P2P
•
Subject-based routing
•
Das hub-and-spoke Modell
•
Designpatterns mit JMS
•
Sparen von Bandbreite mit Nachrichtenfiltern
Zielgruppe
Entwickeln von JMS Anwendungen
•
Das JMS API
•
Das JMS Message Model
•
Einrichten von Topics
•
Aufbau von Nachrichten: Header, Properties und Body
•
Nachrichtentypen Bytes, Map, Text, Stream und Objekt
•
Connection und Session Management
•
Asynchrones und Synchrones Senden und Empfangen
•
Listener
•
Transaktionen
•
Praxisbeispiel: Versenden von XML Messages
2 Tage
Java Entwickler
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in der Java Programmierung z.B. durch den Besuch
der Java Schulung
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
•
Lernen Sie im Kurs, wie man mit JMS flexible, sichere und skalierbare
Anwendungen erstellen kann
Die Beispiele im Seminar können Ihnen später als Ausgangspunkt für eigene
Anwendungen dienen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-68/138-
) OSGi )
Einführung in die OSGi Service Platform
Die Modularisierung von Softwaresystemen wird zur Verringerung ihrer
Komplexität eingesetzt. Nach dem Grundsatz "Divide and conquer" / "Teile
und herrsche" werden große Systeme in mehrere kleinere Einzelteile
getrennt. Diese können später wieder zu einer Anwendung, die auch im
Ganzen besser beherrscht werden kann, zusammengesetzt werden. Die
OSGi Alliance (Open Services Gateway initiative) hat für diesen Zweck
eine Plattform spezifiziert, mit der einzelne Module separat entwickelt
und zur Laufzeit dynamisch interagieren können. Die Schulung zeigt
anhand praxisnaher Beispiele den Einsatz von OSGi und vermittelt Ihnen
die benötigten Kenntnisse, um die Service Platform in eigenen
Anwendungen erfolgreich einzusetzen. Im Rahmen der Schulung
entwickeln die Teilnehmer z.B. eine Web-Anwendung, deren Services in
separat entwickelten Modulen verwaltet werden.
Seminar-Inhalt
Zielgruppe
Das OSGi Framework
•
Abgrenzung zu Java EE
•
Freie und kommerzielle OSGi-Frameworks: Eclipse Equinox, Apache
Felix, Knopflerfish
•
Mit OSGi-Bundles Anwendungen modularisieren
•
Abhängigkeitsmanagement zwischen Bundles
•
Classloading und OSGi
•
Der Bundle Lebenszyklus innerhalb der Service Platform
•
Sinnvoller Einsatz eines Bundle Activators
Sie sind Architekt oder Entwickler und möchten mit Hilfe der OSGi
Plattform moderne, unternehmensweite Systeme realisieren.
Komplexere Anwendungen entwickeln
•
Dynamische Dienste entwickeln
•
Security Mechanismen der Platform
•
"SOA in a JVM"
•
Web Anwendungen in der OSGi Umgebung
Vorteile einer Seminar-Teilnahme
OSGi Standard Services
•
Declarative Services / Service Components (JSR 291)
•
Log Service
•
Config Admin Service
•
Event Admin Service
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Java Programmierung sowie der
Entwicklung von Enterprise Java Anwendungen.
Seminar-Dauer
2 Tage
•
•
•
•
•
•
Sie lernen die OSGi Plattform und ihre Konzepte kennen
Moderne Architekturen werden greifbar
Praxisnahe Beispiele
Sie erhalten im Seminar eine CD mit kompletter Entwicklungsumgebung und
allen Beispielen
Unsere Schulung ist immer auf dem aktuellen Stand der Technologie
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
26.10. - 27.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-69/138-
) XML Seminare )
Seminare zur XML Technologie
Entscheider
•
•
SOA - Service orientierte Architekturen
SOA Governance
Grundlagen
•
•
XML Einführung
XML Schema
Entwicklung
•
•
•
XML mit Java
Transformation und Styling mit XSLT
XSLT 2.0 - Update
Web Services
•
•
•
•
Web Services mit SOAP und Java
REST Web Services mit JAX-RS
Web Services Sicherheit
SOA Service Design
Multimedia und Grafik
•
XSL und Formatting Objects
-70/138-
) SOA )
SOA - Service orientierte Architekturen
Diese Schulung für Entscheider führt in die Grundlagen und Konzepte
der Service orientierten Architektur (SOA) ein. SOA entleiht sich Ideen
und Konzepte aus Middleware, Enterprise Application Integration und
verteilten Objekten. Neu ist der Fokus auf offene Standards wie XML
sowie der Dienstbegriff im Mittelpunkt. Anstatt inkompatible und
monolithische Anwendungen mittels EAI-Technologien zu verbinden
wird bei SOA alle Funktionalität über Dienste zur Verfügung gestellt.
Dienste verschiedener Anwendungen können so zu neuen werden Standards helfen die einzelnen Dienste zu sichern, zu orchestrieren und
zu verwalten. Der Schwerpunkt der Schulung ist die Einführung einer
Service orientierten Architektur sowie die Einbindung vorhandener
Systeme.
Seminar-Inhalt
Einführung in die Software Architektur
•
Was ist Software Architektur?
•
Schnittstellen, Komponenten und Container
•
Remote Procedure Calls (RPC) versus Messaging
•
Hub and Spoke, Mehrschichten-Architektur
•
Service orientierte Architektur (SOA) - ein neues Paradigma?
•
OSGi Service Platform
SOA Grundlagen
•
Was kennzeichnet eine Service orientierte Architektur?
•
Wie unterscheidet sich SOA von Client/Server, EAI und Middleware?
•
SOA Konzepte und Prinzipien
Web Services Grundlagen
•
Die Dreieinigkeit von SOAP, WSDL und UDDI
•
Der Aufbau von SOAP Nachrichten: Envelope, Header und Body
•
Service-Beschreibung mit WSDL
WS Standards
•
Der Web Services Stack
•
Basics: WS-Addressing, WS-Policy
•
Sicherheit: WS Security, WS-Trust, WS-Federation
•
Transport: WS-Routing, WS-Eventing, WS-ReliableMessaging
•
Transaktionen: WS-Coordination, WS-Transaction
•
Interoperabilität: WS-I Basic Profile
Web Services Design
•
Was kennzeichnet einen Service?
•
Funktionale und operationale Aspekte eines Services
•
Granularität eines Dienstes
•
Beispiele für gutes und schlechtes Service Design
•
Stateless und Stateful Services
•
Interoperabilität zwischen Java, .NET, Perl und Co.
Implementing SOA
•
SOA Business Cases
•
Migration zu SOA
•
SOA Patterns: Adaptor, Facade,...
•
Implementing SOA Security
•
Web Services Orchestration und Choreographie
•
J2EE Web Services
Enterprise Service Bus (ESB)
•
Asynchrone Nachrichten mit Java Message Service (JMS)
•
Aufbau und Funktionsweise eines ESB
•
Komponenten: Transformer, Router, Adapter
Geschäftsprozesse WS-BPEL
•
Unterschied zwischen Datenbank- und Geschäftstransaktionen
•
Web Services Business Process Execution Language WS-BPEL
•
Geschäftsprotokolle
•
Zusammengesetzte Web Services mit BPEL
•
Modellierung eines Beispielprozesses mit BPEL
Zielgruppe
IT Manager, Analysten und Projektleiter, die die Grundlagen und die
Auswirkungen einer Service orientierten Architektur kennenlernen
möchten.
Voraussetzungen für Seminar-Teilnahme
IT-Grundkenntnisse. Kenntnisse in einer Programmiersprache sind nicht
erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie lernen die Service orientierte Architektur und ihre Prinzipien kennen
Sie erfahren wie Ihre IT von der SOA profitieren kann
Sie erfahren wie eine SOA in Ihrem Unternehmen eingeführt werden kann
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
27.10. - 28.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-71/138-
) SOA Governance )
SOA Governance
Eine Ansammlung von Webservices ist noch keine Service orientierte
Archtiketur. Damit man wirklich von einer SOA sprechen kann muss die
Entwicklung, der Betrieb und die Wartung von Diensten gesteuert werden.
SOA Governance umfasst den gesamten Lebenszyklus von Diensten und
stellt die Instrumente für die Verwaltung einer SOA zur Verfügung. Im
Seminar wird die Einführung und die ständige Ausübung von SOA
Governance behandelt.
Seminar-Inhalt
Grundlagen
•
Was ist Governance?
•
Warum ist SOA Governance notwendig?
•
Neue Herausforderungen für das IT Management durch SOA
•
Top-Down oder Selbstorganisation
•
Services als Assetts
•
SOA Metadaten: WSDL, Policies
Rollen und Rechte
•
Rollenverteilung und Zuständigkeiten in der SOA
•
Rechte und Rechtevergabe
Service Registries und Repositories
•
Der UDDI Standard
•
Non-UDDI Repositories
•
Pro und Contra UDDI
•
Was sollte in einem Repository verwaltet werden
•
Klassifikation
•
Beziehungen
SOA Richtlinien und Guidelines
•
Namenskonventionen
•
Erstellen von Richtlinien für Service Design und Fachmodell
•
Versionierung
•
Vorgaben für Entwicklung und Betrieb
Policies
•
Steuern durch Policies
•
Der WS-Policy Standard
•
Policies für Security, Transaktionen
•
Policy Managment: Erzeugen, Verteilen und Überwachen von
Policies
Service Lifecycle Management
•
Entwicklung, Test, Installation, Betrieb und Wartung von Services
•
Change Management
Geschäftsprozesse
•
Governance von BPEL Prozessen
Service Level Agreements für Web Services
•
Was ist ein SLA?
•
Wie sieht ein SLA für Web Services aus?
•
Wichtige Metriken für Web Services
•
Maschinelle Auswertung und Überprüfung von SLAs
Web Services Monitoring
•
Überwachung der Verfügbarkeit und Antwortzeit
•
ping Operationen
•
Einbindung ins Netzwerkmanagement
•
Management von Abhängigkeiten zwischen Diensten
Zielgruppe
SOA Architekten, Projektleiter, IT-Leiter und Senior Management
Voraussetzungen für Seminar-Teilnahme
IT und SOA Grundwissen. SOA Architektur können Sie z.B. durch Besuch
unseres SOA Seminars erlernen.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Lernen Sie, wie Sie den Return of Investment Ihrer SOA Investitionen sichern
Erfahren Sie, wie Sie mit Richtlinien Entwicklung und Betrieb steuern
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-72/138-
) XML )
XML Einführung
XML revolutioniert das Web, den eCommerce und fast jede Art der
Datenorganisation. Der Standard XML ermöglicht den Austausch von
Daten anwendungsübergreifend. Selbst die Übergabe von Daten zwischen
Organisationen und Branchen kann mit XML realisiert werden. Viele neue
Formate, wie RDF oder BMECat basieren schon auf XML. Mit XSLT
können XML Dateien von einem Format in ein anderes konvertiert und
formatiert werden. Insellösungen können endlich integriert werden.
eCommerce, Office und CAD Software unterstützen schon heute das
universelle Datenformat XML. Im Kurs lernen Sie, wie Sie XML und XSLT
anwenden können. Sie erfahren, wie man Daten strukturiert und
Document Type Definitions erstellt. Anhand anschaulicher Beispiele
werden die Grundlagen vermittelt und anschliessend in praktischen
Übungen vertieft. Entwickeln Sie eigene Vorlagen für Dokumenttypen,
wie z.B. einen Warenkatalog, und lernen Sie, wie Sie sich die Fähigkeiten
von XML und XSLT zunutze machen können.
Seminar-Inhalt
XML Grundlagen
•
Was ist XML?
•
Entstehung und Weiterentwicklung von XML - die aktuellen
Standards
•
XML als Markupsprache
•
Der Aufbau von XML Dokumenten
•
Erstellen von XML Dateien. Wann werden Elemente und wann
Attribute eingesetzt?
•
Die Vorteile von "well-formed"-Dateien - und ihre Bedingungen
•
Encodings und XML
DTD
•
Warum Schemasprachen und Validierung?
•
Grundlagen zum Lesen/Erstellen einfacher DTDs
•
Elemente und Attribute
•
Pseudotypen
Zielgruppe
Validierung mit W3C XML Schema
•
XML und Namespaces
•
Erstellen von Elementen und Attributen
•
Einfache und Komplexe Datentypen
•
Lokale und globale Definition von Elenten und Datentypen
•
Datentypbeschränkungen mittels Facetten
•
Eindeutigkeitsprüfung mittels XPath
Voraussetzungen für Seminar-Teilnahme
XSL
•
•
•
•
•
•
Als Entwickler, Berater oder Projektleiter möchten Sie für einen
standardisierten Datenaustausch sorgen. Sie möchten sich frühzeitig
über neue Möglichkeiten informieren und XML erlernen.
PC Grundkenntnisse, HTML oder SGML Kenntnisse sind von Vorteil aber
keine Voraussetzung.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
CSS und XML?!
eXtensible Stylesheet Language Transformations
XSLT Prozessoren und Ihre Anwendung
Transformation von XML Dateien in andere Formate wie HTML,
CSV, ...
XPath
Überblick über Formatting Objects aka XSL-FO
Praxis
•
Einsatzmöglichkeiten von XML
•
SAX und DOM
•
Nützliche Tools und Helfer, um komfortabel eigene Dateien erstellen
zu können
•
XML-Editoren und -Parser
•
Anwendungsbeispiele und sehr viel Praxis
•
•
•
•
•
Sie werden über neue Entwicklungen und Standards informiert
Durch ständige Aktualisierung wird Ihnen stets der neuste Stand vermittelt
Sie bekommen die Grundlagen vermittelt, um XML praxisgerecht einsetzen
zu können
Nach dem Seminar sind Sie in der Lage, eigene XML Anwendungen incl.
Schema zu entwickeln
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.485 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
2.11. - 4.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-73/138-
) XML mit Java )
XML mit Java
Das Seminar richtet sich an Java Programmierer mit grundlegenden XML
Kenntnissen, die das Arbeiten mit XML auf der Java Plattform erlernen
wollen. Die Teilnehmer entwickeln in zahlreichen Übungen XML
Anwendungen mit Java. Dabei wird das Parsen, Validieren, Manipulieren
und Erzeugen von XML Dokumenten ebenso behandelt wie die
Transformation mit XSLT oder das Filtern großer Dokumente mit SAX.
Die Palette wird ergänzt durch Java XML Binding (JAXB) und abgerundet
durch die Integration der verschiedenen Techniken miteinander.
Seminar-Inhalt
Grundlagen und Architektur
•
Vergleich von DOM, JDOM, SAX, Stax und JAXB
•
Java API for XML Processing JAXP
•
Validierung
XML Verarbeitung mit DOM
•
Das Document Object Model DOM im Detail
•
Erzeugen und Lesen von XML Dokumenten mittels DOM
•
Manipulieren von XML Dokumenten
XML Verarbeitung mit SAX und Stax
•
Ereignis gesteuertes Verarbeitungsmodell
•
Implementieren eigener SAX Handler und Filter
•
Verarbeiten großer XML Dokumente
•
Tipps und Tricks
Zielgruppe
XSLT, XPATH und Java
•
XSLT Verabeitung mit JAXP
•
XPATH Selektoren mit JAXP
•
Transformation API als Bindeglied der verschiedenen APIs
•
Erstellen von Webseiten aus XML Dokumenten
Voraussetzungen für Seminar-Teilnahme
JDOM
•
JDOM als Java optimierte Alternative zum W3C DOM
•
Integration von JDOM mit SAX, DOM, StaX und XSLT
XML Data Binding mit JAXB
•
Java Architecture for XML Binding JAXB
•
Zwei Wege Mapping zwischen XML und Java
•
Automatisiert Java Klassen aus XML Schemas erzeugen
•
XML Schemas aus Java Klassen erzeugen
Sie sind Entwickler und möchten eine XML Anwendung mit Java
realisieren oder eine bestehende Anwendung um XML Schnittstellen
erweitern.
Kenntnisse in der Java Programmierung sowie XML Grundkenntnisse
z.B. durch Besuch einer Java Schulung sowie einer XML Schulung.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Lernen Sie das Dream Team Java und XML im Zusammenspiel kennen.
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Benutzen Sie die Quellcode Beispiele des Kurses in Ihren eigenen Projekten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-74/138-
) XSLT )
Transformation und Styling mit XSLT
XML Dokumente können mittels XSLT in die verschiedensten
Text-Formate transformiert werden. (X)HTML, andere XML-Formate,
reiner Text oder CSV sind nur ein paar Beispiele von vielen. Für diese
Umwandlung steht mit der eXtensible Stylesheet Language for
Transformations XSLT eine mächtige, regelbasierte Sprache zur
Verfügung. Im Kurs erlernen Sie die Grundlagen und Arbeitsweise von
XSLT. Viele Übungen und Beispiele, wie das Erzeugen einer Webseite
mit Menü und Inhaltsverzeichnis führen Sie in die neue Denkweise ein.
Für häufige Probleme aus der Praxis wie Sortieren, Gruppieren und
Summieren werden Lösungen vorgestellt. Ein eigenes Kapitel beschäftigt
sich mit den Neuerungen und Verbesserungen von XSLT und XPath 2.0
gegenüber der Version 1.0.
Seminar-Inhalt
Hintergrund und Begriffe
•
XML, XSL, XSLT, XPath, XSL-FO?
•
Typische Anwendungsfälle für XSLT
•
Transformation von XML in beliebige Zielformate
•
XSLT Prozessoren (Saxon, Altova, MSXML, Xalan)
Grundlegende Elemente
•
Aufbau und Grundelemente eines Stylesheets
•
Die wichtigsten Elemente im Überblick
•
Definition und Aufruf von Template Rules
•
Schleifen, Bedingungen, Variablen und Parameter
•
AVT - Attribute Value Templates
XPath
•
Pfade und Achsen zur Navigation im XML-Dokument
•
Context und Current Node
•
Prädikate als Filter der Knotenmengen
•
XPath-Funktionen
Erstellen komplexer Stylesheets
•
Arbeiten mit Listen und Rekursion
•
Modularisierung: Importieren und Includieren von Stylesheets
•
XSLT-Performance: Verwendung von Indizes
•
Sonderzeichen, Unicode und Whitespaces
•
Rechnen und Aggregieren
•
Best Practice: Schleifen vs. Template Rules, Bedingungen vs.
Prädikate
Beispiele aus der Praxis
•
Stringverarbeitung: Funktionale Programmierung und Rekursionen
•
Sortieren und Gruppieren
•
Gleichzeitiges Verarbeitung mehrerer XML-Dokumente
•
Erzeugen von mehreren Zieldokumente und Formate
•
Erzeugen von Inhaltsverzeichnissen und Sitemaps
•
XSLT erweitern: Eigene Funktionalität in Java
XSLT und XPATH 2.0
•
Neu in XSLT 2.0: Sequenzen, Elemente
•
Unterschiede und Verbesserungen gegenüber 1.0
•
En Detail: Gruppieren, Stringverarbeitung, RegEx, Datum und Zeit
•
Typisierung: XSLT und W3C-XML-Schema
•
XPath 2.0: Datenmodell, Funktionen und Operatoren
XSL-FO: PDF-Generierung
•
Automatisierter Schriftsatz mit XML
•
XSLT Zielformat "Formatting Objects"
•
Grundgerüst, VCokumentvorlagen und Page-Sequence
•
Absätze, Textfelder, Listen und Tabellen
Zielgruppe
Entwickler und Anwender von Webanwendungen, Content Management
Systemen, Datenbanken oder Mobile Commerce. Poweruser im
redaktionellen Bereich.
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in XML sind notwendig z.B. durch Besuch einer
XML Schulung. Programmierkenntnisse sind hilfreich aber nicht
erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Erfahren Sie, wie Sie die Möglichkeiten von XSLT ausschöpfen können
Erlernen Sie die Denkweise für das Erstellen von regelbasierten Stylesheets
Profitieren Sie von den Übungen und Beispielen später in der Praxis
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
5.11. - 6.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-75/138-
) XSLT 2.0 )
XSLT 2.0 - Update
XSLT ist eine weit verbreitete Programmiersprache, um XML Dokumente
mit möglichst wenig Aufwand zu verarbeiten. Wie bei vielen
Programmen/Programmiersprachen hat Version 1.0 dennoch so ihre
Schwächen. Stichworte hierbei sind das Gruppieren nach Muench, die
Erzeugung mehrerer Ergebnisdateien oder das Fehlen regulärer
Ausdrücke bei der String-Verarbeitung. Diese Schwächen wurden
entweder durch proprietäre Erweiterungen oder durch EXSLT.org
versucht zu kompensieren. Jetzt, in Version 2.0, lässt XSLT so gut wie
keine Wünsche mehr offen. Sie erhalten mit dieser Schulung einen
umfassenden Überblick über die Neuerungen und Verbesserungen in
XSLT 2.0, das Update auf Ihre XSLT 1.0 Kenntnisse.
Seminar-Inhalt
Background
•
Motivation (proprietäre Erweiterungen und EXSLT.org)
•
XSLT 2.0 Prozessoren
•
Konzeptionelle Änderungen
•
Heterogene Sequenzen und Temporäre Bäume
•
Kompatibilität zu XSLT 1.0
Neuerungen
•
"value-of" mit Separator
•
Erzeugen mehrerer Ausgabedokumente und -formate
•
Verarbeitung mehrere Dokumente oder Verzeichnisse
•
Tunnelparameter
•
Benutzerdefinierte Funktionen
•
Sortierte Sequenzen
•
Character Maps
•
i18n
Gruppieren
•
Vergessen Sie "Muenchian Grouping"!
•
Gruppieren benachbarter Items
•
group-starting-with, group-ending-with
Zielgruppe
Reguläre Ausdrücke
•
Suche nach Mustern und Ersetzen
•
Zerlegen von Zeichenketten
•
Weitergehende Analyse und Verarbeitung
•
Verarbeitung unstrukturierter Daten
•
Adressierung von Musterteilen
Voraussetzungen für Seminar-Teilnahme
Schema-Aware XSLT
•
Unterschied Basic und Schema-Aware
•
Build-In-Datentypen
•
Schema importieren
•
Benutzerdefinierte Datentypen
•
Validierung temporärer Bäume und des Zieldokuments
Vorteile einer Seminar-Teilnahme
XPath 2.0
•
Quantifizierende Operatoren
•
Atomare Vergleichsoperatoren
•
Sequence Expression (for in return)
•
Bedingte Ausdrücke (if then else)
•
Vereinigungen, Schnittmengen und Differenzen
•
Verarbeitung und Formatierung von Datum und Zeit
•
XQuery/XPath Full Text Feature
Entwickler von Webanwendungen, Contentmanagement Systemen oder
Mobile Commerce. Oder Sie sind Poweruser im redaktionellen Bereich.
Grundkenntnisse in XML Verarbeitung mittels XSLT sind notwendig z.B.
durch Besuch einer XSLT Schulung.
Seminar-Dauer
1 Tag
•
•
•
•
•
Bringen Sie Ihre Kenntnisse von XSLT auf den neuesten Stand
Verbessern Sie die Qualität Ihrer Stylesheets und profitieren Sie von einer
Vielzahl neuer Features in XSLT 2.0
Vergessen Sie Gruppieren nach Muench und rekursive Templates zur
Stringverarbeitung
Profitieren Sie von den Übungen und Beispielen später in der Praxis
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-76/138-
) XML Schema )
XML Schema
Mit XML Schema werden die Strukturen von XML Dokumenten definiert,
so dass eine automatische Prüfung (Validierung) als auch eine aktive
Unterstützung beim Editieren dieser Dokumente erfolgen kann. Dazu gibt
es vier verschiedenen Technologien: DTDs, W3C XML Schema (XSD),
RelaxNG und Schematron. Unsere Schulung gibt Ihnen zuerst einen
Überblick über diese verschiedenen Schemasprachen und anschließend
eine ausführliche Einweisung in W3C XML Schema (XSD). Dabei lernen
Sie vom Erstellen von Elementen und Attributen über die Deklaration
eigener Datentypen bis hin zu Vererbung und Eindeutigkeitsprüfung alles,
was Sie für den sofortigen Einsatz benötigen.
Seminar-Inhalt
Einführung und Überblick
•
XML? Wellformed vs. valid
•
Was sind XML Namespaces
•
Vergleich der Schemasprachen
Grundlagen
•
Syntax, Struktur und einfache Datentypen
•
Erstellen von Elementen und Attributen
•
Verknüpfung Schema und XML-Dokument
•
Strukturierung der XML-Dokumente
•
Häufigkeit, Default-Werte
•
Normale und leere Inhaltsmodelle
•
Lokale vs. globale Definitionen
•
Element und Attributgruppen
Datentypen
•
Einfache und komplexe Datentypen
•
Lokale vs. globale Deklarationen
•
Beschränkung einfacher Datentypen durch Fassetten (z.B. RegEx)
•
Redefinition, Vererbung, Beschränkung und Erweiterung
•
Abstrakte und finale Datentypen
Weiterführende Konzepte
•
Ersetzungsgruppen
•
Modularisierung, Import und Include
•
Namensräume in XML Schema
•
Eindeutigkeitsprüfung mittels XPath
•
Schemadokumentation und Codegenerierung
Alternativen und Erweiterungen
•
Grundlagen RelaxNG
•
Erweiterte Dokumentprüfung mit Schematron
Zielgruppe
Technische Redakteure, Anwendungsentwickler im Web Service Umfeld,
Administratoren von Datenbanken und Content Managment Systemen
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse beim Umgang mit XML Dokumenten
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Verbessern Sie die Qualität Ihrer XML Dokumente
Profitieren Sie beim Austausch mit Ihren Kunden/Lieferanten von genau
definierten Dokument-Strukturen
Profitieren Sie von den Übungen und Beispielen später in der Praxis
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
24.9. - 25.9.2015, 26.11. - 27.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-77/138-
) XSL und FO )
XSL und Formatting Objects
Formatting Objects aka XSL-FO sind eine vom W3C veröffentlichte
Seitenbeschreibungssprache im XML Format und liegen inzwischen in
der Version 1.1 vor. Hauptanwendungsgebiet ist bisher das automatische
Generieren von PDF Dokumenten aus XML Daten unter Einsatz von XSLT.
Dabei ist das Zielformat nicht auf PDF beschränkt, auch die Erzeugung
von PostScript, RTF, WordML und MIF (Maker Interchange Format) ist
möglich und wird weiter ausgebaut. Im Workshop erlernen die Teilnehmer
grundlegenste XSL-FO Elemente wie Grafiken, Tabellen und Listen.
Aber auch auf fortgeschrittene Anwendungsfälle wie Inhaltsverzeichnisse,
wechselnde Seitenlayouts und PDF Bookmarks wird eingegangen.
Anschließend generieren Sie PDF Dokumente durch die Verknüpfung
von XML Daten und XSL-FO Elementen mittels XSL Stylesheets.
Alle Kapitel werden mit einer Vielzahl von Übungen vertieft.
Seminar-Inhalt
Übersicht über XSL
•
XSL Grundlagen (XSLT, XSL-FO, XPATH)
•
Marktüberblick über Formatierer (FOP, XEP, XSL Formatter, FOray)
Einführung in Formatting Objects
•
Einfaches Seitenlayout mit einem Simple-Page-Master
•
Absätze, Textauszeichnung, Textfelder und Buchstaben
•
Grafiken, Foreign Objects (SVG, MathML), Tabellen und Listen
Weitere Elemente
•
Führungslinien, Seitenzahlen, Floats
•
Verlinkung, Fußnoten und lebende Kolumnentitel
Advanced XSL-FO
•
Erweiterungen der Spezifikation (Runde "Ecken", Dokumentinfo und
Zugriffsschutz)
•
Internationalisierung (Silbentrennung)
•
Zusätzliche Schriften
•
Schusterjungen, Hurenkinder und Vertikaler Keil
Zielgruppe
Pagination
•
Wechselnde Seitenvorlagen innerhalb eines Dokuments
•
Schmutztitel, verschiedene Seitenvorlagen für Links und Rechts
•
Wechselnde Kopf-, Fußzeilen und Marginalien
Vorkenntnisse aus einer XML Schulung oder ähnliche Vorkenntnisse.
XSL 1.1
•
Bookmarks
•
Change-Bars
•
"Back of the book"-Index
•
Mehrfache Flow-Bereiche
•
Mehrseitige Tabellen mit Zwischensummen und "cont."-Hinweise
Vorteile einer Seminar-Teilnahme
XSL for Transformations (XSLT)
•
XSLT und XSL-FO? Wie gehören die zusammen?
•
XSLT Grundlagen
•
PDF-Dokumente mittels XSLT generieren
Sie möchten eine XML Anwendung mit Formatting Objects realisieren
oder Sie interessieren sich für die Erzeugung von PDF aus
XML-Dokumenten.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
2 Tage
•
•
•
Sie lernen, wie Sie mit einfachen Mitteln sowie offenen Standards (XML,
XSLT, XSL-FO und XPath) und Open Source Tools (FOP) aus XML-Dateien
PDF-Dokumente erzeugen.
Nach der Schulung sind Sie in der Lage, ihre XML-Daten in Form von
PDF-Dokumenten zu präsentieren.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-78/138-
) SOAP )
Web Services mit SOAP und Java
Web Services haben sich als Kommunikations-Standard zwischen
Anwendungen auf breiter Front etabliert. Frei verfügbare Werkzeuge und
Laufzeitumgebungen ermöglichen sowohl die Anbindung fremder als
auch das Deployment eigener Dienste.
In der Schulung lernen Sie die Grundlagen der wichtigsten Standards
kennen und setzen diese anhand vieler Übungen und Beispiele um, die
Sie als Basis für eigene Projekte verwenden können.
Seminar-Inhalt
Grundlagen
•
Anwendungsszenarien
•
Das SOAP Message Exchange Model (oneway, request/response,
multicast)
•
Die Struktur von SOAP Nachrichten: Envelope, Header und Body
•
Service Beschreibung mit WSDL
SOAP Implementierungen und Tools
•
Die JAX-WS Referenzimplementierung und der Metro Stack
•
HTTP Monitoring
•
Verwandte Spezifikationen: SOAP, WSDL, WS-I Basic Profile 1.1,
JAXB, Enterprise Web Services (JSR 109), Web Services Security
(JSR 183)
WSDL
•
Prinzipielle Struktur von Web Service Schnittstellen
•
Definieren von Operationen und Übergabeparametern
•
Festlegen von Bindings
•
Interoperatibilitätskriterien beim Schnittstellen-Entwurf
Zielgruppe
Nutzung von Web Services
•
Aufgaben und Funktionsweise von SOAP Clients
•
Die JAX-WS und JWS Metadata Standards
•
Generierter Stub, Dynamischer Proxy und Dynamic Invocation
•
Asynchrone versus synchrone Aufrufe
Grundlegende Kenntnisse in Java und XML z.B. durch den Besuch einer
XML Schulung und Java Schulung. Von Vorteil sind grundlegende
Kenntnisse in Java Web Programmierung, wie etwa durch Besuch unserer
Schulung Servlets und JavaServer Pages JSP
Entwicklung von SOAP Services
•
Die Entwicklungsmodelle "Code First" und "Contract First"
•
Erstellen von Web Services mit Annotations
•
Steuern der WSDL Generierung über Annotations
•
Datentypen und Encoding
•
HTTP als Transportprotokoll
•
Hinweise für die Praxis
•
Vertiefung der Kenntnisse durch die Entwicklung eigener Services
•
Sicherheitsaspekte
HTTP und REST
•
Der "REpresentational State Transfer" Architekturstil
•
Unterschiede von SOAP, REST und HTTP APIs
•
Entwicklung eines RESTful Services mit JAX-RS und Jersey
•
Jersey Clients
Sie sind Entwickler von Java Anwendungen und interessieren sich für
das Erstellen von Web Services.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Erfahren Sie, wie Sie die Möglichkeiten von SOAP und Web Services mit Java
ausschöpfen können
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Benutzen Sie die Quellcode Beispiele des Kurses in Ihren eigenen Projekten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.9. - 23.9.2015, 23.11. - 25.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-79/138-
) REST )
REST Web Services mit JAX-RS
Representational State Transfer (REST) ist ein Architekturstil, der auf den
Technologien des Webs basiert. Die Eigenschaften des Webs:
Adressierbarkeit mit URLs Verlinkung Zustandslosigkeit werden mit REST
genutzt, um einfache und leistungsfähige Schnittstellen für Anwendungen
zu schaffen.
REST Web Services sind einfach zu erstellen und zu nutzen. Dieser Kurs
behandelt neben den Grundlagen fortgeschrittene Aspekte und diskutiert
Architekturalternativen.
Seminar-Inhalt
Einführung in REST Web Services
•
Die Architektur des Webs
•
SOAP versus REST Web Services
•
ROA im Vergleich mit WOA, SOA und MOA
•
Plain old XML POX
JAX-RS Implementierungen und Tools
•
Jersey
•
Apache CXF
•
JAX-RS Plugin für Netbeans
•
JAX-RS und Glassfish Application Server
Der Architekturstil REST
•
Die Client/Server Architektur, Schichtenmodell
•
Stateless Server
•
Caches, Skalierbarkeit und Ausfallsicherheit
•
Evolution und Versionierung von Schnittstellen mit REST
•
Asynchrone Dienste über synchrones HTTP
REST mit Java
•
REST-Clients
•
JSR 311 Java API vor RESTful Web Services
Deployment
•
In Standalone Java SE Virtual Machine
•
Als Web Anwendung
Das HTTP Protokoll
•
HTTP Request und Response und Header Felder
•
Die HTTP Methoden GET, POST, PUT und DELETE
•
Parameter kodieren im Query-String
•
Status Codes
•
Auf Umwegen mit Redirects
•
Wiederverwendung von Verbindungen mit dem "keep alive" Feature
•
Content Negotiation
•
Sessions und Cookies
•
Kompression von HTTP-Verbindungen mit GZIP
Zielgruppe
Anwendungsentwicklung mit REST
•
Objekte und Services als Resourcen zugänglich machen
•
Verlinken von Resourcen
•
URL Design, URI Templates
•
Matrix, Query, Path, Cookie und Header Parameter
•
Sub Resourcen
Seminar-Dauer
Web Application Description Language WADL
•
Beschreibung von Web Anwendungen und Resourcen mit WADL
•
WADL nach Java Mapping
•
Erzeugung von Code aus WADL mit wadl2java
•
Erzeugen von Java, .NET, PHP und Ruby Code mit Google REST
Compile
•
Erzeugen von WADL mit Google REST Describe
REST mit SOAP 1.2 und WSDL 2.0
•
HTTP GET mit SOAP 1.2
•
WSDL 2.0 GET Binding
•
Fehlermeldungen
•
Adressierung von Ressourcen mit SOAP 1.2
Ajax und REST
•
Zugriff auf einen REST Web Service von einer Webseite mit
JavaScript und dem XmlHttpRequest Objekt
•
Das Nachrichtenformat JSON
Sie sind Software Architekt oder Entwickler und interessieren sich für
das Erstellen von Web Services mit REST.
Voraussetzungen für Seminar-Teilnahme
Grundlegende Kenntnisse in Java und XML z.B. durch den Besuch einer
XML Schulung und Java Schulung. Von Vorteil sind grundlegende
Kenntnisse in Java Web Programmierung, wie etwa durch Besuch unserer
Schulung Servlets und JavaServer Pages JSP
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Schöpfen Sie die Möglichkeiten von REST Web Services aus
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
26.11. - 27.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-80/138-
) WSSEC )
Web Services Sicherheit
Sicherheit ist eine Voraussetzung für den Einsatz von Web Services,
insbesonders wenn die Web Services von mehreren Organisationen
verwendet werden. Dieser Web Services Lehrgang erläutert im Kurzen
die Grundlagen, ohne sich auf die zu Grunde liegende Mathematik zu
vertiefen. Die Anwendung von Web Service Standards bildet den
Schwerpunkt der Schulung.
Seminar-Inhalt
Security und Kryptographie Grundlagen
•
Plaintext und Ciphertext
•
Authentifikation, Authorisation, Datenintegrität und Nichtablehnung
Symmetric-Key Cryptography
•
Block versus Stream Ciphers
•
Algorithmen: AES, DES, Triple DES, IDEA, RC4, RC5
•
Symmetric-Key Management
Public-Key Kryptographie
•
Das Schlüssel-Verteilungsproblem
•
Digital Ummantelung und Session Keys
•
Algorithmen: Diffie-Hellman, ECDH, RSA
Public Key Infrastructure (PKI)
•
Public-Key Zertifikate und der X.509 Standard
•
Zertifikation und Registrations-Authoritäten
•
Zertifikationshierachien
Digitale Signaturen
•
Nachrichten Digesten
•
Digest Algorithmen: MD2, MD5, SHA-1
•
Signatur Algorithmen: DSA, RSA
XML Security
•
W3C Standards: Canonical XML, XML-Encryption, XML Key
Management Specification (XKMS), XML-Signature
•
Implementationen: Apache XML Security
Zielgruppe
SOAP Security
•
Vorraussetzungen für Web Services Sicherheit
•
Basic Authentification
•
Die Web Services Security Roadmap
•
Security Assertion Markup Language (SAML)
•
Web Services Security Szenarios
Grundlegende Kenntnisse in SOA z.B. durch den Besuch unserer
Schulung Service orientierte Architekturen, oder vergleichbare
Vorkenntnisse.
WS-Security oder OASIS Web Services Security (WSS)
•
Signieren und Verschlüsseln von Teilen einer SOAP Nachricht
•
WS-Policy
•
Web Services Security Praxis Beispiele
Vorteile einer Seminar-Teilnahme
Web Services Security Praxis Beispiele
•
Internet Protocol Security (IPSec)
•
Transport Layer Security (TLS, SSL)
•
Beispiele einer SSL Konfiguration für SOAP mittels Apache Axis
Planung einer sicheren Web Service Architektur
•
SSL oder feinkörnige end-zu-end Sicherheit mit Web Services
Security (WSS)
•
Single Sign-On und Web Services
•
Interoperabilität von sicheren Web Service Lösungen
•
Sicherung von Web Services Engines und Web Servern
•
Gemeinsame Verwendung von Web Services und Firewalls
•
Web Services Firewalls
•
WS-Trust und WS-Federation
Software Entwickler, Analytiker und Projektmanager
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
2 Tage
•
•
•
•
Diese Web Services Security Schulung vermittelt Ihnen das grundlegende
Wissen, das gebraucht wird, um sichere Web Services zu entwickeln
Verstehen Sie die Konzepte einer Public Key Infrastruktur
Verstehen Sie die Implikationen von Web Service Security
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-81/138-
) Service Design )
SOA Service Design
Dienste mit einem passenden Service Design sind eine Voraussetzung
für eine effektive SOA. Diese Schulung behandelt alle Aspekte des Service
Designs. Die Teilnehmer der Schulung lernen, qualitativ hochwertige
Schnittstellen zu entwerfen.
Seminar-Inhalt
Grundbegriffe
•
Was ist ein Service?
•
Beziehung zwischen Service und Komponente
Design Prinzipien
•
Separation of Concerns
•
Idempotency
•
Encapsulation
•
Programmierung versus Deklaration
•
Lose Kopplung
Services und Architektur
•
Schichtenmodell und Services
•
Auflösen von Abhängigkeiten durch WSDL
•
Stateless versus Stateful Services
Message Exchange Patterns (MEP)
•
Synchrone und asynchrone Kommunikation
•
Request/Response
•
Oneway
•
Fire and Forget
•
Callbacks
•
Solicit/Response
Werkzeuge
•
Eclipse, Netbeans und XMLSpy
•
Editor und Validator für XML Schema und WSDL
•
WS-I Basic Profile Conformance Tests
XML Schema Design
•
Welche Schema Features können für Services verwendet werden:
Choice, Enumeration
•
Shared Types: Verwendung von standardisierten Typen in
verschiedenen Services
•
Simple Typen
•
Einsatz von Vererbung
•
Übergeben von Listen
Zielgruppe
WSDL Design
•
Importierte Schemas
•
Regeln und Richtlinien des WS-I Basic Profile
Seminar-Dauer
Granularität
•
Granularität von Diensten, Parametern und Konversationen
Namenskonventionen
•
Finden von passenden Namen für Services und Operationen
•
Namespaces
•
Konventionen für Schema, WSDL und BPEL
Versionierung
•
Versionierung von Web Services Schnittstellen
•
Versionsnummern
•
Schema Evolution: Wie gestaltet man erweiterbare Schemas?
Service Dokumentation
•
Inline Dokumentation für WSDL und XML Schema
•
Dokumentation des Service Contracts
SOA Antipatterns
•
Preisgeben von Details der Implementierung
•
CRUD Services
Sie sind Service Designer, Software Architekt oder Entwickler und
interessieren sich für Service Design.
Voraussetzungen für Seminar-Teilnahme
Grundlegende Kenntnisse in Java und XML z.B. durch den Besuch einer
XML Schulung und Java Schulung, sowie SOA Grundlagen.
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Nach dem Kurs sind Sie in der Lage, Services und Schnittstellen für eine SOA
zu entwickeln.
Sie lernen, die Qualität eines Services zu beurteilen.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Öffentliche Services
•
Unterschied zu internen Services
-82/138-
) Open Source Seminare )
Softwareentwicklung mit Open Source Werkzeugen
Software Entwicklungsumgebung
•
•
•
•
•
•
•
Versionsverwaltung mit Subversion
Git kompakt
Das Buildtool Apache Ant
Das Buildtool Apache Maven
Jenkins Grundlagen
Reporting mit Eclipse BIRT
Datenintegration (ETL) mit Kettle
Server / Frameworks
•
•
•
•
•
•
•
•
•
•
•
Entwicklung und Betrieb mit WildFly 8
Apache Tomcat Administration und Konfiguration
Java Persistence API mit Hibernate
Einführung in das Spring Framework
GWT Architekturen
Einführung in GWT
Das Vaadin Toolkit
Apache ActiveMQ
Apache CXF
Apache Camel
Apache Axis2
-83/138-
) Subversion )
Versionsverwaltung mit Subversion
Für nachhaltige Softwareentwicklung ist eine Lösung für
Versionsverwaltung von Quellcode (SCM - Source Code Management)
unerläßlich. Subversion (SVN) ist ein Open Source Werkzeug zur
Versionsverwaltung, das mit dem expliziten Ziel entwickelt wurde, den
bisherigen defacto Standard im Open Source Bereich CVS (Concurrent
Versions System) zu verbessern und dadurch mittelfristig abzulösen. Im
Rahmen der Schulung wird dem Teilnehmer systematisch die Philosophie
der Softwareentwicklung im Team sowie der Entwicklungszyklus mit
diesem modernen Versionsverwaltungstool näher gebracht. Vertieft wird
das erworbene Wissen mit zahlreichen praxisnahen Übungen.
Seminar-Inhalt
Zielgruppe
Einführung
•
Entstehung von Subversion und Verbesserungen gegenüber CVS
•
Grundbegriffe: Repository, Revision, Copy-Modify-Merge Modell
•
Bedeutung des Releasemanagements
Entwickler und Administratoren, die die Vorteile einer stabilen
Versionsverwaltung nutzen möchten.
Administration von SVN
•
Aufbau und Layout eines Repository
•
Zugriff und Rechtekonfiguration per Svnserve
•
Runtime Configuration Area auf Clientseite
•
Hookskripte und Administrationstools
Anwendung von SVN
•
Projekte und Dateien unter Subversion Kontrolle stellen
•
Eigene Änderungen untersuchen und zurücknehmen
•
Änderungen anderer Entwickler übernehmen und Konflikte lösen
•
Dateien in Subversion entfernen, kopieren und umbenennen
•
Arbeiten mit Binärdateien
Weiterführende Themen
•
Properties und deren Anwendung wie z. B. Schlüsselworte
•
Erzeugen von Versionen (Tags)
•
Entwicklungszweige (Branches) für neue Features und Patches
erstellen
•
Branches wieder zusammenführen (Mergen)
•
Arbeiten mit gängigen graphischen Clients wie z. B. TortoiseSVN
Voraussetzungen für Seminar-Teilnahme
PC Grundkenntnisse. Erfahrungen mit anderen Werkzeugen zur
Versionsverwaltung wie z.B. CVS sind von Vorteil aber keine
Voraussetzung.
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Sichern Sie den Erfolg Ihrer Softwareprojekte durch den Einsatz der SCM
Systems Subversion
Die Schulung vermittelt die nötigten Grundlagen anhand vieler Übungen und
Beispiele
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
30.9.2015, 2.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-84/138-
) Git )
Git kompakt
Für nachhaltige Softwareentwicklung ist eine Lösung für
Versionsverwaltung von Quellcode (SCM - Source Code Management)
unerläßlich. In grossen Open Source Projekten mit verteilter Entwicklung
wie Linux oder Eclipse sieht man, dass hierbei eine verteilte
Versionsverwaltung (DVCS - distributed version control system) längst
im realen Einsatz angekommen ist. Git gehört hierbei zu den weit
verbreiteten Vertretern dieser Gattung.
Im Rahmen der Schulung wird dem Teilnehmer systematisch und
kompakt die Philosophie einer dezentralen Softwareentwicklung sowie
der Entwicklungszyklus mit diesem modernen Versionsverwaltungstool
näher gebracht. Vertieft wird das erworbene Wissen mit praxisnahen
Übungen. Hierbei werden auch die Unterschiede von Git im Vergleich
zu einem zentralen Versionsverwaltungssystemen wie Subversion (SVN)
aufgezeigt, sowie die Vorteile und Möglichkeiten im Arbeitsalltag
verdeutlicht.
Seminar-Inhalt
Einführung
•
Entstehung von Git im Kontext der Linux Kernel-Entwicklung
•
Grundbegriffe: Repository, Commit, Tag, Branch und Merge
•
Bedeutung des Releasemanagements
•
Unterschiede, Vorteile und Abgrenzung verteilter
Versionsverwalungssysteme gegenüber einem zentralen Ansatz am
Beispiel Subversion
Benutzung von Git
•
Erstellung eines Repositories (Init)
•
Die Rolle des Git Index beim Vorbereiten von Revisionen (Add)
•
Projekte und Dateien in das Git Repository übernehmen (Commit)
•
Änderungshistorie untersuchen (Log)
•
Erstellung von Enwicklungszweigen (Branches) und deren
Reintegration (Merge)
•
Lösen von Konflikten
•
Erzeugen von Versionen (Tags)
Zielgruppe
Die Kommunikation zwischen Repositorys
•
Klonen eines bestehenden Repositorys (Clone)
•
Übernehmen von Änderungen (Fetch und Pull)
•
Änderungen in ein Repository schieben (Push)
•
Umsetzung eines zentralen Repositorys (Bare Repository)
Seminar-Dauer
Erweiterte Git Funktionen
•
Vermeidung von Merges durch Neuordnung (Rebase)
•
Übertragen von Änderungen (Cherry-Pick)
•
Änderungen zur Seite legen (Stash)
•
Korrektur fehlerhafter Commits (Amend Commit)
•
Rettung verlorener Commits (Reflog)
•
Änderungen verfolgen (Diff)
•
Rückgängig machen von Änderungen (Revert)
•
Zurücksetzen des Arbeitsbereichs und von Entwicklungszweigen
(Reset)
•
Wiederkehrende Schemata verschiedener Git Kommandos
(Refspecs, Version Ranges, ...)
•
Workflows und Tooling
•
Arbeitsabläufe und Strategien bei der Arbeit mit Git
•
Überblick gängiger graphischer Clients (Git GUI, Atlassian
SourceTree, Eclipse EGit)
•
Git und SVN (Subversion)
•
Best Practices
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Entwickler, die mit einem kompakten Einstieg in die Welt der verteilten
Versionsverwaltung mit Git starten möchten.
Voraussetzungen für Seminar-Teilnahme
PC Grundkenntnisse. Erfahrungen mit anderen Werkzeugen zur
Versionsverwaltung wie z.B. Versionsverwaltung mit SVN oder CVS sind
von Vorteil aber keine Voraussetzung.
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Sichern Sie den Erfolg Ihrer Softwareprojekte durch den Einsatz des verteilten
SCM Systems Git
Die Schulung vermittelt die nötigten Grundlagen in kompakter Form anhand
vieler Übungen und Beispiele
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
-85/138-
) ANT )
Das Buildtool Apache Ant
Ant ist ein erweiterbares Java und XML basiertes Build Tool. Über
Konfigurationsdateien, sogenannte Builddateien, lassen sich in der Java
Entwicklung auftretenden Aufgaben definieren und mittels Ant selbst
ausführen. Eine IDE ist für das Bauen nicht notwendig. Am besten läßt
sich Ant mit dem aus der C und UNIX Welt bekannten make Tool
vergleichen. Durch die kombinierten Vorteile von Java und XML bietet
Ant im Gegensatz zu make eine plattformunabhängige und performante
Lösung. Die Schulung führt Sie systematisch anhand praxisnaher Beispiele
in die Entwicklung mit Ant ein. Darüber hinaus wird die Verwendung von
Ant als Standalone Lösung sowie die Integration in gängige
Entwicklungsumgebungen gezeigt.
Seminar-Inhalt
Zielgruppe
Einführung
•
Enstehung und Aufbau von Ant
•
Installation und Konfiguration
•
Vergleich mit anderen Buildstrategien
Sie sind Programmierer und möchten die Entwicklung mit Java effizienter
gestalten.
Builddatei
•
Aufbau der Konfigurationsdateien
•
Grundbegriffe: Project, Target, Task
•
Anwendung gängiger Java Tasks
•
Effizienter Einsatz von Properties und Tokens
•
Gezieltes Verarbeiten von Dateien mittels Filesets und Patterns
Praxis
•
Praxisrelevante Erweiterungen wie JUnit Integration
•
Erzeugen von Java EE Archiven
•
Erstellung eigener Tasks
•
Einbindung in gängige Entwicklungsumgebungen
•
Aufbau und Einsatz eines firmenweiten Project-Template
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unserer Java Schulung. XML Kenntnisse sind von Vorteil aber
nicht notwendig.
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Nach der Schulung sind Sie in der Lage Buildprozesse selbst mit Ant zu steuern
Sie entwickeln während des Seminars ein Ant-Template, das Ihnen als
Ausgangspunkt für ein eigenes Projekt-Template dienen kann
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-86/138-
) Maven )
Das Buildtool Apache Maven
Die integrierte Build-Umgebung Maven beschreitet im Bereich der
Build-Werkzeuge neue Wege. Ziel ist es ein einheitliches Build-System
zur Verfügung zu stellen, das gängige Vorgehens- und Arbeitsweisen
fördert. Zahlreiche Plugins sowie das sogenannte Project Object Model
(POM) reduzieren den Erstellungs- und Pflegeaufwand für Build-Skripte
deutlich. Auf lieb gewonnene Dinge wie Dokumentation, Source-Metriken
und JUnit-Tests muss dennoch nicht verzichtet werden. Die Schulung
zeigt anhand praxisnaher Beispiele den Einsatz von Apache Maven und
vermittelt Ihnen die benötigten Kenntnisse, um dieses Build-Tool
erfolgreich einsetzen zu können.
Seminar-Inhalt
Zielgruppe
Einführung
•
Entstehung und Ziele von Apache Maven
•
Vergleich mit anderen Buildtools wie z. B. Apache Ant
•
Installation und Konfiguration
Sie möchten im Anschluss sofort mit Apache Maven produktiv werden.
Grundbegriffe
•
Das Project Object Model (POM)
•
Aufbau und Einsatz von Plugins und Goals
•
Lebenszyklus, Repository und Artefakte
•
Maven Variablen
Praxis
•
Erstellen, Konfiguration und Anpassung eigener Projekte
•
Einbindung in gängige IDEs (z. B. Eclipse)
•
Arbeiten mit Java EE Projekten
•
Komplexe Projekte durch Multiproject abbilden
•
Einsatz der gängigsten Plugins (JUnit, etc.)
Vertiefende Themen
•
Projekte effektiv aufbauen und organisieren
•
Abhängigkeitsverwaltung
•
Mit Versionen und Snapshots arbeiten
•
Ressourcen filtern
•
Trennen von Umgebungskonfigurationen mit Profilen
•
Repository und deren Verwendung in unternehmensweiten
Installationen
•
Erweiterung durch eigene Plugins
Voraussetzungen für Seminar-Teilnahme
Sie haben bereits Kenntnisse in der Programmierung mit Java z.B. durch
Besuch unseres Seminars Java für Programmierer. Kenntnisse anderer
Buildtools wie zum Beispiel Apache Ant sind von Vorteil aber nicht
notwendig.
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Nutzen Sie Apache Maven zur Verbesserung Ihres bestehenden
Build-Prozesses
Vermeiden Sie gängige Fehler beim Arbeiten mit Ihren Projekten
Die Schulung vermittelt die nötigen Grundlagen anhand vieler Übungen und
Beispiele
Sie erhalten im Seminar eine CD mit allen Beispielen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
29.9.2015, 1.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-87/138-
) Jenkins )
Jenkins Grundlagen
Nutzen Sie bereits Tools wie ANT oder Maven zum Kompilieren,
Generieren und Testen Ihrer Software oder SW-Komponenten?
Durch "Continuous Integration" werden diese Aufgaben zentral verwaltet
sowie regelmäßig & vollständig angestoßen. So kann zu jedem Zeitpunkt
eine Aussage über Build-Fähigkeit und Qualitätsstand der Software
getroffen werden.
Jenkins ist eines der führenden, webbasierten Tools für Continuous
Integration und einfach in der Installation und Konfiguration. Durch seine
Erweiterbarkeit über Plug-ins integriert es Ihre SW-Tools und -Prozesse.
Der Kurs vermittelt diese Konzepte. Praxisnahe Beispiele führen Sie in
die Benutzung ein und unterstützen Sie beim erfolgreichen Einsatz von
Jenkins.
Seminar-Inhalt
Zielgruppe
Grundlagen
•
CI - Continuous Integration
Software-Entwickler, Release-Manager
Überblick Jenkins
•
Abgrenzung/Fork des Projektes Hudson
•
Installation
Projekte in Jenkins
•
Builds definieren und durchführen
•
Konfiguration von Builds
Anbindung an die Versionskontrolle
•
SVN, CVS und Git Integration
•
Shellskript/Ant/Maven-getriebene Builds
•
Reporting: JavaDoc, Checkstyle, JUnit
•
Verwaltung von Plugins
Voraussetzungen für Seminar-Teilnahme
Gute Grundkenntnisse in Java, z.B. im Umfang unserer Java Schulung
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Nach dem Kurs können Sie Jenkins erfolgreich einsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9.2015, 30.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-88/138-
) Eclipse BIRT )
Reporting mit Eclipse BIRT
Eclipse BIRT (Business Intelligence and Reporting Tools) ist ein modular
aufgebautes und erweiterbares Reporting Werkzeug. Mit Hilfe eines
einfach zu bedienenden Eclipse Plugins auf WYSIWYG-Basis ist es
möglich Berichte zu erstellen. Die Anzeige erfolgt durch eine Viewer
Engine, die Ausgaben im HTML, Excel, Powerpoint, PostScript und PDF
Format erzeugt und in eigene Applikationen eingebunden werden kann.
Das Seminar führt systematisch anhand praktischer Beispiele in die
Report-Entwicklung mit BIRT ein und zeigt die Möglichkeiten dieser
Technologie auf. Es werden nicht nur die Grundlagen behandelt sondern
auch auf Aspekte wie Scripting, Wiederverwendung und Integration
eingegangen.
Seminar-Inhalt
Einführung
•
Überblick BIRT-Architektur
•
Einführung in BIRT-Reports und die Entwicklungsumgebung
•
Anbindung von Datenquellen
Grundlagen
•
Entwurf des Berichtslayout
•
Erstellen von Tabellen und Listen
•
Erstellen und Formatieren von Charts mit dem Chart-Builder
•
Filtern und Gruppieren von Datensätzen
•
Dynamische Texte
•
Überblick über die vordefinierten Report-Funktionen
•
Einfügen von Hyperlinks auf andere Berichte
•
Formatierung von Datenfeldern
Fortgeschrittene Features
•
Einführung in das Parameterkonzept
•
Verwendung von Parametern
•
Einsatz und Umsetzung von Parallel- und Unterreports
•
Pflege und Umsetzung mehrsprachiger Reports
•
Anlegen von Inhaltsverzeichnissen
•
Formatieren von Berichten mit Styles
•
Wiederverwendung von Layouts und Reportelementen durch Pflege
von Report Libraries
Zielgruppe
Scripting
•
Das BIRT Event-Modell
•
Java-Klassen als Event Handler
•
Extrahieren von Werten aus der Laufzeitumgebung
•
Manipulation von Reportelementen zur Laufzeit
•
Ausblenden von Elementen anhand von Bedingungen
•
Entwicklung und Einbindung eigener Funktionen
Seminar-Dauer
Integration
•
Einbettung der Runtime Engine
•
Integration des BIRT Viewer in Webanwendungen
•
Steuern der Reportanzeige über die Report Engine API
•
Report-Entwickler, die einen umfassenden Einstieg in die Erstellung und
Programmierung von Reports mit BIRT benötigen. Technische
Entscheider, die das Potential von Eclipse BIRT kennenlernen möchten.
Voraussetzungen für Seminar-Teilnahme
Kenntnisse im Umgang mit Eclipse, Java und SQL-Grundkenntnisse sind
erforderlich.
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Nach dem Seminar sind Sie in der Lage komplexe Reports zu entwickeln und
in ihre Applikationen einzubinden
Ersparen Sie sich lange Einarbeitungszeiten die aufgrund fehlender
Dokumentation und Literatur zum Thema anfallen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
17.9. - 18.9.2015, 19.11. - 20.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-89/138-
) ETL mit Kettle )
Datenintegration (ETL) mit Kettle
Pentaho Data Integration (besser bekannt unter dem Namen Kettle) ist
ein modular aufgebautes und erweiterbares Open Source Werkzeug zur
Datenintegration (ETL). Es ermöglicht das Extrahieren, Transformieren
und Laden großer Datenmengen und dient deshalb oftmals als
Middleware für Data-Warehouses. Mit Hilfe des grafischen Editors Spoon
können komplexe Datentransformationen aus einer vordefinierten Menge,
sogenannter Schritte (Steps), zusammengeklickt und in einem zentralen
Datenbankrepository oder in einer XML Datei abgespeichert und über
mitgelieferte Werkzeuge ausgeführt werden. Das Seminar führt
systematisch anhand praktischer Beispiele in das Thema Datenintegration
mit Kettle ein und zeigt die Möglichkeiten dieser Technologie auf.
Seminar-Inhalt
Einführung
•
Einführung in Jobs und Transformationen
•
Rundgang durch die Datenküche und kennenlernen ihrer Werkzeuge
•
Einführung in die Entwicklungsumgebung Spoon
•
Anbindung von Datenquellen
•
Einrichten eines zentralen Repositories
Grundlagen
•
Kennenlernen der einzelnen Schritttypen
•
Abrufen von Daten aus verschiedenen Quellen
•
Steuern des Datenfluss
•
Filtern, Gruppieren und Aggregieren von Datensätzen anhand von
Bedingungen
•
Normalisieren von Daten mit Hilfe von Lookups
•
Daten anreichern
•
Features zur Sicherstellung der Datenqualität und Datenbereinigung
•
Laden der Daten in die Zieldatenbank
Zielgruppe
Fortgeschrittene Features für ETL
•
Überwachung und Orchestrierung von Transformationen mit Hilfe
von Jobs
•
Debugging und Monitoring von Jobs und Transformationen
•
Fehlerbehandlung und Logging
•
Parametrisieren von Transformationen mit Hilfe von Variablen und
Argumenten
•
Wiederverwendung und Gliederung durch Einsatz von
Sub-Transformationen
•
Verwendung von Java und JavaScript in Transformationen
•
Kennenlernen weiterer Features zur Performance Optimierung
2 Tage
Ausführen von Transformationen und Jobs auf dem Server
•
Kennenlernen der Kommandozeilentools
•
Ausführen von Jobs mit Hilfe von kitchen
•
Ausführen von Transformationen mit Hilfe von pan
•
Deployment der ETL-Lösung auf dem Server
Als Entwickler, Berater oder Projektleiter möchten Sie die Probleme
Datenintegration und Datenmigration datenbankübergreifend lösen. Als
technischer Entscheider wollen sie das Potential von Kettle kennenlernen.
Voraussetzungen für Seminar-Teilnahme
SQL-Grundkenntnisse sind erforderlich. Kenntnisse in Datenbankdesign
sind von Vorteil.
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
•
•
Nach dem Seminar sind Sie in der Lage, komplexe Datentransformationen
zu gestalten und auszuführen
Sie ersparen sich lange Einarbeitungszeiten, die aufgrund fehlender Literatur
zum Thema anfallen
Lernen Sie ein mächtiges Open Source Werkzeug kennen, das Ihnen viele
händische IT abnimmt.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
24.9. - 25.9.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-90/138-
) WildFly 8 )
Entwicklung und Betrieb mit WildFly 8
Dieses Seminar gibt einen umfassenden Überblick über die Architektur
und die verfügbaren Dienste des Applikationsservers WildFly 8, dem
Nachfolger des populären JBoss AS 7.
Sie erlernen in diesem Kurs die Installation und Konfiguration des Servers
und die Bereitstellung von Anwendungen darauf. Die eingesetzten
Beispiele reichen von einer einfachen Umgebung mit nur einem Server
bis zu redundant aufgebauten Clustern mit vorgelagertem Load Balancer.
Auf die Gemeinsamkeiten und Unterschiede im Vergleich zur Vorversion
JBoss AS 7 wird hingewiesen.
Seminar-Inhalt
Architekturen und Konzepte von Java EE 7
•
Aufbau und Bestandteile von Enterprise-Anwendungen
•
Grundlagen von Web-Anwendungen mit Servlets und JavaServer
Pages
•
Überblick über Enterprise JavaBeans und Java Message Service
WildFly 8 im Überblick
•
Download und Installation
•
Architektur des Servers
•
Modulkonzept
WildFly 8 als Server für Entwicklung oder isolierten Betrieb
•
Standalone-Modus
•
Deployment von Anwendungen
•
Administrationswerkzeuge
•
Grundlegende Einstellung des Servers
•
Einrichtung von Datasources und Messaging Resources
•
Konfiguration und Nutzung von Java-EE-Security
•
Rollenbasierte Security für die Administration
WildFly als Server für verteilte Anwendungen
•
Domänenkonzept
•
Unterschiede zum Standalone-Modus
•
Clustering und Hochverfügbarkeit
•
Migration von Anwendungen von älteren JBoss-Versionen
Hintergrundinformation und Features zum WildFly 8.0
•
WildFly neue Bezeichung für JBoss AS
•
WildFly 8.0 ist die direkte Weiterentwicklung von JBoss 7.3
•
Java EE 7 Zertifizierung in 2013
•
WildFly unterstützt aktuellen Standards für Web-Entwicklungen
•
Performance-Steigerung durch Webcontainer Undertow
•
Das JMS unterlag einem Facelifting
•
RESTful Web Services und REST-Java-Anwendungen sind voll
zertifiziert nach JAX-RS-Spezifikation
•
WildFly wurde mit einer hohen Testibility konzipiert
•
WildFly kann nach wie vor kostenlos beim Hersteller heruntergeladen
werden
Zielgruppe
Der Kurs richtet sich sowohl an Administratoren, aber auch an Entwickler
von Java-EE-Anwendungen für die entsprechende Zielumgebung. Es
stehen vorgefertigte Applikationen zum Test des Erlernten bereit.
Teilnehmer mit guten Java-Kenntnissen können alternativ eigene
Lösungen programmieren und testen.
Voraussetzungen für Seminar-Teilnahme
Die Begriffswelt der Java EE sollte Ihnen vertraut sein, z. B. durch Besuch
unserer Seminars Enterprise Java für Architekten. Erfahrung in
Administration und Netzwerken werden vorausgesetzt.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Nach dem Seminar sind Sie in der Lage, den WildFly Server zu administrieren,
zu konfigurieren und zu erweitern
Wir bieten JBoss Seminare seit 2001 an.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.935 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
5.10. - 7.10.2015, 7.12. - 9.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-91/138-
) Tomcat )
Apache Tomcat Administration und Konfiguration
Apache Tomcat ist einer der der häufigsten eingesetzten Open Source
Java EE Web Container. Reifegrad und Stabilität sprechen für einen
Tomcat Einsatz - davon sind nicht nur zahlreiche Unternehmen weltweit
überzeugt, sondern auch bekannte IT-Hersteller, die den Tomcat Server
als Basis ihrer Produkte wählen. Lernen Sie als Teilnehmer dieser
Schulung Aufbau, Funktionsweise, Installation und Konfiguration des
Web Containers Tomcat kennen. Hierbei werden die Themen sowohl
aus administrativer als auch Entwicklungsperspektive betrachtet. (Diese
Schulung behandelt nicht die Programmierung von Web Anwendungen
mit JSP und Servlet.) Fortgeschrittene Themen wie Clustering, Classloader
und Security liefern fundiertes Wissen für Ihren Tomcat Einsatz.
Seminar-Inhalt
Einführung
•
Web Applikationen
•
Servlet Container Catalina
•
Administration über JMX
•
Tomcat Versionen
•
Spezifikationen JSP und Servlet
•
Welcher Tomcat ist der Richtige?
Architektur
•
Web Application Classloader
•
JSP Engine
•
Jasper und Catalina
Installation und Konfiguration
•
Server, Service, Engine, Context und Host
•
Tomcat Connectoren http und ajp
•
Installation im Apache
•
Deployment von Web Anwendungen
•
Konfiguration der Logfiles
•
Tomcat als Windows Service
•
JDBC Resourcen
Wartung und Monitoring
•
Administered Objects
•
HTML Frontend
•
Java Management Extensions JMX
•
SOAP Schnittstelle
Entwicklung mit Tomcat
•
Remote Deployment und Debugging von Web Anwendungen
•
Ant Tasks für Installation, Reload und Entfernen von Web
Anwendungen
•
Tomcat und JavaServer Pages
Web Security
•
JDBC und JNDI Realms
•
Single Sign On
•
Verschlüsselung mit SSL
Advanced Tomcat
•
Lifecycle Listeners
•
Request Filters
•
Clustering - Load Balancing und Session Replication
Zielgruppe
Sie sind Administrator oder Entwickler und möchten Web Anwendungen
mit dem Tomcat Server betreiben.
Voraussetzungen für Seminar-Teilnahme
Die Begriffswelt der Java EE sollte Ihnen vertraut sein, z. B. durch Besuch
unserer Seminars Enterprise Java für Architekten. Java Kenntnisse sind
hilfreich aber nicht notwendig.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Beherrschen Sie Tomcat
Betreiben Sie Ihre Web Anwendungen stabiler und schneller
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
8.10. - 9.10.2015, 10.12. - 11.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-92/138-
) JPA mit Hibernate )
Java Persistence API mit Hibernate
Die Java Persistence API (JPA) des Java Community Process ist ein
Standard für das Objekt-Relationale Mapping (ORM) von Java Objekten.
JPA integriert sich sowohl in Java EE Anwendungen mit EJB3 und/oder
Spring als auch in beliebige Java SE Anwendungen. Dadurch wird
portables Implementieren von persistenten Objekten mit standardisierten
Schnittstellen ermöglicht. Das Open Source Projekt Hibernate fand bereits
vor der Verabschiedung von JPA weite Verbreitung und hat sich einen
Namen als sehr gutes OR-Mapping Framework gemacht. Es unterstützt
die JPA-Spezifikation vollständig und erweitert sie zusätzlich um sinnvolle,
nicht standardisierte Features. Anhand von praktischen Beispielen und
Übungen lernt der Teilnehmer in der Schulung den Umgang mit der Java
Persistence API unter Verwendug von Hibernate kennen. Ein Blick über
den Tellerrand zeigt auch andere JPA Provider wie EclipseLink und
OpenJPA kurz auf.
Seminar-Inhalt
Grundlagen
•
Objektrelationales Mapping mit Java
•
Einführung in die Java Persistence API
•
JPA Provider (Hibernate, EclipseLink und OpenJPA)
Persistente Klassen
•
Abbildung eines Domain Object Models mit POJOs
•
Verwendung von EntityManagerFactory und EntityManager
•
CRUD für Create, Read, Update und Delete
•
Anwendung von Detached Objects
•
Primary Keys und Generatoren
•
DDL Generierung
ORM (Objekt-Relationales Mapping)
•
Einfache Mappings
•
Mapping von Assoziationen (1:1, 1:n, n:m)
•
Unidirektionale und Bidirektionale Beziehungen
•
Mapping von eingebetteten Komponenten
•
Converter für benutzerdefinierte Datentypen
•
Abbildung von Vererbungshierarchien
Abfragen
•
Aufbau von Queries mit JPAQL (Java Persistence API Query
Language)
•
Gruppierung, Aggregierung, Polymorphe Abfragen
•
Typsichere Abfragen und Bulk Updates mit JPA Criteria API
•
Unterstützung von Stored Procedures
Zielgruppe
Java Entwickler, die einen Schnelleinstieg in die Java Persistence API
und Hibernate suchen
Voraussetzungen für Seminar-Teilnahme
Fortgeschrittene Kenntnisse in der Java Programmierung, XML
Grundlagen und SQL-Kenntnisse.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
Nach dem Training sind Sie in der Lage, Persistenz mit JPA und Hibernate zu
realisieren
Die Schulung vermittelt die nötigen Grundlagen anhand vieler Übungen und
Beispiele
Erlernen eines Standards für die Persistenz mit Java
Werden Sie unabhängiger von proprietären Frameworks
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Hibernate
•
Unterschiede zur Java Persistence API
•
Mapping per Annotationen und XML-Dateien
•
HQL, Query By Criteria (QBC) und Query By Examples (QBE)
•
Ehcache-Konfiguration
•
Arbeiten mit persistenten Objekten
•
Performance Optimierung mittels Lazy Loading und
Eager-Fetching-Strategien
•
Cache API und Verwendung des First- und Second-Level-Cache
•
Lebenszyklus von persistenten Objekten
•
Transitive Persistenz und kaskadierendes Verhalten
•
Optimistic vs. Pessimistic Locking
Seminar-Preis
Integration in verschiedene Architekturen
•
Java EE Umgebungen wie EJB, Spring
•
Verwendung in Data Access Objects (DAO)
•
Einsatz in Java SE Umgebungen
•
•
•
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
28.9. - 30.9.2015, 30.11. - 2.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-93/138-
) Spring )
Einführung in das Spring Framework
Das Open-Source-Framework Spring bietet ein einfaches und einheitliches
Programmier- und Konfigurationsmodell für moderne Java-basierte
Unternehmensanwendungen. Es entstand als Alternative zum in der
Anfangszeit sehr schwergewichtigen Enterprise-Javabeans (EJB)-Modell
und gehört bis heute zu den am häufigsten eingesetzten
Java-Frameworks. Der große Vorteil im Einsatz von Spring liegt in der
einfachen und eleganten Entwicklung sowie der einfachen Testbarkeit
der Anwendung. Es werden nur POJO (Plain old Java Object) Instanzen
"zusammengesetzt" und zusätzliche Dienste wie z. B.
Transaktionssteuerung deskriptiv konfiguriert. Im Rahmen der Schulung
wird anhand praktischer Beispiele und Übungen der Einsatz von Spring
im produktiven Umfeld vermittelt.
Seminar-Inhalt
Einführung
•
Inversion of Control (IoC)
•
Dependency Injection (DI)
•
Mehrschichten- und Komponentenarchitekturen
Spring Framework
•
BeanFactory und ApplicationContext
•
Konfiguration mit XML und @Configuration
•
Lebenszyklus einer Bean
•
Spring Expression Language (SpEL)
•
Spring Bean Definition Profiles
Spring AOP
•
Einführung in die Aspektorientierte Programmierung
•
Spring AOP im Detail
•
AspectJ Style und XML Konfiguration
Datenzugriffsschicht
•
Data Access Objects (DAO)
•
Einheitliche Fehlerbehandlung (DataAccessException)
•
Anbindung von O/R Mappern (JPA / Hibernate)
•
Transaktionsstrategien (@Transactional)
•
Zugriff auf NoSQL-Datenbanken
•
Spring Data
Remote Services
•
REST-Services mit JSON
•
Websockets
•
Remote Services via RMI, Hessian, Burlap und HTTP Invoker
Java EE
•
Java EE Technologie Überblick
•
Vergleich zwischen Java EE und Spring
•
Java EE Support in Spring
•
Integration in Java EE Application Server
Web Framework
•
Model-View-Controller
•
SpringMVC (@Controller, @RequestMapping, ...)
•
Integration von Java Server Faces (JSF)
•
Zustandsbehaftete Webentwicklung mit Spring Webflow
Überblick über das Spring Universum
•
Spring IO Platform als Alternative zur Java EE Platform
•
Spring Boot für Standalone-Spring-Anwendungen mit minimaler
Konfiguration
•
Spring Batch
•
Spring Integration
•
Spring Security
•
Spring Roo und Grails für schnelle Web-Entwicklung
Zielgruppe
Sie möchten im Anschluss an das Seminar mit dem Spring Framework
sofort produktiv werden.
Voraussetzungen für Seminar-Teilnahme
Gute Java Programmierkenntnisse sind erforderlich, Kenntnis von
JSP/Servlet Entwicklung und Enterprise JavaBeans (EJB) sind hilfreich.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Nutzen Sie die Lightweight Container Architektur von Spring für die
Entwicklung Ihrer Software
Die Schulung vermittelt praxisbezogen die nötigen Grundlagen
Sie erhalten im Seminar eine USB-Stick mit kompletter Entwicklungsumgebung
und allen Beispielen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
14.9. - 16.9.2015, 16.11. - 18.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-94/138-
) GWT Architekturen )
GWT Architekturen
Das Google Web Toolkit (GWT) ist ein populäres Open Source Produkt,
welches das Schreiben von Rich Internet Anwendungen (RIA) mit Java
deutlich erleichtert.
RIAs unterscheiden sich in der Architektur und im Programmiermodell
stark von der klassischen Web-Entwicklung. Zwar ist man in einer GWT
Anwendungen immer noch Gast im Browser und bedient sich lediglich
der Standard-Web-Technologien, die eingesetzten Konzepte und
Architekturentscheidungen sind aber der klassischen Rich Client
Entwicklung sehr ähnlich.
Die Entwicklung eines Produktes auf Basis einer RIA Technologie bringt
Aspekte wie Wiederverwendbarkeit und Wartbarkeit in den Vordergrund,
da solche Produkte nicht selten im Umfang und in der Komplexität mit
einfachen Web-Anwendungen nicht zu vergleichen sind.
Seminar-Inhalt
RIA Architektur Grundlagen
•
RIAs: Architektur im Wandel
•
Entkopplung mit fachlichen Events und dem Eventbus
•
Fachliche Widgets und Performance
•
Model-View-Presenter (MVP)
•
Activities und Places
GWT Besonderheiten
•
Modularisierung
•
Einsatz verschiedener GWT Modulbeschreibungsdateien
•
Split-Points
•
Eigene GWT-Module erstellen und wiederverwenden
•
Code-Generatoren und Deferred Binding
•
Clientseitige Dependency-Injection (google-gin)
Kommunikation mit dem Server
•
Command-Pattern (gwt-dispatch)
•
Asynchrone Kommunikation und Batching
•
Caching
•
Client-Server Kommunikation und Versionierung
•
Spring Integration, Spring Security
Laufzeitverhalten
•
Laufzeitumgebungen
•
Stateless View Pattern
•
Stateless Server Pattern
•
Loadbalancing ohne Sticky-Session
•
GWT und Zero-Downtime Deployments
GWT Build
•
Projektlayout
•
GWT und Gradle, Ant und Maven
•
Typische Kompileroptimierungen, Compile Report
Zielgruppe
Entwickler und Softwarearchitekten, die RIA Webanwendungen mit GWT
erstellen wollen.
Voraussetzungen für Seminar-Teilnahme
Gute Java- und GWT-Kenntnisse z.B. durch Teilnahme an unseren
Schulungen Java für Programmierer und Einführung in GWT.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Klarer Einblick in Architekturmuster in der RIA Entwicklung mit GWT
Lessons Learned und Tips und Tricks aus großem Praxishintergrund
Verständnis für den Entwicklungs- und Buildprozess mit GWT
Überblick erfolgreicher Architekturentscheidungen im GWT Umfeld
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
11.11. - 12.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-95/138-
) GWT )
Einführung in GWT
Google Web Toolkit (GWT) ist ein Open Source Produkt, welches das
Schreiben von Rich Internet Anwendungen (RIA) erleichtert. Moderne
Webanwendungen nutzen AJAX und DHTML um ansprechende
Benutzerführungen zu realisieren. GWT Anwendungen sind reine AJAX
und DHTML Anwendungen, bei denen der Browser zur Anwendungsund Integrationsplattform wird. GWT ist sowohl eine Technologie als
auch ein Framework. Während die Entwicklung in Java stattfindet, ist die
fertiggestellte Anwendung eine reine DHTML Anwendung. Dabei übersetzt
GWT die Java-Quellen des Entwicklers in JavaScript, das im Browser
ausgeführt wird.
Die bereitgestellten Komponenten im GWT Framework übernehmen die
ermüdende und fehleranfällige Aufgabe, die Unterschiede und
Spezialitäten moderner Browser zu kennen und entsprechend angepasstes
JavaScript zu erzeugen. Der Java Entwickler darf weiterhin sein
gewohntes Arbeitsumfeld einsetzen. Die Entwicklungsumgebung braucht
keine speziellen GWT Erweiterungen, so dass bisher eingesetzte
Techniken wie Refactoring oder erlernte Entwurfsmuster bei GWT
weiterhin ihren Einsatz finden. GWT fördert produktives und zügiges
Entwickeln ohne lästige Deploy-Zyklen (schnelles Feedback) und ist
sowohl für Rapid Prototyping als auch für die Erstellung von
Webanwendungen im Produktiveinsatz geeignet.
Grafisches Komponentenmodell
•
Statische Widgets, Formularkomponenten
•
Komplexe Komponenten (Menüs, Bäume)
•
Tabellen, Layout und Panels
•
Ereignisse und besondere Schnittstellen
•
Eigene Komponenten und Events erstellen
Serverseitige Integration
•
Asynchrone HTTP Anfragen
•
Kommunikation mittels GWT-RPC
•
Kommunikation mittels JSON
•
Kommunikation mittels XML Dateien
GWT im Produktiveinsatz
•
Internationalisierung
•
Image Bundles
•
Überblick: JSNI - Javascript Native Interface, Overlay-Types
•
GWT Komponenten und CSS
•
Entwicklung eigener Komponenten
•
Mashups mit GWT (Google Maps, GFlot Charts)
•
Eigene GWT-Module erstellen und wiederverwenden
•
Übersicht und Einsatz fremder open source GWT Bibliotheken
Zielgruppe
Entwickler und Softwarearchitekten, die Web 2.0 Webanwendungen bzw.
RIAs erstellen wollen
Voraussetzungen für Seminar-Teilnahme
Solide Java-Kenntnisse, die Sie z.B. durch Teilnahme an unserer Schulung
Java für Programmierer erwerben können.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Kompakte und vollständige Einführung in das Google Web Toolkit (GWT)
Einstieg in die moderne Webanwendungsentwicklung
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Seminar-Inhalt
9.11. - 10.11.2015
GWT Grundlagen
•
Hintergründe und Konzepte
•
Webanwendungen mit AJAX und DHTML
•
Aufbau und Modularisierung einer GWT Anwendung
•
Überblick über bereitgestellte Pakete und Beispielanwendungen
•
Installation, Werkzeuge und Entwicklungsumgebung (Eclipse oder
IntelliJ)
•
Hello World Beispiel
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-96/138-
) Vaadin )
Das Vaadin Toolkit
Frameworks für Rich Internet Applications (RIAs) ermöglichen
Web-Anwendungen im Browser, die sich für den Anwender anfühlen
wie klassische Desktop-Programme. Gleichzeitig bieten sie dem
Software-Entwickler ein einfaches Programmiermodell, das von den
Eigenheiten des Request-Response Schemas des HTTP-Protokolls
abstrahiert.
Ein Vertreter dieser Gattung von Frameworks ist das Vaadin Toolkit,
welches auf dem Google Web Toolkit (GWT) aufbaut und dessen
client-seitiges Verarbeitungsmodell um ein server-seitiges
Datenmanagement erweitert.
Lernen Sie in diesem Seminar das leistungsfähige Framework (aktuell in
Version 7) im Detail kennen, und erfahren Sie, wie Sie damit technisch
und optisch anspruchsvolle Anwendungen für das Intranet und Internet
erstellen. Praxisnahe Beispiele erleichtern Ihnen den Einstieg in die
verschiedenen Möglichkeiten, die Ihnen das Framework zur Gestaltung
hoch-interaktiver Web-Anwendungen bietet. Lernen Sie zudem
fortgeschrittene Techniken kennen, wie z.B. das Schreiben eigener
GUI-Komponenten oder Best Practices und Entwurfsmuster für die
Entwicklung von Vaadin-Anwendungen.
Seminar-Inhalt
Einführung
•
Entstehung und Lizenzierung
•
Vaadin und das GWT: Von asynchronem JavaScript mit XML
•
Architektur
•
Pro und Contra
Erste Schritte
•
Das Vaadin Eclipse Plugin
•
Vaadin Hello World
•
Das Vaadin Hauptfenster
Zielgruppe
Vaadins Bestandteile
•
Events und Listeners
•
GUI Widgets
•
Layout Handling
•
Unterfenster
•
Themes
•
GUI-Erstellung per Drag&Drop: Der visuelle Editor
•
Vaadin Add-Ons
Voraussetzungen für Seminar-Teilnahme
Backend
•
Vaadins Bindung von Daten an Komponenten
•
Fehlerbehandlung
•
Ressourcen und Datei-Downloads
Vorteile einer Seminar-Teilnahme
Fortgeschrittene Techniken
•
Shortcut Keys
•
Formulare und Validierung
•
History Management mit dem Navigator
•
Direkte Behandlung von HTTP Requests
•
Entwicklung eigener GUI-Komponenten
•
Vaadin Best Practices und Performance Optimierungen
Sie sind Java Softwareentwickler und möchten effizient anspruchsvolle
und hoch-interaktive Web-Anwendungen mit Java programmieren.
Gute Java-Kenntnisse z.B. durch Teilnahme an unserer Schulung
Java für Programmierer und mind. 2 Monate Praxiserfahrung. Kenntnisse
über das Google Web Toolkit (GWT) sind von Vorteil, werden aber nicht
zwingend vorausgesetzt. Hierzu bieten wir eine Einführung in GWT an.
Seminar-Dauer
3 Tage
•
•
•
•
Lernen Sie im Seminar das Vaadin Toolkit in allen Facetten kennen
Nach dem Kurs können Sie mit Vaadin selbstständig anspruchsvolle Rich
Internet Applications mit geringem Technologie-Overhead entwickeln
Steigern Sie Ihre Produktivität durch das einfache Programmiermodell
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
11.11. - 13.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-97/138-
) ActiveMQ )
Apache ActiveMQ
Apache ActiveMQ ist ein leistungsfähiger Message Broker mit zahlreichen
Features und Konfigurationsmöglichkeiten. Dieses Seminar vermittelt
die notwendigen Grundlagen und das Detailwissen um ActiveMQ optimal
einzusetzen.
Seminar-Inhalt
ActiveMQ Grundlagen
•
Einführung in JMS
•
Was ist ActiveMQ?
•
Wann verwende ich eine Queue und wann ein Topic
Konfiguration
•
Aufbau der activemq.xml Datei
•
Spring Grundwissen für die ActiveMQ Konfiguration
Transport
•
Konnektoren für VM, TCP, NIO, SSL, HTTP
•
Die Protokolle OpenWire und Stomp
•
Client Failover
Persistenz
•
AMQ Message Store
•
Kaha DB
•
Journaling und Caching
•
JDBC Message Store
•
Mit journaled JDBC die Performanz steigern
Clustering
•
Hochverfügbarkeit, Ausfallsicherheit und Antwortzeitverhalten
•
Loadbalancing
•
Network of Brokers
•
Store und Forward
Master and Slave
•
Pure, Shared Filesystem und shared JDBC Master Slave
•
Recovery
•
Konfiguration
Administration
•
Die Web Konsole
•
Logging
•
Konfiguration von log4j
•
Dead Letter Queue
•
Wie Sie mit Advisory Topics auf dem laufenden bleiben
•
Nagios Anbindung
Monitoring
•
ActiveMQ mit JMX überwachen
Programmierung
•
Wie Sie mit der ActiveMQ API Message Consumer und Producer
erstellen können
Transaktionen
•
JMS Transaktionen
•
Message orientierte Middleware und Transaktionen
Performanz und Tuning
•
Einflußfaktoren
•
Flow Control
•
Speicherverbrauch
•
Netzwerk und TCP Tuning
•
Optimierung des Message Stores und Cursors
Sicherheit
•
Authentifikation
•
Verschlüßelung mit SSL
Routing mit Apache Camel
•
Integration mit ActiveMQ
•
EAI Patterns
Zielgruppe
Sie sind Administrator, Software Architekt oder Java Entwickler und
möchten Apache ActiveMQ im Detail kennenlernen.
Voraussetzungen für Seminar-Teilnahme
Die Begriffswelt der Java EE sollte Ihnen vertraut sein, z. B. durch Besuch
unserer Seminars Enterprise Java für Architekten. Java Kenntnisse sind
hilfreich aber nicht notwendig.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Lernen Sie, wie Sie ActiveMQ optimal an Ihre Anforderungen anpassen
können.
Wir führen das Seminar mit unseren deutschen Seminarunterlagen durch.
Wir bieten JBoss Seminare seit 2001 an.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
8.10. - 9.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-98/138-
) Apache CXF )
Apache CXF
Das Open Source Services Framework Apache CXF ist der Nachfolger
von XFire und Celtix. Das CXF Framework bietet gute Performance, ist
erweiterbar und dennoch einfach und intuitiv. Die praxisnahe Schulung
behandelt das Aufrufen und Erstellen von Web Services mit Java sowie
Besonderheiten von CXF.
Seminar-Inhalt
Architektur
•
Frontend programming APIs: JAX-WS, Simple Frontend
•
Interceptor und Invoker
Java Web Services APIs
•
Erstellen von Clients und Services mit dem JAX-WS Frontend
•
Routing mit WS-Addressing und JAX-WSA
•
Low level SOAP Programmierung mit SAAJ
Client
•
Erstellen eines Clients mit WSDL
•
Dynamic Clients
Data Binding
•
Java nach XML Mapping mit dem Java Standard JAXB
•
XML zu Pojo Mapping mit Aegis Binding
•
Zukünftige Bindings: Castor, JiBX und XMLBeans
Deployment und Installation
•
Deployment in Web Container wie zum Beispiel Tomcat oder Jetty
•
Spring Deployment
•
Apache CXF als JBI Service Engine. Wie CXF in einem ESB installiert
werden kann
•
Java EE Integration mit JBoss, Geronimo
Spring Framework Unterstützung
•
Spring Beans als Web Service
Non-XML-Bindings
•
Verwenden von CXF als AJAX Server mit dem JSON Protokoll
Unterstützung für WS-* Standards
•
WS-Addressing
•
Entwickeln von eigenen WS-Policy Assertions und deren
Verwendung in CXF
•
Web Services Security WSS
Tools
•
Java2WSDL, WSDL2Java, xsd2wsdl
•
WSDL Validator
Zielgruppe
Sie sind Java Programmierer oder SOA Experte und möchten mit Apache
CXF performante und erweiterbare Web Services erstellen.
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in Java und XML z.B. durch Teilnahme an unserer
Schulung Java für Programmierer und XML mit Java
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Sie lernen im Kurs, mit CXF Services zu nutzen und zu erstellen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-99/138-
) Apache Camel )
Apache Camel
Apache Camel ist ein leichtgewichtiges und flexibles Open Source
Framework für die Integration. Zu den Stärken von Camel zählen die Java
basierte DSL (Domain Specific Language) zur Beschreibung von Routen
sowie die Unterstützung zahlreicher EIPs (Enterprise Integration Patterns).
In dieser praxisnahen Schulung lernen Sie Routen in Camel zu definieren
und wiederkehrende Integrationsaufgaben zu lösen.
Seminar-Inhalt
Einführung
•
Ist Camel ein ESB (Enterprise Service Bus)?
•
Betrieb von Camel in einem ESB
Enterprise Integration Patterns
•
EIP Einführung, Filter, Content Based Router
•
Transformation, Wire Tap, Splitter und Aggregator
•
Loadbalancer und Failover
Camel Architektur
•
Processors, Message Modell
•
Camel mit Spring
•
Camel URLs
Get Connected!
•
Components, die Verbindung zur Außenwelt
•
Konnektoren im Überblick: FTP, JMS, Web Services mit CXF,
Datenbank, JPA, Timer, Bean, Jetty
•
Erstellen von eigenen Konnektoren
Beans, Data Formats und Web Services
•
Verarbeiten von Nachrichten mit Beans
•
Parameter Übergabe mit Binding Annotations
•
JAXB
•
XML
•
Die CXF Komponente
Deployment und Entwicklung
•
Standalone Camel
•
Einsatz von Camel in einem ESB oder Application Server
•
OSGi und Camel
•
Bauen von Camel Projekten mit Maven
Zielgruppe
Monitoring und Fehlerbehandlung
•
Überwachung mit einer JMX Console, Logging
•
Nachverfolgen des Routings
•
Benachrichtigung über Notifications
•
Tote Briefe und der Dead Letter Channel
•
Verarbeiten von Exceptions mit dem errorHandler
•
Fehler in Transaktionen
Grundkenntnisse in Java und XML z.B. durch Teilnahme an unserer
Schulung Java für Programmierer und XML mit Java
Routing
•
Erstellen von Routen mit der Java und Spring DSL
Sie sind Java Programmierer möchten mit Apache Camel schnell und
effizient Integrationsprojekte durchführen.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Am Ende der Schulung können Sie mit Camel schnell und effizient
Integrationsprojekte durchführen.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Transformation
•
Mediation mit XML und XSLT
•
Automatische Konvertierung mit Type Converter
•
Schreiben von eigenen Type Convertern
Seminar-Preis
Transaktionen und Komponenten
•
Der Transaction Manager des Spring Frameworks
•
Unit of Work
Seminar-Termine
Testen
•
Wie man Routen testet
•
JUnit Tests mit dem Camel Test Kit
•
Die Mock Komponente
Camel für Fortgeschrittene
•
Parallele Verarbeitung und Nebenläufigkeit
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
29.10. - 30.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
Integrations Beispiele aus der Praxis
•
Ersatz für Cron-Jobs
•
Datenbank Abgleich
•
Nachrichten basierte Integration
-100/138-
) Axis2 )
Apache Axis2
Axis2 unterstützt Web Services der dritten Generation in Bezug auf
Sicherheit, Zuverlässigkeit und Interoperabilität. Diese Schulung befasst
sich mit der Architektur und den Besonderheiten von Axis2. Der Kurs
behandelt die Entwicklung von Web Services mit Axis2, die Unterstützung
für WS-* Spezifikationen und die Erweiterbarkeit von Apache Axis2 mit
eigener Funktionalität.
Seminar-Inhalt
Apache Axis2 Überblick
•
Axis2 Architektur
•
Umsetzung der Message Exchange Patterns MEP
•
Das Deployment Modell: Service- und Module Archive
•
Das XML-basierte Objektmodell Axiom
•
Axis2 Eclipse Plugins
•
Migration von Axis 1.X nach Axis 2
Deployment und Installationen
•
Installation, Die Axis2 Webanwendung, das Repository
•
Service und Modul Archive
•
Konfiguration von Services mit services.xml
WSDL Unterstützung
•
Die Tools java2wsdl und wsdl2java
•
WSDL 1.1 und 2.0 Unterstützung, WSDL Design
Message Styles
•
Das SOAP Encoding
•
RPC/Encoded und RPC/Literal Web Services
•
Document/Literal
•
Wrapped Style Web Services, Messaging Services
Databinding
•
Apache Data Binding ADB, JAXB und JAX-WS
•
JaxMe, JibX, XMLBeans
JAX-WS mit Axis2
•
JAX-WS Einführung, Databinding
•
Axis2 Unterstützung für JAX-WS
Axis2 Clients
•
Das Client API: ServiceClient, OperationClient
•
Non-blocking Clients mit Callback
•
JaxMe, JibX, XMLBeans
SOAP 1.2 Unterstützung
•
Message-Exchange-Patterns (MEP)
•
Benutzung der HTTP GET Methode für SOAP Requests
•
Verwendung von URLs zur Addressierung von Ressourcen
•
Fehlerbehandlung
Pojo Web Services
•
Web Services mit Pojos erstellen
•
Spring Beans als Service Implementierung
•
Übertragen von JavaBeans
Web Services Sicherheit
•
Servlet Security mit Benutzern und Gruppen
•
Client Authentication mit Client Zertifikat
•
SOAP über SSL/TLS
•
WSS beziehungsweise WS-Security
•
XML Encryption und XML Signature
Übertragen von binären Daten
•
Message Transmission Optimization Mechanism MTOM
•
Base64 Encoding, XML Optimized Packaging XOP
•
SOAP with Attachments SwA
Axis2 Module für WS-* Standards
•
WS-Addressing, WS-Policy
•
WS-ReliableMessaging mit Apache Sandesha2
•
WS-Coordination und WS-AtomicTransaction mit Apache Kandula2
•
Web Services Security aka WS-Security mit Apache Rampart
Zielgruppe
Sie möchten Apache Axis2 vertieft kennenlernen und für Ihre Projekte
optimal nutzen.
Voraussetzungen für Seminar-Teilnahme
Sie können Java und haben bereits grundlegende Kenntnisse über SOAP
und WSDL.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Das Seminar deckt alle wichtigen Aspekte von Axis2 ab.
Sie lernen im Kurs alles Notwendige, um Axis2 produktiv einzusetzen.
Benutzen Sie den Quellcode der Beispiele als Basis für Ihre eigenen Projekte.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-101/138-
) Web Design Seminare )
Entwicklung von Userinterfaces für das Web 2.0
Entwicklung von Userinterfaces für das Web 2.0
Die Ansprüche in der Web-Programmierung steigen und sind nicht mehr
nur mit einigen wenigen HTML-Kenntnissen abzudecken. Mit unseren
Seminaren zum Thema Web-Programmierung tauchen Sie in die Vielfalt
der aktuellen Möglichkeiten ein.
Design
•
•
•
•
HTML 5 Update Schulung
Modernes Webdesign mit CSS 3
Modernes Webdesign mit HTML 5 und CSS 3
Mobile Webdesign in der Praxis
Programmierung
•
•
•
•
•
•
JavaScript Intensiveinstieg
Node.js kompakt
AngularJS Einführung
Dojo als JavaScript Framework
jQuery als JavaScript Framework
ExtJS als JavaScript Framework
-102/138-
) HTML 5 Update )
HTML 5 Update Schulung
In diesem eintägigen Seminar bringen Sie sich auf den aktuellen Stand
vom HTML und XHTML mit Einsatz praxisnaher Features von HTML 5.
Die neue HTML-Version 5 setzt sich gerade auf breiter Front durch und
wird in Kürze immense Bedeutung erlangen. Bauen Sie ihr vorhandendes
Wissen aus.
Seminar-Inhalt
Zum Stand von HTML/XHTML
•
Aktuelle Versionen von HTML und ihre Dokumenttypen im Überblick
•
HTML vs. XHTML
•
Position von HTML 5
•
Bedeutung und Zukunftsaussichten von HTML5
Rekapitulation der Grundlagen
•
Grundlagen HTML
•
Strukturabbildung mit der Markupsprache HTML
•
HTML-Elemente und -Attribute
Neuerungen in HTML 5
•
Strukturelemente
•
Inlineelemente
•
Medieneinbindung
•
Verwandte Technologien (Abgrenzung von HTML5)
Erstellen von HTML-Dokumenten
•
Wahl eines Editors oder einer IDE
•
Mit Zen-Coding schneller Code generieren
•
Grundlagen zum Markup einer Dokumentstruktur
•
Einsatz neuer Strukturelemente aus HTML 5
•
Navigationsstruktur, Markup einer Webnavigation
Medien-Einbindung mit HTML 5
•
Einsatz der neuen HTML5-Elemente <video> und <audio>
•
Einsatz von <canvas>
Formulare
•
Markup von Formularen mit HTML 5
•
Einsatz der neuen HTML5-Formulareigenschaften
Validieren und Testen
•
Validieren von HTML und HTML 5
Zielgruppe
Sie benötigen Kenntnisse und Anregungen zur Nutzung des kommenden
Webstandards HTML 5 und möchten die umfassenden Möglichkeiten,
die sich mit dieser Sprache bieten, kennenlernen und ausschöpfen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV- und Internetgrundkenntnisse, HTML- und
CSS-Grundlagen
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
2.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-103/138-
) CSS 3 )
Modernes Webdesign mit CSS 3
In diesem zweitägigen Seminar bringen Sie sich auf den aktuellen Stand
des Webdesigns mit Einsatz praxisnaher Features von CSS 2 und CSS
3. Mit den vielfältigen Neuerungen von CSS3 bieten sich Ihnen ungeahnte
Möglichkeiten in Layout und Design von Webseiten.
Seminar-Inhalt
Aktueller Stand des Webdesigns
•
Drei Säulen: HTML, CSS und JavaScript
•
Präsentationsdefinition mit CSS
•
Aktuelle Versionen von CSS im Überblick
Rekapitulation der Grundlagen
•
Grundlagen HTML und CSS
•
Einbindung von CSS, Kaskade, Spezifizität
•
CSS-Eigenschaften, Boxmodel
Einstieg in CSS 3
•
Überblick über die Module von CSS3
•
Neuerungen in CSS 3 und ihre Praxisrelevanz
Praxis im Webdesign
•
Wahl eines Editors oder einer IDE
•
Mit Zen-Coding schneller Code generieren
•
Dokumentstruktur, Markup eines Seitenlayouts
•
Grundlayout, Präsentation mit CSS
•
Systematische Ableitung von CSS-Selektoren von der
Dokumentstruktur
Layouts und Navigationen mit CSS
•
Zwei- und mehrspaltige Layouts, fest vs. fluid
•
Navigationsstruktur in HTML
•
CSS-Umsetzung einer Webnavigation
•
Einsatz von CSS 3-Eigenschaften (runde Ecken, Spalten, Transparenz)
Tabellen und Formulare
•
Präsentation von Tabellen und Formularen mit CSS
Fortgeschrittene Themen
•
Validieren von CSS
•
Animationen mit CSS3 (Rotation, Transition etc.)
Zielgruppe
Sie möchten die Möglichkeiten kennenlernen, die sich mit CSS 3 im
Weblayout bieten und benötigen Anregungen zur Nutzung dieses
kommenden Webstandards. Sie wollen ihre Kenntnisse im CSS-Layout
ergänzen und aktualisieren und an vorderster Fornt dabei sein.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV-, Internetgrundkenntnisse, HTML- und CSS-Grundlagen
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
3.11. - 4.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-104/138-
) HTML 5 und CSS 3 )
Modernes Webdesign mit HTML 5 und CSS 3
In diesem dreitägigen Seminar bringen Sie sich auf den aktuellen Stand
des Webdesigns mit Einsatz praxisnaher Features von HTML 5 und CSS
3. Die neue HTML-Version 5 setzt sich gerade auf breiter Front durch und
wird in Kürze immense Bedeutung erlangen. Mit den vielfältigen
Neuerungen von CSS3 bieten sich Ihnen ungeahnte Möglichkeiten im
Design.
Seminar-Inhalt
Aktueller Stand des Webdesigns
•
Drei Säulen: HTML, CSS und JavaScript
•
Aktuelle Versionen von HTML und ihre Dokumenttypen im Überblick
•
HTML vs. XHTML, Position von HTML 5
•
Präsentationsdefinition mit CSS
•
Aktuelle Versionen von CSS im Überblick
Rekapitulation der Grundlagen
•
Grundlagen HTML und CSS
•
Strukturabbildung mit der Markupsprache HTML
•
HTML-Elemente und -Attribute
•
Einbindung von CSS, Kaskade, Spezifizität
•
CSS-Eigenschaften, Boxmodel
Neuerungen in HTML 5
•
Strukturelemente
•
Inlineelemente
•
Medieneinbindung
•
Verwandte Technologien (in Abgrenzung von HTML5)
Einstieg in CSS 3
•
Überblick über die Module von CSS3
•
Neuerungen in CSS 3 und ihre Praxisrelevanz
Praxis im Webdesign
•
Wahl eines Editors oder einer IDE
•
Mit Zen-Coding schneller Code generieren
•
Grundlagen zum Markup einer Dokumentstruktur
•
Einsatz neuer Strukturelemente aus HTML 5
•
Navigationsstruktur, Markup einer Webnavigation
•
Grundlayout, Präsentation mit CSS
•
Systematische Ableitung von CSS-Selektoren von der
Dokumentstruktur
Layouts und Navigationen mit CSS
•
Zwei- und mehrspaltige Layouts, fest vs. fluid
•
Navigationsstruktur in HTML
•
CSS-Umsetzung einer Webnavigation
•
Einsatz der neuen CSS 3-Eigenschaften
Medieneinbindung mit HTML 5
•
Einsatz der neuen HTML5-Elemente <video> und <audio>
•
Einsatz von <canvas>
Zielgruppe
Sie benötigen Kenntnisse und Anregungen zur Nutzung der kommenden
Webstandards HTML 5 und CSS 3 und möchten die umfassenden
Möglichkeiten, die sich mit diesen Sprachen bieten, kennenlernen und
ausschöpfen.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV- und Internetgrundkenntnisse, HTML- und
CSS-Grundlagen
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Tabellen und Formulare
•
Präsentation von Tabellen und Formularen mit CSS
•
Markup von Formularen mit HTML 5
•
Einsatz der neuen HTML5-Formulareigenschaften
Seminar-Preis
Fortgeschrittene Themen
•
Animationen mit CSS3
•
Rotation
•
Transition
Seminar-Termine
Validieren und Testen
•
Validieren von HTML und HTML 5
•
Validieren von CSS
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
2.11. - 4.11.2015
Inhouse-Kurse
-105/138-
) Mobile Webdesign )
Mobile Webdesign in der Praxis
Machen Sie sich fit für das Internet der Zukunft: Das mobile Internet „wird
in den nächsten Jahren das Desktop-Internet an Volumen und Bedeutung
überflügeln“ (Morgan Stanley). In diesem zweitägigen Seminar erlernen
Sie Grundlagen für das Webdesign für diesen zukunftsträchtigen Markt.
Besondere Berücksichtigung finden die beiden am stärksten wachsenden
Plattformen iPhone und Android. Lernen Sie, wie Webseiten für
Mobilgeräte entworfen und getestet werden.
Seminar-Inhalt
Zielgruppe
Einstieg und Motivation
•
Bedeutung des Webdesigns für mobile Endgeräte
•
Übersicht über aktuelle Endgeräte (Android, Symbian, iPhone)
•
Die wichtigsten Hersteller: Open Mobile Alliance, Apple, Nokia,
Google, Microsoft
Sie sind Webentwickler oder Webprogrammierer und möchten in den
Markt für mobile Webdesign einsteigen. Sie interessieren sich dafür, wie
man Webseiten für mobile Endgeräte entwickelt und pflegt.
Grundlagen des mobilen Webdesigns
•
HTML und CSS für mobile Endgerätee
•
Aspekte der Barrierefreiheit für mobile Endgeräte
•
Aspekte des Layouts für kleine Displays
•
Eigenschaften mobiler Endgeräte (Screengröße, Arbeitsspeicher,
Rechenleistung)
•
Webbrowser für Mobilgeräte
•
Emulatoren und Testmöglichkeiten (Opera mobile, iPhone-Emulator
u.a.)
Praxis
•
Do's and Don'ts des mobile Layouts
•
Webtemplates für mobile Endgeräte
•
Cross-Browserdesign im mobilen Internet
•
CSS für Mobilgeräte - Einbindung und Grundprinzipien
•
Praxis von Webapplikationen für iPhone
•
Scripting für mobile Endgeräte
•
Test und Debugging eines mobile Layouts (W3C mobileOK-Checker,
Ready.mobi)
Die Serverseite
•
Erkennung der Useragents
•
Reaktion auf den Useragent
•
Wurfl
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in HTML und CSS
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
19.11. - 20.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-106/138-
) JavaScript )
JavaScript Intensiveinstieg
Aktuell zu ECMA Script 5.0: In diesem zweitägigen Seminar legen Sie
ein solides Fundament für die Webprogrammierung mit JavaScript.
Nach einem einführenden Blick auf die Grundlagen steigen Sie ein in die
objektorientierten Aspekte von JavaScript und die Arbeit mit dem
Document Object Model und meistern auch fortgeschrittene Themen
wie Closures, Namensräume und Vererbung.
Objekte und Funktionen
•
Objekte in JavaScript
•
Erstellung eigener Objekte
•
Konstruktoren
•
Prototyping und Prototypechain
•
Vererbung und Simulation von Klassen
Seminar-Inhalt
Document Object Model
•
DOM und DOM-Manipulation t
•
Events und Eventhandling
•
Formularvalidierung
•
Scripting von CSS-Eigenschaften
JavaScript-Grundlagen
•
Aktueller Stand von JavaScript
•
Einbindung von JavaScript
•
Synchrones und asynchrones Verhalten von Scriptblöcken
•
JavaScript-Debugging in Firefox, Chrome, Safari und Internet
Explorer
Grundkonzepte in JavaScript
•
Ausdrücke und Operatoren
•
Variable und Hoisting
•
Typisierung und Casting
•
Kontrollstrukturen
Funktionen
•
Funktionsdeklaration und Funktionsstatement
•
Parameter und Rückgabewerte
•
Scope und Scopechain
•
Anonyme Funktionen und Closures
Fortgeschrittene Themen
•
Ajax und JSON – Grundlagen und Einsatz
•
Namensräume in JavaScript
•
JavaScript-Frameworks
•
Ausblick auf ECMA Script 6
Zielgruppe
Ideal für Einsteiger und Umsteiger: Sie möchten Ihre Kenntnisse in
JavaScript auffrischen oder JavaScript erlernen und in der aktuellen
Praxis einsetzen, ohne sich hierfür mit unnötigem Ballast zu behelligen.
Sie möchten schnell und ohne Umstände an die wesentlichen Aspekte
der wichtigsten Web-Programmiersprache in ihrer aktuellen Version
herangeführt werden.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV- und Internet-Grundkenntnisse, sowie HTML- und
CSS-Grundlagen, z.B. durch den Besuch unserer Kurse HTML und CSS
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Steigen Sie ein in die wichtigste Programmiersprache des Internets
Erhalten Sie Fachwissen und Unterstützung aus erster Hand
Erleben Sie JavaScript in praxisnahen Beispiele und Übungen während des
Seminars
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
5.11. - 6.11.2015
-107/138-
) Web Design Seminare )
JavaScript Intensiveinstieg
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-108/138-
) Node.js )
Node.js kompakt
Node.js stellt eine zeitgenössische, hochperformante Alternative zu
Apache/PHP dar. Node.js ist speziell auf asynchrone Threadbearbeitung
hin ausgelegt, also prädestiniert für Hochlastbetrieb mit großer Userzahl.
In diesem zweitägigen Seminar steigen Sie ein in die serverseitige
Programmierung mit Node.js. Lernen Sie, wie Sie mit Node.js aktuelle
Webanwendungen aufbauen. Setzen Sie hierfür Tools wie Express oder
Jade ein und arbeiten Sie mit Datenbanken wie MongoDB.
Seminar-Inhalt
Zielgruppe
Grundlagen Node.js
•
Was Node.js eigentlich ist...
•
Node.js installieren und konfigurierent
•
HTTP-Server erstellen
•
Statische Dateien mit Node ausliefern
•
Paketverwaltung (Node Package Manager)
Web-Programmierer, Frontend-Entwickler, Backend-Entwickler
Website mit Node.js
•
Definieren einer Node-Website
•
Express-Webframework
•
Jade Templating Engine
•
Stylus CSS-Preprocessor
•
Node-Anwendung mit Express, Jade und Stylus
Seminar-Dauer
Node und Datenbanken
•
Arbeit mit CSV-Dateien
•
Interaktion mit SQL- und NoSQL-Datenbanken
•
MySQL
•
MongoDB
Node mit Ajax und Websockets
•
Node.js und Ajax
•
POST-Daten verarbeiten
•
Das Modul Socket.IO
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in JavaScript Programmierung z.B. durch Teilnahme
an unserer Schulung JavaScript Intensiveinstieg sowie HTML- und
CSS-Grundlagen
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Profitieren Sie durch den Einstieg in eine aktuelle Webtechnologie
Erhalten Sie Fachwissen und Unterstützung aus erster Hand
Erleben Sie Node.js in praxisnahen Beispiele und Übungen während des
Seminars
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-109/138-
) AngularJS )
AngularJS Einführung
AngularJS ist das populärste der wegweisenden
MVC/MVVM-Frameworks, wie sie für zeitgemäße Webprojekte eingesetzt
werden.
In diesem dreitägigen Seminar erhalten Sie eine Einführung in das
Konzept und den Einsatz von AngularJS. Lernen Sie mit AngularJS
aufbauend auf dem MVC-Prinzip (Model View Control) mittels deklarativer
HTML-Templates, bidirektionalem Databinding und Dependency-Injection
browserbasierte Single-Page-Applications definieren.
Seminar-Inhalt
Grundlagen
•
Das Konzept von AngularJS
•
Grundlagen zu Model View Control
•
Data-driven Design
•
Das Konzept deklarativer HTML-Templates
Einstieg in die Programmierung mit Angular
•
Die App-Direktive
•
Der Controller
•
Databinding mit $scope
•
Platzhalter für Daten
Direktiven, Module und Dependencies
•
Gründe für Angular-Direktiven
•
Vordefinierte Direktiven in Angular
•
Definition eigener Direktiven
•
Erstellen von AngularJS-Modulen
•
Abhängigkeiten (Dependency Injection)
Services und Routen
•
$http Service – Ajax mit Angular
•
$resource Service – REST mit Angular
•
Verknüpfen von Service und Controller
•
Datenaustausch zwischen Service und Controller
•
Konfiguration von Routen und Ansichten
Tools für AngularJS
•
Batarang (Chrome Plugin)
•
Sublime (Editor
Zielgruppe
Web-Designer, Web-Programmierer, Frontend-Entwickler
Voraussetzungen für Seminar-Teilnahme
Grundkenntnisse in JavaScript Programmierung z.B. durch Teilnahme
an unserer Schulung JavaScript Intensiveinstieg sowie HTML- und
CSS-Grundlagen
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Profitieren Sie durch den Einstieg in eine aktuelle Webtechnologie
Erhalten Sie Fachwissen und Unterstützung aus erster Hand
Erleben Sie Angular.js in praxisnahen Beispiele und Übungen während des
Seminars
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-110/138-
) Dojo )
Dojo als JavaScript Framework
In diesem dreitägigen Seminar erlernen Sie die Praxis des
Programmierens von Webfrontends mit fortgeschrittenen
JavaScript-Techniken unter Einsatz des Dojo-Frameworks.
Seminar-Inhalt
Einführung in JavaScript-Frameworks
•
Allgemeine Einführung in Frameworks
•
Problematiken der Implementierung von JavaScript
•
Das Framework als Abstraktionsschicht
Grundlegende JavaScript-Konzepte
•
Objekte und Funktionen
•
Scope, Inner Functions und Closures
•
DOM und DOM-Manipulation
Einstieg in das Dojo-Framework
•
Was ist das Dojo-Framework?
•
Lizenzpolitik von Dojo
•
Struktur des Dojo-Pakets
•
Dojo – Download und Einbindung
Grundlagen des Einsatzes von Dojo
•
Dojo – programmatischer und deklarativer Ansatz
•
Laden mit dojo.require
•
Ausführen mit dojo.addOnLoad
•
Konfiguration mit djConfig
Arbeit mit Dojo Base und Dojo Core
•
Dojo base – Grundfunktionalitäten von Dojo
•
Elemente finden
•
Array-, DOM- und CSS-Utilities
•
Events und Eventhandling
•
Ajax und JSON
•
Cross-Site Scripting mit JASONP
Zielgruppe
Effekte mit Dojo fx
•
Zeigen und Verstecken
•
Fades und Slides
•
Drag und Drop
Voraussetzungen für Seminar-Teilnahme
Dijits – User-Interfaces mit Dojo
•
„Theming“ von Dojo
•
Eingebaute und eigene Themes
•
Formular-Dijits
•
Einsatz von Form-Dijits: Checkbox, Combobox, Slider u.a.
•
Layout-Dijits
•
Einsatz von Layout-Dijits:ContentPane, StackContainer, TabContainer
u.a.
•
Application Dijits
•
Einsatz von Application Dijits: Menu, Tooltip, Dialog u.a.
Sie möchten Dojo einsetzen, um Webfrontends zu programmieren und
interaktive Webseiten mit hoher User-Experience zu gestalten. Sie besitzen
JavaScript-Grundkenntnisse und möchten Ihr Wissen in Richtung des
produktiven Einsatzes eines aktuellen und professionellen
JavaScript-Frameworks aufstocken.
Allgemeine EDV-, Internetgrundkenntnisse, HTML-, CSS- und
JavaScript-Grundlagen
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-111/138-
) JavaScript mit jQuery )
jQuery als JavaScript Framework
In diesem dreitägigen Seminar erlernen Sie die Praxis des
Programmierens von Webfrontends mit fortgeschrittenen
JavaScript-Techniken unter Einsatz des jQuery-Frameworks.
Seminar-Inhalt
Einführung in JavaScript-Frameworks
•
Allgemeine Einführung in Frameworks
•
Problematiken der Implementierung von JavaScript
•
Das Framework als Abstraktionsschicht
Grundlegende JavaScript-Konzepte
•
Objekte und Funktionen
•
Scope, Inner Functions und Closures
•
DOM und DOM-Manipulation
Einstieg in das jQuery-Framework
•
jQuery – Download und Einbindung
•
Was ist das jQuery-Framework?
•
Lizenzpolitik von jQuery
•
Struktur des jQuery-Pakets
•
jQuery: Core und PlugIns
Grundlagen des Einsatzes von jQuery
•
Query – Download und Einbindung
•
jQuery-Eigenschaften und -Methoden
•
jQuery-Core
•
jQuery-Selektoren – Elemente finden
Arbeit mit jQuery
•
Eventhandling mit jQuery
•
DOM-Manipulation mit jQuery
•
Inhalte ändern, Elemente hinzufügen
•
CSS-Eigenschaften lesen und schreiben
•
Ajax mit jQuery
Oberflächeneffekte mit jQuery
•
Zeigen und Verstecken
•
Fades und Slides
•
Effekte kombinieren – die Queue
Einsatz von PlugIns
•
Tabellen und Formulare mit jQuery
•
PlugIns für Animationen
•
Lightboxes und Dialoge
•
PlugIns für Layout (Tab, Accordion)
Zielgruppe
Sie möchten jQuery einsetzen, um Webfrontends zu programmieren und
interaktive Webseiten mit hoher User-Experience zu gestalten. Sie besitzen
JavaScript-Grundkenntnisse und möchten Ihr Wissen in Richtung des
produktiven Einsatzes eines aktuellen und professionellen
JavaScript-Frameworks aufstocken.
Voraussetzungen für Seminar-Teilnahme
Allgemeine EDV-, Internetgrundkenntnisse, HTML-, CSS- und
JavaScript-Grundlagen
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
16.11. - 18.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-112/138-
) ExtJS )
ExtJS als JavaScript Framework
In diesem dreitägigen Seminar erlernen Sie die Praxis des
Programmierens von Webfrontends mit fortgeschrittenen
JavaScript-Techniken unter Einsatz des ExtJS-Frameworks.
Einführung in JavaScript-Frameworks
•
Allgemeine Einführung in Frameworks
•
Problematiken der Implementierung von JavaScript
•
Das Framework als Abstraktionsschicht
Einsatz von ExtJS
•
Grundfunktionalitäten von ExtJS
•
Die Ext-„Widgets“
•
Dialoge mit ExtJS
•
Formulare mit ExtJS
•
Eingabevalidierung mit vtypes
•
Data-Stores und Data-Reader
•
Toolbars, Menüs und Buttons
•
Ajax und JSON
Grundlegende JavaScript-Konzepte
•
Objekte und Funktionen
•
Scope, Inner Functions und Closures
•
DOM und DOM-Manipulation
Effekte mit ExtJS
•
Oberflächen-Effekte mit ExtJS
•
Fades, Framing, Slides. Highlighting etc.
•
Bewegen mit Easing
Einstieg in das ExtJS-Framework
•
Was ist das ExtJS-Framework?
•
Lizenzpolitik von ExtJS
•
ExtJS – Download und Einbindung
•
Struktur des ExtJS-Pakets
•
Adapter und Sprachanpassung
User-Interfaces mit ExtJS
•
„Theming“ von ExtJS
•
Grids zum Darstellen und Editieren von Daten
•
Layout-Widgets von ExtJS
•
layout, region, viewport, tab, accordion
Seminar-Inhalt
Zielgruppe
Sie möchten ExtJS einsetzen, um Webfrontends zu programmieren und
interaktive Webseiten mit hoher User-Experience zu gestalten. Sie besitzen
JavaScript-Grundkenntnisse und möchten Ihr Wissen in Richtung des
produktiven Einsatzes eines aktuellen und professionellen
JavaScript-Frameworks aufstocken.
Voraussetzungen für Seminar-Teilnahme
Internetgrundkenntnisse, HTML-, CSS- und JavaScript-Grundlagen
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
Sie erhalten Fachwissen und Unterstützung aus erster Hand
Durch praxisnahe Beispiele und Übungen während des Seminars können Sie
die vermittelten Inhalte sofort umsetzen
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-113/138-
) Methodik Seminare )
Seminare zu Methodik und Prozessen
Softskills
•
•
•
•
Soft Skills für Agile Projekte
Zeit- und Selbstmanagement
Persönlichkeitsentwicklung
Führen und Managen von Projektteams
Methodik
•
•
•
•
•
•
•
Leading SAFe® mit SAFe Agilist Zertifizierung
SAFe® ScrumXP mit SAFe Practitioner Zertifizierung
Extreme Programming
Scrum Jumpstart
Kanban Jumpstart
User Stories effektiv erstellen
UML für Analytiker
Design
•
•
•
Refactoring Workshop
Design Patterns mit Java
Einführung in die Aspektorientierung
Werkzeuge
•
•
•
•
JIRA - Fachliche Administration
JIRA Agile (GreenHopper)
Confluence - Fachliche Administration
Confluence für Einsteiger
-114/138-
) Leading SAFe® )
Leading SAFe® mit SAFe Agilist Zertifizierung
In dieser zweitägigen Schulung erwerben Sie das Wissen und die
Kenntnisse, eine Transformation Ihres kompletten Großunternehmens
hin zu agilen Methoden durchzuführen ("Scaling Agility to the Enterprise
Level"). Die Vermittlung geschieht entlang der Ideen des Scaled Agile
Framework® (SAFe) und der dem Framework zugrunde liegenden
Prinzipien von Lean Thinking.
Erleben Sie, wie Lean Thinking und Agile Entwicklung im großen Maßstab
mit Agilem Portfolio Management, Agiler Architektur und Agiler Führung
durch die Ideen und Praktiken von SAFe unterstützt werden. Sie werden
darüber hinaus lernen, welche Rolle hierbei eXtreme Programming,
Scrum und Kanban spielen. Daneben wird auch der Unterschied zwischen
Projekt- und Produkt-Entwicklung diskutiert.
Im Anschluss an den Kurs und dem Bestehen einer Prüfung erwerben
Sie das Zertifikat zum Titel "Certified Scaled Agilist".
Seminar-Inhalt
Einführung in SAFe
•
Einführung in das Scaled Agile Framework® (SAFe)
Lean Thinking
•
Einführung in die Prinzipien von Lean (Software) Development und
der Wertstrom-Analyse (Value Stream Mapping) des zugrunde
liegenden Produkt-Entwicklungsflusses (Product Development Flow).
Oder anders ausgedrückt: Erfahren Sie, dass alle Arbeit, die keine
Werte schafft, Verschwendung darstellt.
Agile Development
•
Grundlagen und Möglichkeiten der Anwendung der agilen Prinzipien
aus der Entwicklung auf das gesamte Unternehmen
•
Diskussion der Vorteile und Konsequenzen
SAFe ScrumXP
•
Praxisorientierter Schnelldurchlauf durch unser Seminar SAFe
ScrumXP mit Schwerpunkt auf den Praktiken zur Priorisierung der
technischen, fachlichen und wirtschaftlichen Aspekte der Entwicklung
als Grundlage zur Skalierung auf Produkt- und Unternehmensebene.
Agile Release Train
•
Identifizierung, Implementierung und Durchführung von Agile
Release Trains. Agile Release Trains sind mittel- bis langfristige
Value Streams (Programme), in denen mehrere Agile Teams
gemeinsam und koordiniert die Qualität und Effektivität ihrer
Entwicklungsarbeit permanent verbessern.
Agile Portfolio Management
•
Anwendung der Agilen Praktiken und Ideen auf die Themenfelder
strategische Investitionsplanung und -finanzierung,
Product-Management und Governance.
Agile Architecture
•
Agile Architektur: Emergent Design oder Intentional Architecture?
•
Warum gibt es bei SAFe 2 explizite Rollen für Architekten? - Der
System Architect und der Enterprise Architect
•
Architectural Runway, Architectural Epics und -Features - oder wie
fällt das nächste fachliche Feature immer ins gemachte Technik-Nest
ohne nutzlose Technik auf Halde zu produzieren?
•
Weitere Prinzipien der Agilen Architektur wie "They build it, they
test it" oder "No monopoly on innovation".
Scaling Leadership
•
Führung (Leadership) als Grundlage von Lean
•
Management von Arbeitskräften versus Führung von Entwicklern
•
Dezentrale Entscheidungsfindung und Autonomie
•
Kontinuierliche Innovation und Verbesserung als strategisches
Unternehmensziel
Zielgruppe
Diese Schulung ist für alle (Führungs-) Kräfte aus Produktentwicklung,
Marketing und den Fachbereichen aber auch für Scrum Master, Agile
Coaches und Product Owner interessant, die SAFe direkt einsetzen oder
sich dort Anregungen holen wollen, wie man Agilität im Enterprise Umfeld
und im großen Maßstab anwenden kann.
Voraussetzungen für Seminar-Teilnahme
Massives Interesse
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie kennen die Prinzipien von Lean und wissen, wie ein Development Flow
auch für große Organisationen umgesetzt werden kann.
Unterstützen Sie im Anschluss eine Agile Transformation mit Hilfe von SAFe.
Nach Bestehen des entsprechenden Tests sind Sie Certified SAFe Agilist (SA).
Wir führen das Seminar in deutscher Sprache mit englischem Original-Material
durch.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
7.10. - 8.10.2015, 9.12. - 10.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-115/138-
) SAFe® ScrumXP )
SAFe® ScrumXP mit SAFe Practitioner Zertifizierung
Diese 2-tägige Scrum und eXtreme Programming (XP) Schulung setzt
gewisse Grundlagen in beiden Bereichen voraus und zeigt die Nutzung
dieser Methoden im größeren Rahmen am Beispiel des Scaled Agile
Frameworks® SAFEe. Dabei wird auf Lean thinking Werkzeuge, Rollen
und Prozesse von SAFe und die notwendigen Software Engineering
Praktiken zur Anwendung von Scrum und XP in großen Vorhaben
eingegangen.
Das Seminar ist ideal für Teams einer Organsation, die aktuell SAFe
einführt (ein Enterprise Agile Adoption Program durchläuft) - zeigt aber
auch unabhängig von einer SAFe Einführung viele interessante Inhalte
zum Thema Scaling Agility: Wie arbeite ich mit Scrum und XP, wenn wir
5 parallele Teams haben? Die hierfür notwendige Koordination "Program
Level" zu nennen ist schnell verstanden, auch wenn man sich (noch) nicht
für die Einführung von SAFe im Ganzen entschieden hat.
Frontalunterricht, Experimente und praktische Übungen wechseln sich
ab - Ziel ist die Durchführung eines Release Planning Meetings als Kickoff
vor dem Start einer Iteration für ein agiles Team of Teams.
Im Anschluss an den Kurs und dem Bestehen einer entsprechenden
Prüfung tragen Sie den Titel "Certified SAFe Practitioner (SP)".
Seminar-Inhalt
Einführung
•
Die Prinzipien von Lean Thinking
•
Agile Methoden im Kontext großer Vorhaben
•
SAFe Big Picture
Aufbau Agiler Teams
•
High performance Agile Team
•
Scrum Master und Product Owner Rolle
•
Skalierung dieser Rollen und Verantwortlichkeiten auf Produkt- und
Release Ebene
Scrum Backlogs bauen
•
Das Schreiben guter User Stories und von weiteren Backlog
Einträgen
•
Schneiden und Priorisieren des Backlogs bspw. mittels Weighted
Shortest Job First
•
Das Schreiben guter Abnahmekriterien
•
Die Definition und Erarbeitung von Akzeptanztests
•
Skalierung des Team Backlogs als Teil des Enterprise Backlog
Modells für Produkt- und Portfolio Backlogs
Scrum Sprint Durchführung
•
Planung, Backlog Pflege, Fortschritts-Visualisierung und
Demonstrationen
•
kontinuierliche Verbesserung
•
Skalierung dieser Zeromonien - Anbindung an den Level darüber
(Program Level)
XP Software Engineering Praktiken
•
Strategien zur Vermeidung von "Sprint Wasserfällen"
•
Agile Architektur und evolutionäres Design
•
Spezifikation durch Beispiele und "Test first" Entwicklung (TDD,
ATDD)
•
Clean Code, Refactoring und Collective Code Ownership
•
Pair Work und Peer Reviews
•
Continuous Integration (CI) und Ausblick Continuous Delivery (CD)
•
Skalierung dieser Praktiken, bspw. Unterstützung von verteilter
Entwicklung
Starten eines Agilen Release Trains (ART)
•
Vorbereitung des ersten Release Planning Meetings auf Program
Level
Zielgruppe
Teams, deren Unternehmen aktuell SAFe einführen. Alternativ alle Agilen
Coaches, Scrum Master, Product Owner und Entwickler, die Tips suchen,
wie man mit 5 parallelen Teams am Besten agil arbeitet.
Voraussetzungen für Seminar-Teilnahme
Sie haben gewisse Grundkenntnisse in Scrum und XP und weisen für
die Prüfung erste Erfahrungen im Bereich der agilen Softwareentwicklung
im Umfang von wenigstens einem Jahr nach.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Nach dem Training kennen die Teilnehmer das "Big Picture" hinter SAFe
Verstehen Sie kompakt, wie man mehrere agile Teams koordinieren kann
Ein simuliertes Release Planning Meeting bringt Anwendungswissen
Dokumentieren Sie Ihr erworbenes Wissen durch den Erwerb der Zertifizierung
"SAFe Practitioner (SP)" mit einer Prüfung (im Preis enthalten)
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
5.10. - 6.10.2015, 7.12. - 8.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-116/138-
) Scrum Soft Skills )
Soft Skills für Agile Projekte
Sie kennen Scrum und haben bereits als Projektteammitglied, Scrum
Master oder Product Owner erste Erfahrungen mit dieser Methode
gesammelt. Dabei haben Sie festgestellt, dass man sich hier neuen
Herausforderungen gegenüber sieht: Wie können Sie Ihre Arbeit ergebnisund ressourcenorientiert selbst organisieren und wie kann dies ein
Scrum-Team gemeinsam anstreben? Warum funktioniert die
Selbstorganisation des Projektteams immer noch holprig? Und wie
können auftretende Konflikte im Team oder zwischen Team und
Product-Owner schneller und grundlegender beigelegt werden? In diesem
Seminar lernen Sie Methoden und Vorgehensweisen aus dem Bereich
sozialer Kompetenzen kennen, die Ihnen helfen, die an Sie gestellten
Anforderungen und Erwartungen als Projektteammitglied, Scrum Master
oder Product Owner reibungsloser zu erfüllen. Dazu gehören
Moderations-, Kommunikations- und Verhandlungsmethoden, sowie die
entsprechenden Unterstützungsmöglichkeiten, für sich selbst
organisierenden Teams. Durch entsprechende Beispiele und Übungen
erhalten Sie individuelle Anregungen für die Wahrnehmung Ihrer
Verantwortung.
Seminar-Inhalt
Projektphasen und ihre Herausforderungen
•
Der gelungene Projektstart
•
Klarheit der Rollen und Aufgaben
•
Kritische Projektphasen – Erkennungsmerkmale
•
Abbau von individuellen Demotivatoren
Stärken und Schwächen unterschiedlicher Persönlichkeitsstrukturen
•
Warum sind die anderen nicht so wie ich?
•
Was erwarte ich von anderen und was erwarten andere von mir?
•
Eigene Verhaltensweisen und ihre Wirkung auf andere kennen
Zielgruppe
Kommunikationsmethoden
•
Vier-Ohren-Modell
•
aktives Zuhören
•
kontrollierter Dialog
•
die gemeinsame Sprache finden ("Techspeak" versus "ROI-SpeaK")
Voraussetzungen für Seminar-Teilnahme
Moderationstechniken
•
Anwendung der Moderationsmethoden in Kleingruppen
•
Anwendung der Moderationsmethoden auf Scrum- und
Planungsmeetings
•
Anwendung der jeweiligen Moderationsmethoden bei
Sprint-Retrospektiven
Vorteile einer Seminar-Teilnahme
Harvard-Modell
•
(win-win-Situation) und seine Auswirkungen auf Verhandlungen
zwischen Product-Owner und Projektteamleiter bzw. Projektteam
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Umgang mit Konfliktsituationen
•
Rollenverteilung in Konflikten
•
Kompromiss versus Konsens
19.10. - 20.10.2015
Teambildung als Prozess
•
Wie man aus einer Projektgruppe ein erfolgreiches Team macht
Scrum Beteiligte, die Ihrer Verantwortung im Bereich Sozial-Kompetenz
gerecht werden wollen
Projekterfahrung als Projektgruppenmitglied
Seminar-Dauer
2 Tage
•
•
Sie lernen Methoden und Umsetzungsmöglichkeiten sozialer Kompetenzen
speziell für Projekte kennen, die mit Scrum organisiert werden.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
Seminar-Termine
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-117/138-
) Zeitmanagement )
Zeit- und Selbstmanagement
Im heutigen Berufsleben erhöhen sich die Anforderungen an jeden
Einzelnen ständig: die Termine werden mehr und mehr, die Prioritäten
verändern sich immer schneller, zwischen wichtig und dringend ist kaum
noch zu unterscheiden. Ziel eines optimalen Zeit- und Selbstmanagements
ist es, die zur Verfügung stehende Zeit möglichst sinnvoll zu nutzen. Dazu
gehört eine effektive Organisation des eigenen Arbeitsalltages, in welchem
die "richtigen" Aufgaben zur "richtigen" Zeit erledigt werden, der eigene
Arbeitsstil Platz findet und die organisatorischen Fähigkeiten genutzt
werden können.
Seminar-Inhalt
Die persönliche Zeitanalyse
•
Alle haben das selbe Zeitkontingent
•
Ermittlung eigener Zeitanforderungen
Zeit- und Selbstmanagement je nach Persönlichkeit
•
Persönlichkeitsprofil
Zeitmanagement - Modelle
•
"Die Theorie"
•
ABC Analyse
•
10/90 Regel
•
21 Prinzipien
•
Pareto Prinzip 80/20 Regel
•
Entscheidungsfindung
Der eigene Arbeitsstil und das Konzept
•
"Chaos" versus "Peanuts"
•
Aufschieberitis – Taktiken erkennen
Eigenes Selbstmanagement - was ist das?
•
Disziplin
•
Eigen- und Fremdbestimmung
•
Nein-Sagen
•
Umgang mit Störungen
•
Delegieren
•
Prioritäten setzen u.v.m.
Bedeutung von Zielen
•
Ziele setzen und verfolgen
•
Was könnte ein sinnvolles Ziel ausmachen?
•
Wie formuliere ich ein solches?
•
Die Erfolgskontrolle
Identifikation innerer und äußerer Bedingungen
•
Die Bedeutung des Arbeitsplatzes
•
Schreibtischmanagement
Zeitdiebe und Fallen
•
Mein "innerer Schweinehund"
•
Erwartungen der Kollegen, Kunden und Vorgesetzten
Zeitpläne
•
Tages-, Monats- und Jahrespläne
•
Kalender handschriftlich oder/und PC-Programme
Zielgruppe
Zukünftige Projektleiter, Projektteammitglieder, die Moderations- und
Führungsaufgaben übernehmen wollen.
Voraussetzungen für Seminar-Teilnahme
Projekterfahrung als Projektgruppenmitglied
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Sie lernen Methoden und Umsetzungsmöglichkeiten zu einem zielorientierten
Zeit- und Selbstmanagement kennen, die Ihnen ermöglichen, neben Iren
Fachaufgaben gemäß den angesagten Prioritäten Ihre Führungsaufgaben in
Projekten wahrzunehmen.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
24.9.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-118/138-
) Persönlichkeit )
Persönlichkeitsentwicklung
Die wichtigste Aufgabe der Führungskraft ist das Erkennen von Stärken
und Schwächen sowie der entsprechende Einsatz und die entsprechende
Förderung der Kollegen. Und wenn dieses Erkennen anderer so wichtig
ist, dann sollte man zunächst mal bei sich selbst anfangen. Dieses
Persönlichkeitsseminar spricht Menschen an, die sich selbst besser
kennen lernen wollen, um auch andere Menschen besser führen und
einschätzen zu können. Sie lernen Ihr eigenes Persönlichkeitsprofil kennen
und erfahren, wie Ihre Persönlichkeitsanteile und Gefühle Ihr Handeln
steuern. Sie erleben, wie Sie herausfordernde Situationen besser gestalten
und beeinflussen können. Situationen werden neu wahrgenommen und
verstanden, der persönliche Blickwinkel erweitert und mehr
Handlungsspielräume entdeckt.
Seminar-Inhalt
Zielgruppe
Grundlagen
•
Neuropsychologische Erkenntnisse: wie denken wir?
•
Bedeutung der emotionalen Intelligenz
•
Überblick über Standardverfahren der Bildung von
Persönlichkeitsprofilen
Jeder, der sich gerne mit der eigenen Persönlichkeitsentwicklung
beschäftigen möchte: Zukünftige Projektleiter, Projektteammitglieder,
die Moderations- und Führungsaufgaben übernehmen wollen.
Erstellen des eigenen Persönlichkeitsprofil
•
Grundlagen des Verhaltens
•
Erste Schritte
•
Ausfüllen der Fragebögen und Analyse der Ergebnisse
•
Den eigenen Verhaltensstil definieren und verstehen – Wie bin ich
wirklich?
•
Die eigenen Stärken, Chancen und Begrenzungen definieren – Wo
ist für mich der richtige Platz?
Anwendung des Profils im Umgang mit anderen
•
Wie erleben andere Menschen mich?
•
Effektiv mit anderen Menschen umgehen und erfolgreiche Strategien
für die Zusammenarbeit entwickeln – Wie kann ich mich in
Konfliktsituationen verhalten?
•
Effektiv mit anderen Menschen umgehen – Wie kann ich Menschen
in meinem Umfeld fördern?
Tips und Verhaltensweisen aus der Praxis für die Praxis
•
Praxis der inneren Achtsamkeit
•
Hintergründe von automatischen Reaktionen
•
Möglichkeiten der Selbstregulierung
•
Das Konzept des inneren Teams und Umgang mit verschiedenen
Persönlichkeitsanteilen
Voraussetzungen für Seminar-Teilnahme
Keine
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Anhand des Persönlichkeits-Profils lernen Sie sich selbst und andere besser
verstehen. Dabei entdecken Sie eigene Stärken und wie Sie diese bewusst
einsetzen können. Es gelingt Ihnen, mögliches Konfliktpotenzial im Beruf oder
Privatleben zu erkennen und zu entschärfen. Sie lernen Strategien kennen,
wie Sie mit Konflikten besser umgehen können.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
22.9. - 23.9.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-119/138-
) Teams führen )
Führen und Managen von Projektteams
Führen und Managen von Projekten – was ich schon immer darüber
gewusst habe und nie umsetzen konnte - Love it or leave it!
Projektarbeit bedeutet hohe Flexibilität, Schnelligkeit und Zielorientierung!
Projektleiter führen die Projektmitarbeiter und managen Projekte häufig
ohne direkte Personalverantwortung zu haben. Gleichzeitig erfordern
Projekte stets ein Ausgleich von verschiedensten Interessen, Ressourcen
und Zeit. Und das alles Ziel- und Ergebnis orientiert.
Wer es liebt zwischen allen Stühlen zu sitzen ist der ideale Projektleiter
– oder? Erfolgreiche Projektarbeit gelingt nur dann, wenn der einzelne
Projektleiter Kompetenzen und Methoden für eine
Persönlichkeitsorientierte Führung beherrscht, professionell
kommunizieren, Konflikte aktiv managen und eine Kultur des Vertrauens
schaffen kann.
Können und wollen Sie das?
Seminar-Inhalt
Zielgruppe
Was bedeutet denn
•
Projektteams situationsabhängig führen
•
Mitarbeiter entsprechend ihrer Persönlichkeit und ihrer Stärken ins
Team integrieren
•
Führung ohne tatsächliche personelle Verantwortung und
Einflussnahme auf die Zusammensetzung der Projektteams
Jeder, der sich gerne mit der eigenen Persönlichkeitsentwicklung
beschäftigen möchte: Zukünftige Projektleiter und Projektteammitglieder,
die Moderations- und Führungsaufgaben übernehmen wollen.
Rollen erkennen
•
Rollen eines Projektleiters
•
Bedeutung einer angemessenen Positionierung als Projektleiter
•
Aufgaben und Werkzeuge eines Projektleiters
•
Merkmale von guter Führung im Projekt
•
Welche "Vorlieben" hat Ihr Auftraggeber?
•
Umgang mit versteckten Aufträgen
Seminar-Dauer
Methoden und Vorgehensweisen eines Projektleiters
•
Grundlagen der Teamentwicklung
•
Führungs- und Projektkultur
•
Kommunikationstechniken und Kommunikationsmodelle in der
Praxis
•
Zielführende Kollegen- und Mitarbeitergespräche
•
Konfliktmanagement, Konfliktursachen, Konfliktarten und
Konfliktebenen
•
Strategien zur Konfliktbearbeitung
•
Techniken zur Vermeidung der Eskalation
Weitere Tips aus der Praxis für die Praxis
•
Projekte punktgenau abschließen
•
selbst nicht unter gehen
•
den Kunden nicht aus dem Blick verlieren
Voraussetzungen für Seminar-Teilnahme
Keine
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
Profitieren Sie in kleiner Gruppe und offener Atmosphäre von einem Trainer
mit langjähriger Erfahrung.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.375 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
21.10. - 22.10.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-120/138-
) XP )
Extreme Programming
Extreme Programming hat nicht zuletzt durch seine Mentoren Kent Beck
und Ward Cunnigham enormes Interesse hervorgerufen und die weitere
Diskussion von Agilen Prozessen massiv befruchtet. Eine klare Betonung
der eigentlichen Werte und Grundprinzipien von Softwareentwicklung
steht am Anfang dieser Überlegung. Auf dieser Basis wird ein Geflecht
von Verfahren vorgestellt, die auf pragmatische Art und Weise die
Bedürfnisse der Kunden und der Entwickler zufriedenstellt. Sind
40-Stunden-Woche und Einhaltung von Deadlines tatsächlich vereinbar?
Das Seminar stellt Extreme Programming umfänglich vor und vertieft
einige der Verfahren wie Planning Game mit Story Cards, Standup
Meetings und Engineering Tasks, Iterationsplanung und Refactoring mit
praktischen Übungen. Wir berichten aus unserer Erfahrung im Umgang
mit Extreme Programming und mit der Einführung von XP Verfahren bei
unseren Kunden.
Seminar-Inhalt
Zielgruppe
Grundlagen des leichtgewichtigen Prozesses
•
Entstehung, Verbreitung, Einsatzgebiete
•
Wertesystem
•
Grundprinzipien
•
Aufbau und Ablauf eines XP-Prozesses
Auftraggeber, Entwickler und Projektleiter, die über einen Einsatz von
Extreme Programming nachdenken oder wissen wollen, welche der
Hauptverfahren für den Entwurf ihres schlanken Prozesses in Frage
kommen.
Hauptverfahren
•
Schnelles umfangreiches Feedback: Kunde vor Ort, Pair
Programming und Testgetriebene Entwicklung
•
Kontinuierlicher Prozess: Refactoring, Häufige Releases und
Kontinuierliche Integration
•
Gemeinsames Verständnis: Planning Game, Einfaches Design,
Metapher, Codierungsrichtlinien
•
Wohlstand des Entwicklers: 40 Stunden Woche
•
Zusammenspiel der Hauptverfahren - Big Picture
Wie funktioniert eigentlich...?
•
Requirements Engineering und XP
•
Testplanung und XP
•
Projekt Management und XP
•
Wann funktioniert XP nicht?
Praktische Vertiefungen
•
Wie funktioniert das Planning Game?
•
Wie kommt der Kunde vor Ort?
•
Wie plant und steuert man XP Projekte?
•
Welche Werkzeugunterstützung bietet sich an?
Voraussetzungen für Seminar-Teilnahme
Grundlegende Erfahrung mit objektorientierter Softwareentwicklung.
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Sie kennen Stärken und Schwächen von Extreme Programming
Wir vermitteln auf der Basis praktischer Erfahrung - Sie erhalten viele
Anregungen für Ihren Entwicklungsprozess, auch unabhängig von der
Entscheidung eines vollständigen Einsatzes von XP.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
650 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
12.10.2015, 14.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-121/138-
) Scrum Jumpstart )
Scrum Jumpstart
Warum sollen Softwareentwickler mit "mehr" Verantwortung hinsichtlich
Planung und Durchführbarkeit produktiver, motivierter und glücklicher
sein, als mit der klassischen Verantwortlichkeitsbündelung auf einen
Projektleiter? Wieso soll es mit Scrum angeblich möglich sein, in Time
& Budget Software zu erstellen, die der Kunde sogar noch genauso
einsetzen will? Sie haben solche oder so ähnliche Aussagen zu Scrum
gehört und spielen mit dem Gedanken Scrum bei Ihnen einzuführen. Sie
wollen komprimiert wissen was Scrum alles für Ihren
Softwareentwicklungsprozess zu bieten hat? In diesem Seminar lernen
Sie die Scrum Welt von Burndown-Chart bis Velocity kennen. Erfahren
Sie wie verborgene (unterdrückte) Ressourcen des Entwicklungsteams
durch organisatorische Veränderung (vom Push hin zum Pull Prinzip)
aktiviert werden können. Lernen Sie die Scrum Rollen Produkt Owner,
Team und Scrum Master sowie die wichtigsten Scrum Artefakte Product
und Sprint Backlog kennen. Erfahren Sie wie durch die "Makro" (Estimation und Sprint Planning, Review und Retrospective Meeting) und
"Mikro"-Meetings (Daily Scrum Meeting) der Entwicklungsprozess effizient
überwacht und gesteuert werden kann. Durch anschauliche Beispiele
erhalten Sie eine praxisnahe Vorstellung des Einsatzes von Scrum im
Softwareentwicklungsprozess.
Seminar-Inhalt
Woher kommt Scrum?
•
Manifesto for Agile Software Development
•
Das SECI Model
Grundprinzipen
•
Welche Auswirkungen hat das "Pull-Principal"?
•
Wie wichtig ist "Time-boxing" für Scrum?
•
Was bedeutet "Done" (Ich bin fertig!) im Rahmen von Scrum?
Der Sprint
•
Warum sind keine Änderungen innerhalb eines Sprints erlaubt?
•
Wie lang soll ein Sprint (eine Iteration) sein?
•
Was ist das Ziel eines Sprints?
Zielgruppe
Scrum Rollen und deren Verantwortlichkeiten und Aufgaben
•
Der Visionär – Product Owner
•
Die Macher – Team
•
Der Schäfer – Scrum Master
Voraussetzungen für Seminar-Teilnahme
Scrum Meetings
•
Der tägliche Wasserstandsbericht – Daily Scrum Meeting
•
Softwarebestandteile schätzen – Estimation Meeting
•
Strategische und taktische Planung – Planning Meeting
•
Was hat das Team erreicht – Review Meeting
•
Was können wir verbessern – Retrospective Meeting
Scrum Artefakte
•
Die Aspekte des Product Backlog
•
Wie schreibe ich eine User Story?
•
Aufgabenkontrolle per Sprint Backlog
•
Fortschrittskontrolle per Burndown-Charts
•
Was ist ein Impediment Backlog?
Weiterführende Themen
•
Effiziente Schätzmethoden für ein Team
•
Ist Scrum skalierbar? Wie funktioniert Scrum mit mehr als 10
beteiligten?
•
Welche Fallstricke sind zu beachten?
•
Welche Eignungen müssen die beteiligten Personen für Scrum
mitbringen?
Interessierte Personen mit bereits gesammelter Projekterfahrung, die
sich einen Überblick zu Scrum verschaffen möchten.
Projekterfahrung
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Sie lernen die Möglichkeiten von Scrum kennen und können die Vorteile und
Nachteile im Bezug auf Ihren Softwareentwicklungsprozess einschätzen.
Erfahren Sie viel Wissen aus der Praxis in einer sehr kompakten Schulung.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
14.10.2015, 16.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-122/138-
) Kanban )
Kanban Jumpstart
Sie wollen Ihren Entwicklungsprozess agiler gestalten und dies bei
gleicher bzw. besserer Lieferqualität? Mit Kanban können Sie Schritt für
Schritt die vorhandenen Prozesse verändern und zwar ganz ohne
Revolution und unter Einbeziehung aller Beteiligten und den aktuellen
Rahmenbedingungen. Darüber hinaus kann die Lieferzeit bzw. die
Umsetzungsdauer von Kundenwünschen (die berühmte Time to Market)
verkürzt und der "Entwicklungsstrom" flexibler von den Verantwortlichen
gesteuert werden.
Im Gegensatz zu anderen agilen Managementverfahren wie Scrum oder
eXtreme Programming (XP) bietet Kanban eine einfache evolutionäre
Methodik für einen kontinuierlichen Verbesserungsprozess innerhalb der
Softwareentwicklung an. Durch die Visualisierung des Arbeitsflusses und
die Limitierung von parallelen Arbeitsaufgaben werden Engpässe und
Probleme für alle sichtbar. Die hierdurch angeregten Veränderungen
bzw. Verbesserungen können gemessen und deren Wirksamkeit überprüft
werden. Mit der Förderung des Pull-Prinzips wird gleichzeitig ein
Kulturwandel in Richtung einer kooperativen Zusammenarbeit – sogar
über die "eigenen" Verantwortungsbereiche hinaus – gefördert.
In diesem eintägigen Seminar lernen Sie das Potential von Kanban anhand
vieler Beispiele kennen. Sie erhalten einen Überblick zu den Grundlagen
und Prinzipen von Kanban, sowie erste Empfehlungen, wie Sie Ihre ersten
Schritte mit Kanban beginnen können.
Seminar-Inhalt
Zielgruppe
Woher kommt Kanban?
•
Die Wurzeln aus der Automobilbranche
•
Adaption für die Softwareentwicklung
•
Agiles Manifest (Manifesto for Agile Software Development)
Interessierte Personen mit bereits gesammelter Projekterfahrung, die
sich einen Über- und Einblick zu Kanban verschaffen möchten.
Prozessverantwortliche, die sich Rat für Ihre ersten Schritt mit Kanban
holen möchten. Unruhestifter mit Neugier auf scharfe Waffen.
Grundlagen und Prinzipen
•
Was ist Kanban und was ist ein Kanban-System?
•
Push vs. Pull-Prinzip
•
Limit Work in Progress
•
Lean Software Developement
•
Konzentration auf Qualität und Handwerkszeug
•
Kaizen – Kultur der kontinuierlichen Verbesserung
Voraussetzungen für Seminar-Teilnahme
Kanban im Einsatz
•
Kanban Boards – Visualisieren des Arbeitsflusses
•
Regeln definieren und anpassen
•
Limitierung des Work In Progress (WIP)
•
Engpässe per Control Chart (Cycle und Lead Time) bzw. Cumulativ
Flow Chart aufzeigen
•
Meetings bei Kanban
•
Kanban einführen
•
Vertrauen und kleine Schritte (Evolution vs. Revolution)
•
Ein und Ausgabe-Schnittstellen definieren
•
Arbeitsaufgaben typisieren
•
Umgang mit Service Level Agreements
•
Arbeitsrhythmus für Eingabe und Ausgabe/Auslieferung finden
Projekterfahrung in Software Entwicklungsprojekten
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Sie lernen die Möglichkeiten von Kanban kennen und auf Ihre Organisation
anzuwenden.
Erfahren Sie viel Wissen aus der Praxis in einer sehr kompakten Schulung
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
13.10.2015, 15.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-123/138-
) User Stories )
User Stories effektiv erstellen
Primär dient das User Story Verfahren – also das Schreiben, Diskutieren
und Planen von User Stories – als Treiber und Steuerelement innerhalb
eines agilen Entwicklungsprozesses.
Eine User Story
• ist ein kurzer Satz der eine Teilfunktionalität benutzerzentriert beschreibt
• ist das Arbeitstier agiler Software Entwicklung
• ist der Behälter für den Transport von Funktionen für den Nutzer/Kunde
• ermöglicht die Aufteilung „großer“ Vorhaben/Anforderungen auf kleine
Iterationen
• ist der Aufhänger für Akzeptanztests und weiterer Details
und wird in vielen agilen Entwicklungsmethoden wie eXtrem
Programming, Scrum und Kanban eingesetzt.
Das Verfahren ist "leichtgewichtig", ermöglicht die Trennung komplexer
Anforderungen in konkrete Einsatzszenarien und erlaubt die Fokussierung
auf wesentliche bzw. direkt wertvolle Systemfunktionalität. Zusätzlich
spannt die User Story eine kommunikative Brücke zwischen den
technischen und den fachlichen Projektbeteiligten.
In diesem eintägigen Workshop werden Sie in die Thematik "Arbeiten
mit User Stories" eingeführt und lernen Sie den Gebrauch von User
Stories als Arbeitsmanagement-Technik kennen.
Seminar-Inhalt
Motivation
•
Wofür steht eine User Story?
•
Brücke zwischen Entwickler und Kunden
•
Agiles Manifest (Manifesto for Agile Software Development)
Grundlagen
•
Wie schreibe ich eine User Story?
•
Arbeiten mit dem User Story Template
•
Für was stehen die 3 Cs (Card, Conversation & Confirmation)?
•
Wie schreibe ich Akzeptanzkriterien
•
User Stories sind KEINE Anforderungen
INVEST Kriterien - Eine gute User Story ist
•
I-ndependent (unabhängig)
•
N-egotiable (verhandelbar)
•
V-aluable (werterzeugend)
•
E-stimable (abschätzbar)
•
S-mall (klein)
•
T-estable (prüfbar)
Aufteilen von Stories
•
Was sind Epics und Themes?
•
Wie gehe ich mit Aufgaben (Tasks) um?
•
10 Patterns um User Stories aufzuteilen
•
"Letzte Chance" mit Spikes (Durchstiche)
DIY
•
User Story Workshop Simulation mit Index Karten
Zielgruppe
An agilen Praktiken interessierte Personen, die sich einen praktischen
Einblick in das Arbeiten mit User Stories verschaffen möchten.
Voraussetzungen für Seminar-Teilnahme
Projekterfahrung in agilen Software Entwicklungsprojekten, idealerweise
erste Erfahrung mit eXtreme Programming (XP) oder Scrum.
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
•
Sie lernen die Grundlagen sowie Vor- und Nachteile bei der Arbeit mit User
Stories kennen
Sie lernen User Stories zu schreiben, zu bewerten und zu zerteilen
Erfahren Sie viel Wissen aus der Praxis in einer sehr kompakten Schulung
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
16.10.2015, 18.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-124/138-
) UML )
UML für Analytiker
Lernen Sie den Einsatz objektorientierter Methoden unter Verwendung
der Unified Modeling Language kennen. Neben dem Erstellen von
Diagrammen erfahren Sie, wie eine komplette Analyse mit Hilfe der UML
durchgeführt werden kann. Kurze theoretische Erklärungen wechseln
sich mit Gruppenübungen ab. Die Ergebnisse der Übungen werden
anschließend vorgestellt und besprochen. Die Modellierung eines
Fallbeispiels mit Musterlösung rundet das Seminar ab.
Analyse
•
Anforderungsanalyse
•
Die UML in der Analyse
•
Erstellung und Gebrauch von Use-Case Diagrammen
•
Modellierung von Geschäftsprozessen mit der UML
•
Szenarios
•
Analyse des User-Interface
Seminar-Inhalt
Fallstudie
•
Entwickeln Sie in Gruppen ein vollständiges Analysemodell
•
Finden Sie aus einer Rohanforderung die erste Aktoren und Use
Cases
•
Lernen Sie zu priorisieren
•
Entwerfen Sie erste Klassen
•
Betrachten Sie die Dynamik der Anwendung - Zustände und
Sequenzen
•
Erleben Sie das Zusammenspiel der Diagramme
•
Diskutieren und bewerten Sie unterschiedliche Lösungen und lernen
so wichtige Entscheidungsgrundlagen und Handlungsalternativen
kennen.
OO Grundlagen
•
Grundlagen und Begriffe (Abstraktion, Polymorphie...)
•
Vorteile, Nachteile und Konsequenzen der Objektorientierung
•
Beziehungen zwischen Objekten: Assoziation, Aggregation,
Komposition und Vererbung
•
Schnittstellen
Diagramme der UML
•
Anwendungsfalldiagramm
•
Klassendiagramm
•
Kompositionsstrukturdiagramm
•
Objektdiagramm
•
Aktivitätsdiagramm
•
Sequenzdiagramm
•
Kommunikationsdiagramm
•
Interaktionsübersichsdiagramm
•
Zustandsdiagramm
•
Zeitdiagramm
•
Verteilungsdiagramm
•
Komponentendiagramm
•
Profildiagramm
Zielgruppe
Sie möchten die UML kennenlernen und in Anschluß an das Seminar
sofort als Analytiker nutzen können.
Voraussetzungen für Seminar-Teilnahme
EDV Grundkenntnisse. Kenntnisse in einer Programmiersprache sind
nicht notwendig.
Seminar-Dauer
3 Tage
Vorteile einer Seminar-Teilnahme
•
•
Zahlreiche Beispiele und Übungen zur UML Syntax, Analyse mit der UML und
Verwendung der UML im Projekt
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.585 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-125/138-
) Refactoring )
Refactoring Workshop
Durch sich ständig ändernde Anforderungen und Erweiterungen wird
das Design einer Anwendung mit zunehmendem Alter immer schlechter.
Der Kurs hilft Ihnen schlechtes Design zu entdecken und vermittelt Ihnen
die Methode des Refactorings, mit der Sie das Design verbessern können.
Zu Beginn des Kurses betrachten Sie eine zunächst gut aussehende kleine
Anwendung aus drei Klassen. Im Verlauf des Kurses wird die Anwendung
immer weiter verbessert, bis zum Schluss ein Framework auf der Basis
von Entwurfsmustern vorliegt.
Seminar-Inhalt
Grundlagen
•
Entstehung und Geschichte
•
Gezieltes Arbeiten mit dem Refactoring Katalog
•
Einbindung des Refactoring in den Softwareentwicklungsprozess
Vorgehensweise
•
Voraussetzungen
•
Code Ownership
•
Unittests mit JUnit
•
Extreme Programming XP
Bad Smells
•
Doppelter Code, Feature Neid, Switch Statements usw.
•
Subtilere Anzeichen
•
Wie Sie schlechtes Design erkennen
•
Code Metriken
Die Refactorings
•
Grundlegende Refactorings: Extract Method, Replace Temp with
Query usw.
•
Vereinfachen von Conditionals
•
Kapselung
•
Verändern von Schnittstellen
•
Zusicherungen
•
Komplexe Refactorings
•
Entwurfsmuster - Ziele für Refactoring
Praxis
•
Auswirkungen auf die Performance
•
Refactoring Tools und deren Einbindung in gängige IDEs
Zielgruppe
Programmierer und Softwareentwickler
Voraussetzungen für Seminar-Teilnahme
Kenntnisse in Java und der Objektorientierung. Erfahrungen mit Design
Patterns sind hilfreich aber nicht erforderlich.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
•
Sie erkennen Potentiale für Verbesserungen im Code und in UML Diagrammen
Sie erfahren, wie man das Design bestehender Anwendungen schrittweise
verbessern kann. Der Code wird schlanker und flexibler
Sie lernen, wie man Refactoring in den Softwareentwicklungsprozess einbindet
Ihr Code wird nicht mehr der selbe sein!
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.125 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
10.12. - 11.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-126/138-
) Design Patterns )
Design Patterns mit Java
Das Seminar legt die Grundlagen für das Verständnis von
Entwurfsmustern. Eine Auswahl für die Praxis wichtiger Muster wird
vorgestellt. Zahlreiche praktische Übungen verdeutlichen das Design mit
Patterns. Für die einzelnen Muster werden Anwendungsbeispiele
aufgezeigt und demonstriert.
Seminar-Inhalt
Zielgruppe
Grundlagen
•
Was sind Entwurfsmuster
•
Die Bausteine der Patterns: Delegation und Polymorphie
•
Wann verwende ich welches Pattern
•
Praxisbeispiele für den Einsatz von Pattern
•
Musterkataloge und Notation
Programmierer und Softwareentwickler
Erzeugungsmuster
•
Singleton
•
Fabrikmethode
•
Abstrakte Fabrik
2 Tage
Strukturmuster
•
Handhabung von Baumstrukturen mit dem Kompositum
•
Adapter, Proxy und Dekorierer
•
Vereinfachen von Hierarchien mit der Brücke
Verhaltensmuster
•
Strategie, Interpreter und Befehl
•
Beobachter
•
Model View Controller MVC
Patterns in der Praxis
•
Analyse der in den Java SE API verwendeten Pattern
•
Patterns in Java
Voraussetzungen für Seminar-Teilnahme
Gute Kenntnisse in Java. Verständnis für die Objektorientierung
Seminar-Dauer
Vorteile einer Seminar-Teilnahme
•
•
•
Lernen Sie die für die Praxis wichtigsten Entwurfsmuster kennen und einsetzen
Sie erkennen die Zusammenhänge zwischen den einzelnen Mustern
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.050 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
9.11. - 10.11.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-127/138-
) AOP )
Einführung in die Aspektorientierung
Objektorientierte Programmierung ermöglicht die Kapselung und
Vererbung von Objekteigenschaften und damit einen hohen Grad an
Wiederverwendbarkeit. Dennoch gibt es Funktionalitäten - wie z.B.
Logging Mechanismen oder Persistenz - die über sehr viele Klassen
verteilt realisiert werden müssen. Die Aspektorientierte Programmierung
kapselt einzelne Codefragmente, die "Crosscutting concerns" oder Aspekte
darstellen, sodass der Grad der Wiederverwendbarkeit und Wartbarkeit
weiter erhöht werden kann. AspectJ ist eine Spracherweiterung der
OO-Sprache Java, die es ermöglicht, aspektorientiert zu Programmieren.
Dieses Seminar bietet eine Einführung in AspectJ und zeigt die damit
verbundenen neuen Möglichkeiten der Softwareentwicklung auf.
Seminar-Inhalt
Zielgruppe
Grundlagen
•
Einführung in die Aspekt-orientierte Programmierung
•
Crosscutting Concerns und Aspekte
•
Statisches und dynamisches Weben
•
Join Points
Sie programmieren bereits in Java und möchten besser strukturierte
Software erstellen. Sie möchten den Grad der wiederverwendbaren
Codefragmente erhöhen.
AspectJ
•
Was ist AspektJ? - Hintergünde und Geschichte
•
Werkzeuge
•
Static crosscutting
•
Pointcuts und Pointcut Designators
•
Advices
•
Vererbung von Aspekten
Einsatz von AspectJ in der Softwareentwicklung
•
Fachliche und technische Aspekte
•
Logging, Traceing, Persistenz, Sicherheit
Voraussetzungen für Seminar-Teilnahme
Teilnahme am Kurs Java Programmierung oder vergleichbare Kenntnisse.
Seminar-Dauer
2 Tage
Vorteile einer Seminar-Teilnahme
•
•
•
•
Erfahren Sie, wie Sie die AOP ausschöpfen können
Gewinnen Sie wertvolle Erfahrung durch die praxisbezogenen Übungen
Benutzen Sie die Quellcode Beispiele des Kurses in Ihren eigenen Projekten
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
1.180 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
Termine gerne auf Anfrage möglich.
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-128/138-
) Jira )
JIRA - Fachliche Administration
Atlassian JIRA ist ein Werkzeug für Issue Tracking und
Projektmanagement, das nicht nur intuitiv nutzbar sondern auch
hochgradig konfigurierbar ist. Durch die Definition eigener Workflows
und Issue Typen sowie die Möglichkeiten zur Oberflächenanpassung
können unterschiedlichste Nutzungsszenarien abgebildet werden, vom
agilen Softwareprojekt bis hin zum Support Ticket System. Häufig werden
sogar mehrere dieser Szenarien auf einer einzigen JIRA Installation
genutzt.
In diesem eintägigen Seminar lernen Sie im kompakten Überblick das
Potential von Atlassian JIRA kennen.
Seminar-Inhalt
Grundlagen fachlicher Administration von JIRA
•
Kernkonzepte: Project, Workflow, Issue
•
Projektmanagement durch Verwendung von Komponenten,
Versionen und Sub-Tasks
•
Verknüpfen von Issues mittels Links und Issue basierte Zeiterfassung
•
Issue Historisierung und deren Grenzen
Suchen, Filter und Reports
•
Verwendung der verschiedenen Suchtypen: Basic, Advanced und
Quick Search
•
JIRA Query Language (JQL)
•
Filter Verwendung und Administration
•
Visualisierung von Projekt Statistiken mittels Reports
•
Suchergebnisse als Mail-Abonnement versenden
JIRA Workflows
•
Aufbau des JIRA Default Workflow
•
Workflow Bestandteile: Status, Transitionen, Steps
•
Workflow Konfiguration: Conditions, Validators, Post Functions
•
Möglichkeiten zur Erstellung eigener Workflows
•
Zusammenspiel zwischen benutzerdefinierten Feldern, Masken und
Workflows
Zielgruppe
Fachliche JIRA Administratoren, Beteiligte an der Entwicklung eines JIRA
Nutzungskonzeptes, JIRA Anwender
Voraussetzungen für Seminar-Teilnahme
Gute allgemeine EDV-Kenntnisse, idealerweise erste Erfahrung mit Issue
Trackern
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Der Kurs zeigt den grossen Leistungsumfang kompakt auf.
Sie entwerfen Ihr Nutzungskonzept für JIRA im Anschluss mit fundiertem
Wissen.
Sie kennen als Projektleiter den JIRA Funktionsumfang für Vorschläge bei
Ihrer Administration.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
JIRA Verwaltung und Konfiguration
•
Gemeinsame Konfiguration von Projekten über Schemata
•
Berechtigungskonzepte basierend auf Benutzern, Gruppen und
Rollen
•
Unterscheidung technische, fachliche und Projekt Administration
•
Automatische Benachrichtigungen bei Änderungen
•
Anpassen von Email Inhalten
•
Weiterführende Themen
•
Mit Dashboards und Gadgets spezifische Oberflächen für Projekte
erzeugen
•
JIRA Agile Plugin für agiles Projektmanagement (vormals
Greenhopper)
•
Integration von JIRA mit anderen Entwicklungswerkzeugen
•
Verwendung von Keyboard Shortcuts
•
Kurzer Ausblick auf JIRA Service Desk
Seminar-Termine
•
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
14.10.2015, 16.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-129/138-
) JIRA Agile )
JIRA Agile (GreenHopper)
JIRA Agile (vormals GreenHopper) ist ein Plugin für Atlassian JIRA, das
einen völlig anderen Bedienungszugang zu dem populären Issue Tracker
anbietet. Die Boards erlauben die (JIRA-) projektübergreifende Selektion
von Issues (Multi-Projekt-Management).
Einen besonderen Schwerpunkt legt Atlassian auf die Nutzung von JIRA
Agile zum Management agiler Verfahren wie Scrum und Kanban. So
eignet sich dieses Werkzeug bspw. hervorragend für Sprint Planning,
Backlog Management und Burn Down Charts, sowie für die Visualisierung,
Messung und Limitierung des Arbeitsflusses.
In diesem eintägigen Seminar lernen Sie das Potential von JIRA Agile
anhand vieler Beispiele kennen. Sie erhalten auch einen praktischen
Einblick in die administrativen Konfigurationsmöglichkeiten.
Seminar-Inhalt
JIRA Agile Grundlagen
•
Atlassian JIRA Kernkonzepte: Project, Workflow, Issue
•
Was ist JIRA Agile?
•
Grundfunktionen und Sichten bzw. Modi (Plan, Work, Report)
Planen
•
Pflege von Backlog und Sprints, d.h. priorisieren, schätzen und
planen
•
Pflege von Versionen und Epics
Arbeiten
•
Arbeitsschritte der Issues und Subtasks verwalten
•
Visualisieren des Arbeitsflusses und Limitierung des Work In
Progress (WIP)
•
Arbeitsergebnisse per Ad-hoc Release der Issues (Kanban) oder
Sprint-Abschluss (Scrum) überführen
Auswerten
•
Iterations- bzw. Sprint-Fortschritt per Burn Down Chart und Sprint
Report kontrollieren
•
Sprint Retrospektive und Planung per Velocity Chart unterstützen
•
Engpässe per Control Chart (Cycle und Lead Time) bzw. Cumulativ
Flow Chart aufzeigen
Zielgruppe
Administration
•
Scrum oder Kanban Boards anlegen
•
Filter per JIRA Query Language (JQL) erstellen und administrieren
•
Auswahl der Issues per (Quick-)Filter und Swimmlanes
•
Arbeitsfluss bzw. Schritte per Workflows und Columns konfigurieren
•
Schätzmethode und Restaufwandserfassung konfigurieren
•
Berechtigungen
•
JIRA Dashboard mit Agile Gadgets einrichten
Projekterfahrung in Software Entwicklungsprojekten, gute allgemeine
EDV-Kenntnisse, idealerweise erste Erfahrung mit Scrum und/oder
Kanban.
Spezialthemen
•
Was ändert das JIRA Agile Plugin an einem JIRA System?
•
Multi-Project und Multi-Board Management (ScrumBan) Lösungen
•
Unterschiede zwischen Classic und "new Board" aufzeigen
•
Was ist bei der Migration von Classic Boards zu neuen Boards (z.B.
Epic Migration) zu beachten
(JIRA) Projektleiter oder Beteiligte mit bereits gesammelter
Projekterfahrung, die sich einen Überblick über die Nutzungs- und
Konfigurationsmöglichkeiten von JIRA Agile verschaffen möchten.
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
Sie lernen die Möglichkeiten von JIRA Agile kennen und planen Ihre
Iterationen/Sprints und Releases einfach und unkompliziert
Ihren aktuellen Projektstatus sehen Sie durch Burn Down Charts auf einen
Blick
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
15.10.2015, 17.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-130/138-
) Confluence Admin )
Confluence - Fachliche Administration
Atlassian Confluence stellt auf der Basis eines Enterprise Wiki Ansatzes
ein innovatives Werkzeug für die Kommunikation in Teams und
Organisationen bereit. Vielfältige Nutzungsszenarien von der technischen
Dokumentation bis zum fachlichen Redaktionssystem sind denkbar.
Inhalte sind nicht zuletzt durch einen WYSIWYG Editor in Confluence
auch für Nutzer ohne technischen Hintergrund leicht zu pflegen, vielfältige
Integrationsmöglichkeiten (etwa mit Office Dokumenten) und Import /
Export Features erweitern die Nutzungsmöglichkeiten.
Die Einführung eines Enterprise Wiki im Unternehmen will trotzdem
sorgfältig geplant sein - hierzu bedarf es genauer Kenntnisse aller Features
und der Eigenheiten eines Wiki-basierten Systems.
In diesem eintägigen Seminar lernen Sie im kompakten Überblick das
Potential von Atlassian Confluence kennen.
Seminar-Inhalt
Zielgruppe
Grundlagen fachlicher Administration von Confluence
•
Grundkonfiguration
•
Rechtekonzept
•
Statistiken
•
Look and Feel
•
Makros
•
Templates
Fachliche Confluence Administratoren oder Beteiligte an der Entwicklung
eines Confluence Nutzungskonzeptes
Confluence Spaces
•
Leistungsumfang
•
Überblick über die Verwaltung
•
Typische Anwendungsfälle
•
Navigationsseiten, Einstiegsseiten-Konzepte
•
Sicherheitskonzepte pro Space und Seite
Voraussetzungen für Seminar-Teilnahme
Gute allgemeine EDV-Kenntnisse, idealerweise erste Erfahrung mit
Wiki-Systemen
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
Der Kurs zeigt den grossen Leistungsumfang kompakt auf.
Sie entwerfen Ihr Nutzungskonzept für Confluence im Anschluss mit fundiertem
Wissen.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Confluence - Praktische Anwendung
•
Fortgeschrittene Layout Anpassungen
•
Umgang mit Attachments (MS-Office, PDF,...)
•
Möglichkeiten zum Export von Inhalten
•
Schreiben eigener Makros
•
Confluence - Tipps und Tricks
•
Best-Practices
•
Nützliche Plugins
Seminar-Termine
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
13.10.2015, 15.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-131/138-
) Confluence User )
Confluence für Einsteiger
Atlassian Confluence stellt ein innovatives Werkzeug für die
Kommunikation in Teams und Organisationen bereit. Vielfältige
Anwendungsfälle von Wissensmanagment über technische
Dokumentation bis hin zum fachlichen Redaktionssystem sind denkbar.
Inhalte sind durch einen ausgefeilten Rich Text Editor auch für Nutzer
ohne technischen Hintergrund leicht zu pflegen. Auch eingeschworene
Office-User wechseln nicht selten gerne auf Confluence - die Integration
von Office Dokumenten, Funktionen zum Im- und Export und zahlreiche
zusätzliche Plugins erweitern die Nutzungsmöglichkeiten.
In diesem eintägigen Seminar lernt der End-Anwender die Arbeit mit
Confluence. Die Hintergründe und Anwendungskonzepte werden
angeschnitten, Einstiegshürden überwunden.
Seminar-Inhalt
Grundlagen und praktische Anwendung
•
Ein Wiki im Unternehmen: Collaboration
•
Aufbau: Spaces, Seiten und Blogposts
•
Benutzeroberfläche: Werkzeuge und Menüs
•
Bereichsverzeichnis
•
Benutzerverzeichnis und persönliche Bereiche
•
Confluence durchsuchen
Erstellen von Inhalten
•
Erstellen von Seiten und deren Verknüpfung
•
Tabellen, Überschriften, Listen, u.v.m.
•
Umgang mit Attachments
•
Arbeiten mit Grafiken
•
Seitenlayouts
•
Seitenvorlagen und Blueprints
•
Für Poweruser: Tastenkombinationen und Wiki-Markup
Macros
•
Macroarten
•
Macrobrowser
•
Formatierung (Panels, Sourcecode, Spalten)
•
Strukturierung (Inhaltsverzeichnis, Unterseiten)
•
MS-Office, PDF-Dokumente
Zielgruppe
Wissenswertes
•
Labeling von Seiten
•
Seitenberechtigungen
•
Versionierung und Historie
•
Änderungskommentare und Benachrichtigungen
•
Collaboration: Teilen von Inhalten, @-Mentions und Tasks
Keine. Es reicht, wenn die Teilnehmer sich etwas unter dem Begriff Wiki
vorstellen können.
Confluence Spaces
•
Typische Anwendungsfälle
•
Überblick über die Space Verwaltung
•
Navigationsseiten, Einstiegsseiten
•
Strukturierung von Inhalten
•
Inhalte exportieren / importieren
•
Einfache Layoutanpassungen
•
Seitenvorlagen erstellen
Confluence - Tipps und Tricks
•
Best-Practices
•
Benachrichtigungen kontrollieren, RSS-Feeds, ...
•
Persönliche Labels
•
Beliebte Plugins
Confluence End-Anwender, aber auch als Grundkurs für "Confluence
Gärtner", Multiplikatoren und potentielle Bereichsadministratoren
interessant
Voraussetzungen für Seminar-Teilnahme
Seminar-Dauer
1 Tag
Vorteile einer Seminar-Teilnahme
•
•
•
•
1 Tag Confluence für das Gros der Anwender.
Keine langweiligen Adminthemen, der Focus liegt auf der täglichen
Anwendung.
Danach kann es sofort los gehen.
Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand
Seminar-Preis
755 EUR pro Person
(inkl. Unterlagen u. Tagesverpflegung zzgl. MwSt.)
Seminar-Termine
12.10.2015, 14.12.2015
Inhouse-Kurse
Alle unsere Seminare können wir Ihnen auch für eine Durchführung in
Ihrem Hause mit einer speziellen Kalkulation für Exklusiv-Seminare
anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für
Ihr individuelles Training zu einem Wunschseminar zusammengestellt
werden.
-132/138-
) Preise )
Verarscht!!!
-133/138-
) Preisliste )
Preise für offene Seminare
Java Seminare
Java für Entscheider..................................................................755,Java im Web für Architekten..................................................1.375,NoSQL mit Java im Überblick................................................1.375,Enterprise Java für Architekten..............................................1.375,Java für Programmieranfänger..............................................1.995,Java für Programmierer..........................................................1.995,Java Performance...................................................................1.180,Java 8 Lambda und Streams Update.....................................1.180,Java Aufbau............................................................................1.585,Effective Java..........................................................................1.125,JavaFX für moderne GUI-Clients............................................1.180,Nebenläufige Programmierung mit Java...............................1.180,Android© Entwicklung mit Java............................................2.045,Testen von Java Programmen...............................................1.585,XML mit Java..........................................................................1.050,Web Services mit SOAP und Java.........................................1.585,REST Web Services mit JAX-RS............................................1.125,Einführung in Groovy..............................................................1.585,Grails........................................................................................1.180,Java EE Praxis Workshop kompakt........................................1.180,Java EE 7 Power Workshop...................................................2.345,Servlets und JavaServer Pages JSP......................................1.050,JavaServer Faces....................................................................1.585,Enterprise JavaBeans.............................................................1.585,Java Persistence API mit Hibernate.......................................1.585,Java Persistence Performance Tuning..................................1.375,CDI - Dependency Injection Standard für Java.....................1.180,Java Message Service JMS....................................................1.180,Einführung in die OSGi Service Platform..............................1.375,-
Entscheider Seminare
Java für Entscheider..................................................................755,Führen und Managen von Projektteams................................1.375,Enterprise Java für Architekten..............................................1.375,SOA - Service orientierte Architekturen................................1.375,SOA Governance....................................................................1.375,Java im Web für Architekten..................................................1.375,NoSQL mit Java im Überblick................................................1.375,-
Methodik Seminare
Leading SAFe® mit SAFe Agilist Zertifizierung.....................1.375,SAFe® ScrumXP mit SAFe Practitioner Zertifizierung.........1.375,Soft Skills für Agile Projekte...................................................1.375,Zeit- und Selbstmanagement....................................................755,Persönlichkeitsentwicklung....................................................1.375,Führen und Managen von Projektteams................................1.375,Extreme Programming..............................................................650,Scrum Jumpstart.......................................................................755,Kanban Jumpstart......................................................................755,User Stories effektiv erstellen....................................................755,UML für Analytiker..................................................................1.585,Refactoring Workshop............................................................1.125,Design Patterns mit Java........................................................1.050,Einführung in die Aspektorientierung....................................1.180,JIRA - Fachliche Administration................................................755,JIRA Agile (GreenHopper).........................................................755,Confluence - Fachliche Administration.....................................755,Confluence für Einsteiger..........................................................755,-
Open Source Seminare
Versionsverwaltung mit Subversion.........................................650,Git kompakt................................................................................650,Das Buildtool Apache Ant..........................................................650,Das Buildtool Apache Maven....................................................650,Jenkins Grundlagen...................................................................755,Reporting mit Eclipse BIRT.....................................................1.180,Datenintegration (ETL) mit Kettle...........................................1.180,Entwicklung und Betrieb mit WildFly 8..................................1.935,Apache Tomcat Administration und Konfiguration..............1.375,Java Persistence API mit Hibernate.......................................1.585,Einführung in das Spring Framework....................................1.585,GWT Architekturen.................................................................1.375,Einführung in GWT.................................................................1.180,Das Vaadin Toolkit..................................................................1.585,Apache ActiveMQ...................................................................1.375,Apache CXF.............................................................................1.180,Apache Camel.........................................................................1.180,Apache Axis2..........................................................................1.585,-
Web Design Seminare
HTML 5 Update Schulung.........................................................650,Modernes Webdesign mit CSS 3...........................................1.050,Modernes Webdesign mit HTML 5 und CSS 3......................1.585,Mobile Webdesign in der Praxis............................................1.050,JavaScript Intensiveinstieg.....................................................1.050,Node.js kompakt.....................................................................1.180,AngularJS Einführung............................................................1.585,Dojo als JavaScript Framework.............................................1.585,jQuery als JavaScript Framework..........................................1.585,ExtJS als JavaScript Framework............................................1.585,-
-134/138-
) Preisliste )
Preise für offene Seminare
XML Seminare
SOA - Service orientierte Architekturen................................1.375,SOA Governance....................................................................1.375,XML Einführung......................................................................1.485,XML mit Java..........................................................................1.050,Transformation und Styling mit XSLT...................................1.125,XSLT 2.0 - Update......................................................................650,XML Schema...........................................................................1.125,XSL und Formatting Objects..................................................1.050,Web Services mit SOAP und Java.........................................1.585,REST Web Services mit JAX-RS............................................1.125,Web Services Sicherheit.........................................................1.375,SOA Service Design................................................................1.585,-
Die Preise beinhalten die Seminarunterlagen sowie die Tagesverpflegung
während des Seminars.
Alle Preise zzgl. Mwst.
Diese Preise sind gültig bis 31. Dezember 2015.
-135/138-
) Preise & Rabatte )
Preise und Rabatte für offene Seminare
Die angebotenen Rabatte beziehen sich auf einmalige
Auftragsbearbeitung.
Gruppenrabatte
Mengenrabatte
Wenn sich mehrere Teilnehmer der selben Firma gleichzeitig bei OIO zu
einer Veranstaltung anmelden, gelten aufgrund des einmaligen
Bearbeitungsaufwandes der Anmeldebestätigung folgende
Gruppenrabatte:
Meldet sich ein Teilnehmer gleichzeitig für mehrere Veranstaltungen im
Zeitraum eines Kalenderjahres an, gelten aufgrund des einmaligen
Bearbeitungsaufwandes der Anmeldebestätigung folgende
Mengenrabatte:
2 TN
= 10% pro Seminar & pro TN
2 Seminare
= 10% pro Seminar
3 TN
= 15% pro Seminar & pro TN
3 Seminare
= 15% pro Seminar
4 TN
= 20% pro Seminar & pro TN
4 Seminare
= 20% pro Seminar
5 TN und mehr
= 25% pro Seminar & pro TN
5 Seminare oder mehr
= 25% pro Seminar
Eine Kombination der beiden Rabattarten ist nicht möglich.
-136/138-
) AGB )
Teilnahmebedingungen für offene Seminare, AGB
Teilnahme- & Zahlungsbedingungen der
Orientation in Objects GmbH - offene Seminare
(AGB)
Gegenstand
Die AGB der Orientation in Objects GmbH (im weiteren OIO) regeln die
Erbringung von Schulungsleistungen in OIO-Seminarzentren durch OIO.
Die Leistungen sind den veröffentlichten Seminarbeschreibungen zu
entnehmen. Wir behalten uns vor, Seminarinhalte im Rahmen einer
Aktualisierung auch nach erfolgter Anmeldebestätigung zu überarbeiten.
Datenschutz
Der Kunde erklärt sich mit der Verarbeitung seiner Daten einverstanden,
soweit diese im Rahmen der Zweckbestimmung der Rechtsbeziehung
liegt. Die Daten werden nicht an Dritte weitergegeben und unterliegen
den Datenschutzbestimmungen.
Leistungsumfang
Die Teilnahmegebühr beinhaltet ein Exemplar der Schulungsunterlagen,
sowie die Tagesverpflegung. Reise- oder Übernachtungskosten sind nicht
enthalten.
Durchführungsgarantie
Für viele unserer Seminare bieten wir eine Durchführungsgarantie an,
die entsprechenden Termine sind mit dem Zeichen "✔" gekennzeichnet.
Wenn Ihre Anmeldung auf solche Seminare bis acht Wochen vor
Seminarbeginn von uns bestätigt wurde, führen wir dieses Seminar
unabhängig von der Teilnehmerzahl garantiert für Sie durch.
Copyright
Umbuchung / Ersatzteilnehmer
Wir behalten uns alle Rechte an den Seminarunterlagen vor, insbesondere
die der Übersetzung und der Vervielfältigung.
Es ist möglich, auf das nächste stattfindende* Seminar umzubuchen.
Dies muss schriftlich erfolgen und ist bis vier Wochen** vor
Seminarbeginn kostenlos, danach berechnen wir eine Bearbeitungsgebühr
von 100,-- EUR. Ferner ist es möglich, nach einer bereits getätigten
Umbuchung die Teilnahme zu stornieren (vgl. Punkt Stornierung). Es ist
auch möglich, einzelne Teilnehmer einer Mehrfachanmeldung sowie
einzelne Seminare eines Weiterbildungspaketes umzubuchen, hierbei
entfällt der gewährte Rabatt*** gänzlich. Dieser wird zusammen mit der
evtl. anfallenden Bearbeitungsgebühr in Rechnung gestellt. Die Nennung
eines Ersatzteilnehmers ist jederzeit kostenfrei möglich.
Haftung
Wir haften nur für Schäden, die von unseren Mitarbeitern vorsätzlich
oder grob fahrlässig verursacht wurden einmalig bis zur Höhe der
Gesamtvergütung. Die Teilnehmer haften nach den Grundsätzen des
BGB für alle Schäden, die sie im Zusammenhang mit dem Seminarbesuch
verursachen.
Anmeldung
Die Anmeldung sollte schriftlich, per Fax oder E-Mail erfolgen. Mit der
Anmeldung erkennen Sie diese Teilnahmebedingungen an. Der Erhalt
unserer Anmeldebestätigung gilt als Annahme der Anmeldung.
* Bei Umbuchung entfällt der Anspruch auf Durchführungsgarantie
** Es zählt der Eingang bei OIO
*** Die angebotenen Rabatte beziehen sich auf einmalige
Auftragsbearbeitung.
Zahlungsbedingungen
Stornierung
Alle Preise sind in Euro zzgl. Umsatzsteuer. Die Rechnung wird nach dem
Seminar gestellt und ist innerhalb von 15 Tagen in voller Höhe zu
entrichten.
Es ist möglich, die Teilnahme zu stornieren. Die Gebühr beträgt in jedem
Fall 100,-- EUR. Erfolgt eine Stornierung bis vier Wochen vor
Seminarbeginn ist lediglich die Stornogebühr zu entrichten.
Im Zeitraum von vier bis zwei Wochen vor Seminarbeginn erheben wir
50% der Teilnahmegebühren. In den letzten zwei Wochen vor
Seminarbeginn ist die volle Teilnahmegebühr zu bezahlen. Es ist auch
möglich, einzelne Teilnehmer einer Mehrfachanmeldung zu stornieren.
Hierbei entfällt der gewährte Rabatt. Dieser wird zusammen mit der
Gebühr in Rechnung gestellt. Erhält OIO keine schriftliche Stornierung,
wird die volle Seminargebühr fällig.
Ausfall des Seminars
Liegen bis zwei Wochen vor Seminarbeginn nicht ausreichend
Anmeldungen vor, so kann das Seminar von OIO abgesagt werden. Dies
gilt nicht für Teilnehmer mit Durchführungsgarantie. Bei plötzlicher
Erkrankung des Trainers oder aus anderen, von uns nicht zu vertretenden
Gründen, kann das Seminar auch trotz Durchführungsgarantie ausfallen.
Sie haben dann die Möglichkeit das Seminar zu einem späteren Termin
wahrzunehmen; die Umbuchung ist kostenlos. Weitergehende Ansprüche
bestehen nicht.
-137/138-
Stand: 7. August 2015, 15:46 Uhr
Orientation in Objects GmbH
Weinheimer Strasse 68
68309 Mannheim
Telefon 06 21 / 7 18 39 - 0
Telefax 06 21 / 7 18 39 - 50
www.oio.de
[email protected]