Java Kurse
von Java Profis.

Java Portal - Entwicklung

Liferay Social Office für Administratoren

Basisschulung für Administratoren

1 Tag

Termin und Ort auf Anfrage
  • 1 praxisnaher Schulungstag
  • Sie erhalten im Seminar eine CD mit kompletter Entwicklungsumgebung und allen Beispielen
  • Verpflegung ist all inclusive
  • eine Teilnahmebescheinigung

    Kurs in Berlin:
  • Kursort in der 8. Etage im HBF in den lichtdurchfluteten und filigranen Bügelbauten mit Blick auf ganz Berlin
  • 1 x Berlin WelcomeCard: freie Fahrt mit U-, S-Bahn und Bus in Berlin (AB) für 1 Tag, 200 Rabattangebote, Stadtplan + Guide

Kursinhalte

Installation und Betrieb von Web 2.0 | Social Software und Wissensmanagement im Unternehmensportal (Enterprise 2.0)

Installation von Liferay Social Office

  • Liferay Social Office Distribution beziehen und installieren
  • Kurzer Exkurs: Tomcat und Java als Basis (starten, stoppen)
  • Liferay Verzeichnisstruktur und wichtige (Konfigurations-) Dateien

Einrichtung von Liferay Social Office

  • Datenbank-Konfiguration
  • Web-Oberfläche von Liferay Social Office aus administrativer Sicht
  • Portlets als Portal-Apps + Liferay Marketplace

Gruppen und Rollen, Berechtigungen

  • Serveradministration: Portalinstanzen, Speicher
  • Einstellungen auf Basis von Benutzerkonten
  • Themes als Oberflächen Look & Feel

Beschreibung

Dieser Kurs ist als eintägige Basisschulung für Administratoren konzipiert. Es wird der Umgang mit Liferay Social Office aus administrativer Sicht präsentiert. Schulungsteilnehmer erlernen die Installation, Einrichtung und Verwaltung des Enterprise 2.0 Unternehmensportals.

Liferay, das am meisten verbreitete Open Source Portal, wird mit dem Social Office Aufsatz für Unternehmenskollaboration eingerichtet und konfiguriert. Inhaltlich wird im Verlauf des Kurses das initiale Setup des sozialen Unternehmensportals anhand einer fiktiven Organisation simuliert.

Teilnehmerkreis

IT-Administratoren aller Branchen und Unternehmensbereiche.

Voraussetzungen

Allgemeine Kenntnisse in der IT-Administration Web-gestützter Systeme.

Dieser Kurs wird mit einem Partner durchgeführt und benötigt eine Mindestteilnehmerzahl.

Fachartikel zum Thema

Frank Schlinkheider und Wilhelm Dück ITSD Consulting GmbH haben einen Fachartikel zum Thema geschrieben. Lesen Sie den Artikel hier!

Weitere Fachartikel rund um das Thema Java und Java EE finden Sie in unserer Kundenzeitschrift GEDOPLAN aktuell.

Einstieg in das Thema

Grundkurs

Inhaltliche Erweiterung in bestimmten Themengebieten

Aufbaukurs

Thematische Vertiefung für Spezialisten

Spezialkurs

Java Enterprise Edition (Java EE)

Power Workshop Java EE 6/7

Kursziele

Java EE hat zu Unrecht den Ruf, komplex und schwierig zu sein. Gerade die Versionen 6 und 7 der Plattform stellen eine manchmal verblüffend einfache und dennoch mächtige Umgebung für Enterprise-Anwendungen dar. Sie erlernen in diesem kompakten Workshop mit hohem Praxisan-teil die Realisierung serverseitiger Logik mit Java Persistence, Bean Validation, CDI und Enterpri-se JavaBeans. Sie lernen JavaServer Faces und RESTful Webservices für den Zugriff darauf mit-tels Browser oder anderer Anwendungen kennen. Im Kurs wird bereits Java EE 7 genutzt. Unterschiede zur Vorversion werden deutlich gemacht.

Details zu diesem Kurs

Compact Java EE 7 Course

Kursziele

Wrongfully, Java EE has a reputation for being complex and difficult. Instead, platform Versions 6 and 7 represent a sometimes surprisingly simple and yet powerful environment for enterprise applications. In our compact Java EE 7 Power Workshop you will acquire the necessary skills in a hands-on practical environment, learning to implement server-side logic with Java Persistence, CDI and Enterprise JavaBeans. You will learn to use Java Server Faces (JSF) for web applications and JAX-RS for RESTful web services. If time allows, additional topics like Websockets or Java Batch can be covered as well.

Details zu diesem Kurs

Java für Entscheider

Kursziele

Führungskräfte der IT kennen nach unserer Schulung die Konzepte von Java. Die Java EE Bestandteile werden so vorgestellt, wie sie in der Praxis in einer tragfähigen Architektur eingesetzt werden. Es wird klar, wie Präsentationschicht, Businesslogik und Datenzugriffsschicht schon in den Java EE Komponenten klar getrennt werden. Durch Application-Server werden dem Entwickler die Möglichkeiten von Java EE zur Verfügung gestellt. In dem Kurs gehen wir auf die Application-Server JBoss, GlassFish und IBM WebSphere ein. Bei der GUI-Programmierung gibt es verschiedene Lösungen. Vor- und Nachteile werden mit Anwendungsfällen beschrieben. Mit Camel wird ein Framework zur Systemintegration gezeigt. Ebenso können Systeme über Webservices kommunizieren(Restfull oder SOAP). Unser Kurs zeigt Ihnen, wie Sie Java in Ihren Projekten erfolgreich einsetzen können. Dabei steht Wissen für die Unterstützung Ihrer Entscheidungen im Mittelpunkt.

Details zu diesem Kurs

Java Persistence API (JPA)

Kursziele

Java Persistence ermöglicht es, Java-Objekte auf Datenbanktabellen zu mappen und unabhängig vom eingesetzten Provider Abfragen und Änderungen der persistenten Objekte durchzuführen. In diesem Seminar erlernen Sie die Nutzung von JPA in Stand-alone-Anwendungen ebenso wie die Integration in Java-EE-Applikationen. In umfangreichen Praxisübungen vertiefen Sie die behandelten Themen. Dafür stehen Ihnen die Provider Hibernate, Eclipselink und OpenJPA sowie die Applikationsserver JBoss und GlassFish zur Verfügung.

Details zu diesem Kurs

Java-Anwendungsentwicklung mit CDI

Kursziele

Seit dem Release der Java EE 6 existiert ein neuer Standard für die technische und fachliche Verknüpfung von Anwendungskomponenten untereinander: 'Contexts and Dependency Injection for the JavaTM EE Platform', auch bekannt als 'JSR-299'. Sie lernen in diesem Seminar, welche Konzepte CDI anbietet und wie sie in Unternehmensanwendungen eingesetzt werden können. In den umfangreichen Praxisübungen wird die Referenzimplementierung Weld verwendet, die auch in den Java-EE-Servern GlassFish und JBoss zum Einsatz kommt.

Details zu diesem Kurs

Java-Webanwendungen mit JavaServer Faces

Kursziele

Innerhalb der Java EE ist JavaServer Faces (JSF) das Framework zur Entwicklung von Webanwendungen. Ergänzend stehen viele Komponentenbibliotheken für die Gestaltung ansprechender Web-GUIs zur Verfügung. In diesem Seminar lernen Sie den Aufbau von Java-Webanwendungen mit JSF 2.0 und die dazu nötigen Entwicklungs- und Laufzeitumgebungen kennen. Im Verlauf des Seminars entwickeln Sie eine vollständige JSF-Anwendung inklusive Formularverarbeitung, Internationalisierung und Security. Dafür stehen Ihnen die Applikationsserver JBoss, GlassFish und Tomcat zur Verfügung.

Details zu diesem Kurs

Enterprise JavaBeans (EJB 3) mit JPA

Kursziele

EJB-3.x ist das Komponentenmodell der Java Enterprise Edition ab der Version 5. Der auf POJOs (Plain Old Java Objects) und Annotationen basierende Ansatz ermöglicht erstens eine komfortable Entwicklung zuverlässiger und skalierbarer Geschäftslogikkomponenten aber auch zweitens den Einsatz von Standard-Testframeworks. Trotz ihrer Einfachheit werden EJB Komponenten aber immer noch vom Applikationsserver verwaltet. Insbesondere die Interaktion zwischen unterschiedlichen EJBs, der Zugriff auf die Persistenzschicht und die transaktionalen Eigenschaften obliegen der Kontrolle des EJB-Containers.

Details zu diesem Kurs

Batch Applications mit Java EE 7

Kursziele

Die etablierte und häufig verwendete Vorgehensweise der Batch-Verarbeitung hat mit der Version Java EE 7 Einzug in die Plattform erhalten. Im stark durch bspw. Spring Batch beeinflussten JSR 352 wird nun festgelegt, wie Hintergrund-Jobs im Standard programmiert, betrieben und überwacht werden können. Sie erlernen in diesem Kurs zunächst das notwendige Handwerkszeug zur Arbeit mit persistenten Daten und serverseitigen Komponenten, um dann damit Java-Batch-Anwendungen zu entwerfen und zu nutzen.

Details zu diesem Kurs

Bootstrap Java EE 7

Kursziele

Sie lernen in diesem 1-tägigen Workshop, wie man Java-EE-Projekte aufsetzt und die wesentlichen Prinzipien dieser Plattform darin umsetzt.

Details zu diesem Kurs

Java EE 7 Intensivkurs

Kursziele

In diesem Intensivkurs werden die wesentlichen Java-EE-7-Techniken umfangreich präsentiert und durch praktische Übungsaufgaben vertieft. Unsere erfahrenen Java-EE-Trainer kommen aus der Softwareentwicklungspraxis und führen Sie in diesem kompakten Intensivkurs mit hohem Praxisbezug durch die Bestandteile von Java EE 7. Profitieren Sie von der jahrzehntelangen Erfahrung unserer Trainer in der Entwicklung im Java-EE-Umfeld und lernen Sie mit unserer Intensivschulung in komprimierter Form und in wenigen Tagen Java EE 7 kennen.

    Details zu diesem Kurs

    Java Persistence API: Grundlagen

    Kursziele

    Java Persistence API (JPA) ermöglicht die Abbildung von Java-Objekte auf Datenbanktabellen. In diesem Kurs lernen Sie, wie persistente Objekte aufgebaut, in der Datenbank gespeichert und mittels Abfragespache gelesen werden können. Sie erlernen die Verwendung von JPA in Standalone-Anwendungen ebenso wie die Integration in Java-EE-Applikationen. Für den umfangreichen Praxisteil nutzen Sie die Provider EclipseLink und Hibernate sowie den Application Server WildFly, wobei die vermittelten Kenntnisse auch für andere Provider und Server gültig sind. Im Kurs nutzen wir die aktuelle Version 2.1 der Spezifikation und weisen auf die Unterschiede zu Vorversionen hin.

    Details zu diesem Kurs

    Java EE 6/7 Masterclass

    Kursziele

    Java EE stellt eine manchmal verblüffend einfache und dennoch mächtige Umgebung für Enterprise-Anwendungen dar. In diesem Seminar vertiefen Sie Ihre Grundkenntnisse über Java EE in den verschiedenen Bereichen wie Persistenz, Geschäftslogik und Web-GUI. Im Kurs wird bereits Java EE 7 genutzt. Unterschiede zur Vorversion werden deutlich gemacht.

    Details zu diesem Kurs

    Vertiefung: Java Persistence API (JPA)

    Kursziele

    Java Persistence ermöglicht es, Java-Objekte auf Datenbanktabellen zu „mappen“ und unabhän-gig vom eingesetzten Provider Abfragen und Änderungen der persistenten Objekte durchzufüh-ren. In diesem Seminar vertiefen Sie Ihre Grundkenntnisse über JPA erlernen weitere Möglich-keiten der Objekt-Datenbank-Zuordnung, spezielle Abfragetechniken und Optimierungsmöglichkeiten. Für die umfangreichen Praxisübungen stehen Ihnen die Provider Eclipselink, Hibernate und OpenJPA sowie die Applikationsserver WildFly und GlassFish zur Verfügung. Im Kurs nutzen wir die aktuelle Version 2.1 der Spezifikation und weisen auf die Unterschiede zu Vorversionen hin.

    Details zu diesem Kurs

    Vertiefung: Anwendungsentwicklung mit CDI

    Kursziele

    CDI ist der Standard für die technische und fachliche Verknüpfung von Anwendungskomponen-ten untereinander. CDI 1.1 ist Teil von Java EE 7, kann aber auch in SE-Anwendungen eingesetzt werden. CDI ermöglicht die Entwicklung eleganter, schlanker und trotzdem gut strukturierter Anwendungen mit lose gekoppelten Anwendungskomponenten. Sie vertiefen in diesem Seminar Ihre CDI-Kenntnisse, lernen die event-orientierte Verarbeitung, die Nutzung der internen Pro-grammschnittstellen und CDI-Erweiterungen wie auch die Entwicklung eigener Extensions ken-nen. Der Fokus liegt auf Enterprise-Anwendungen, in denen CDI als Bindeglied zwischen Web-oberfläche und Persistenzschicht fungiert, wobei der Einsatz in SE-Anwendungen und Tests auch diskutiert wird. Auf die Unterschiede zur Vorversion wird hingewiesen, so dass Sie das Erlernte auch für Java EE 6 mit CDI 1.0 (JSR-299) anwenden können.

    Details zu diesem Kurs

    Vertiefung: Java-Webanwendungen mit JavaServer Faces

    Kursziele

    Innerhalb der Java EE ist JavaServer Faces (JSF) das Framework zur Entwicklung von Weban-wendungen. Ergänzend stehen viele Komponentenbibliotheken für die Gestaltung ansprechender Web-GUIs zur Verfügung. In diesem Seminar vertiefen Sie Ihr JSF-Wissen und. Im Verlauf des Seminars entwickeln Sie eine vollständige JSF-Anwendung inklusive Formularverarbeitung, In-ternationalisierung und Security. Dafür stehen Ihnen die Applikationsserver WildFly, GlassFish und Tomcat zur Verfügung.

    Details zu diesem Kurs

    Workshop Web-GUI-Frameworks

    Kursziele

    Im Rahmen dieses 2-tägigen Workshops wird erfahrenen Entwicklern ein Überblick über drei derzeit aktuelle Frameworks für Weboberflächen von Java-EE-Anwendungen vermittelt. Neben der bewährten Lösung aus dem Java-EE-Standard, JSF, werden AngularJS und Vaadin als alternative Technologien, die jeweils unterschiedliche Ansätze verfolgen, vorgestellt.  Der Kurs beleuchtet die grundlegenden Funktionsweisen der drei Frameworks sowie deren spezielle Eigenschaften und bietet durch jeweilige Praxisteile die Möglichkeit, die Vor- und Nachteile der Vorgehensweisen in Hinblick auf unterschiedliche Problemstellungen herauszuarbeiten, um so bei einer Entscheidungsfindung zu helfen.Die 3 Frameworks im Überblick:- JSF ist ein serverseitiges Java-Framework für das Erstellen von Webanwendungen und der derzeit in JavaEE definierte Standard.- AngularJS ist ein clientseitiges JavaScript-Framework von Google für das Entwickeln von Rich-Client-Webanwendungen.- Vaadin ist ein serverseitiges Java-Framework von der Firma Vaadin für das Entwickeln von Single-Page-Applikationen.

    Details zu diesem Kurs

    Enterprise Java für Architekten

    Kursziele

    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 SUN Microsystems 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.

    Details zu diesem Kurs

    Java - Programmierung (Java SE)

    Anwendungsentwicklung mit JavaFX 8

    Kursziele

    Mit JavaFX lassen sich auf einfache Weise moderne Desktopanwendungen mit ansprechender grafischer Oberfläche erstellen. Das Framework ist seit Java 8 Teil der Standardbibliothek und löst Swing als GUI-Bibliothek ab. In diesem Seminar erhalten Sie eine fundierte Einführung in die Anwendungsentwicklung mit JavaFX.Grafische Oberflächen lassen sich komfortabel in FXML-Dateien deklarieren, und mit geringem Aufwand können grafische Effekte, Animationen und Diagramme erstellt werden. Properties und Bindings ermöglichen eine klare Trennung zwischen Präsentationsschicht und fachlicher Implementierung.Diese und viele andere JavaFX-Technologien lernen Sie im Seminar kennen und anwenden.

    Details zu diesem Kurs

    Anwendungs-Integration mit Apache Camel

    Kursziele

    Apache Camel ist ein freies Integration-Framework für das regelbasierte Routen und Konvertieren von Daten. Es bietet eine Java-basierte Umsetzung bekannter Enterprise-Integration-Patterns (EIP), welche mit Hilfe verschiedener DSLs (Java, XML, Scala) deklarativ für den entsprechenden Anwendungsfall definiert werden können.Dieser Kurs stellt eine Einführung in die Thematik der Anwendungsintegration anhand von Apache Camel dar. Die Grundlagen des Frameworks und die Nutzung von EIPs werden Schritt für Schritt anhand von nachvollziehbaren Beispielen eingeführt. Dabei wird auch auf Themen wie Monitoring, Testing, Security,  unterschiedliche Deployment-Szenarien und das Entwickeln eigener Components eingegangen.

    Details zu diesem Kurs

    Java-Grundlagen für Sprachumsteiger

    Kursziele

    In diesem Kurs lernen die Teilnehmer/-innen die objektorientierte Vorgehensweise und ihre An-wendung auf der Programmierplattform Java professionell einzusetzen. Sie erhalten einen Über-blick über die aktuelle Version von Java und die Unterschiede zu den Vorversionen. In umfang-reichen praktischen Übungen entwickeln sie mit Hilfe der Java-Klassenbibliotheken Applikatio-nen inkl. Datenbankzugriffen per JDBC. Sie benutzen dabei die Entwicklungsumgebung Eclipse.

    Details zu diesem Kurs

    Update auf Java 8

    Kursziele

    In diesem Kurs lernen Sie die Neuerungen von Java 8 professionell einzusetzen. Sie erhalten einen umfassenden Überblick über Java 8 und die neuen Funktionalitäten. In umfangreichen praktischen Übungen entwickeln Sie Anwendungen und lernen die weitreichenden Änderungen in der neuesten Java-Version kennen.

    Details zu diesem Kurs

    Einführung in Groovy

    Kursziele

    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.

    Details zu diesem Kurs

    Java Grundlagen für Programmierer ohne Vorkenntnisse der Objektorientierung

    Kursziele

    In diesem Kurs lernen die Teilnehmer/-innen die objektorientierte Vorgehensweise und ihre An-wendung auf der Programmierplattform Java professionell einzusetzen. Sie erhalten einen Über-blick über die aktuelle Version von Java und die Unterschiede zu den Vorversionen. In umfang-reichen praktischen Übungen entwickeln sie mit Hilfe der Java-Klassenbibliotheken Applikatio-nen inkl. Datenbankzugriffen per JDBC. Sie benutzen dabei die Entwicklungsumgebung Eclipse.

    Details zu diesem Kurs

    Unternehmensanwendungen entwickeln mit JavaFX 8

    Kursziele

    JavaFX ist das ideale Framework zum Erstellen moderner Cross-Platform-Desktopanwendungen. In Unternehmensanwendungen gilt es jedoch, zusätzliche Anforderungen zu erfüllen: Komfortable Rich Clients müssen mit geringem Aufwand erstellt werden können und sollen mit Servern interagieren und Daten austauschen. Grafische Oberflächenelemente müssen angepasst oder komplett selbst erstellt werden. Außerdem sollen die Anwendung und ihre Bestandteile jederzeit und automatisiert getestet werden können, sowohl die grafische Oberfläche als auch die fachliche Implementierung. Was JavaFX zum perfekten Werkzeug für diese Aufgaben macht, erfahren Sie in diesem Kurs.

    Details zu diesem Kurs

    Java Effective

    Kursziele

    Selbst eine freundliche Sprache wie Java birgt im täglichen Gebrauch gewisse Fallstricke und Probleme. Es handelt sich dabei häufig um vermeintlich grundlegende Dinge, die in der Praxis gerne vernachlässigt werden. Das Seminar vermittelt anhand vieler Themen aus der täglichen Entwicklerarbeit eine tiefe Einsicht in und ein besseres Verständnis für die Programmiersprache Java. Viele praktische Übungen runden das Seminar ab.

    Details zu diesem Kurs

    Java Aufbaukurs Client GUI mit Swing

    Kursziele

    In diesem Seminar lernen die Teilnehmer die Konzepte des Java Swing API zur Programmierung von grafischen Oberflächen von Desktop-Anwendungen kennen. Die wichtigsten Swing-Komponenten werden vorgestellt und ihre Nutzung erläutert. Nach dem Kurs sind die Teilnehmer in der Lage, ihre Java-Programmlogik mit einer funktionellen, grafischen Oberfläche zu versehen.

    Details zu diesem Kurs

    XML - Erzeugung und Verarbeitung mit Java

    Kursziele

    Die Teilnehmer/-innen entwickeln in zahlreichen Übungen XML- Anwendungen mit Java. Verschiedene Aspekte wie das Parsen, Manipulieren und Erzeugen von XML- Dokumenten werden ebenso behandelt wie die Transformation mit XSLT.

    Details zu diesem Kurs

    Java Performance Tuning

    Kursziele

    Die Analyse und Optimierung der Performance unternehmenskritischer Java-Applikationen im Enterprise-Umfeld gewinnt zunehmend an Bedeutung. In diesem Seminar liegt der Fokus neben der praxisnahen Präsentation von Profiling- und Monitoring-Tools auf der Analyse von Java SE- und EE-Applikationen, die Datenbankanbindungen mit Servlet-, JSP- und EJB-Technologien nutzen.

    Details zu diesem Kurs

    Java - Entwicklerwerkzeuge und Frameworks

    Android 5 Anwendungsentwicklung

    Kursziele

    Android ist das verbreitetste System für Smartphones und Tablets. In diesem Kurs erfahren Sie, wie Sie Ihre eigenen Apps entwickeln können. Sie lernen alle wichtigen Konzepte und  Vorgehensweisen dafür kennen, von der Einrichtung der Arbeitsumgebung über das Erstellen einer ersten Anwendung bis zur Installation der fertigen App auf einem Android-Gerät. Eine funktionale und ansprechende Benutzeroberfläche gehört ebenso dazu wie die Navigation zwischen den einzelnen Seiten und die Kommunikation zwischen den jeweiligen Komponenten. Sie erfahren, wie Sie Informationen in Dateien und Datenbanken ablegen oder über Netzwerke senden und empfangen können. Auch auf die Hardware der Geräte wie Beschleunigungssensor, GPS und die Kamera lernen Sie zuzugreifen.

    Details zu diesem Kurs

    Apache-Maven-Grundlagen

    Kursziele

    Das Build-Framework Maven unterscheidet sich konzeptionell deutlich von anderen Werkzeugen in diesem Bereich. Durch den deklarativen Ansatz anstelle der sonst üblichen Skripting-Möglichkeiten fördert Maven eine einheitliche Vorgehens- und Arbeitsweise. In diesem Seminar lernen Sie die Konzepte von Maven kennen. Praxisnahe Beispiele führen Sie in die Benutzung von Maven ein und vermitteln die benötigten Kenntnisse zum erfolgreichen Einsatz des weit verbreiteten Tools.

    Details zu diesem Kurs

    Build- und Release-Management mit Apache Maven

    Kursziele

    Das Build-Framework Maven unterscheidet sich konzeptionell deutlich von anderen Werkzeugen in diesem Bereich. Durch den deklarativen Ansatz anstelle der sonst üblichen Skripting-Möglichkeiten fördert Maven eine einheitliche Vorgehens- und Arbeitsweise. In diesem Seminar lernen Sie die Konzepte von Maven kennen. Praxisnahe Beispiele führen Sie in die Benutzung von Maven ein und vermitteln die benötigten Kenntnisse zum erfolgreichen Einsatz des weit verbreiteten Tools.

    Details zu diesem Kurs

    Java-Webanwendungen mit Vaadin

    Kursziele

    Vaadin ist ein freies Framework, welches der Erstellung von Java basierten „Rich Internet Applications“ dient. Geboten wird eine serverseitige Architektur für den Aufbau professioneller JavaScript/Ajax gestützter Webanwendungen. Ziel von Vaadin ist es dem Entwickler eine Vorgehensweise bei der Erstellung von Webanwendungen zu bieten, welche von den verwendeten Webtechnologien vollständig abstrahiert und somit ein Arbeiten ermöglicht, wie es aus dem Bereich der Desktop-Entwicklung (Swing) bekannt ist.In diesem Seminar lernen Sie den Aufbau von Java-Webanwendungen mit Vaadin und die dazu nötigen Entwicklungs- und Laufzeitumgebungen kennen. Neben den grundlegenden Themen wie Komponenten, Theming und Data-Binding wird auch auf fortgeschrittene Technike, wie das Erstellen eigener Komponenten und das Nutzen von JavaEE6-Technologien in Vaadin-Anwendungen, eingegangen.

    Details zu diesem Kurs

    Eclipse - Grundlagen

    Kursziele

    Die erfolgreiche Open-Source-Entwicklungsumgebung für Java. In diesem Seminar lernen die Teilnehmer/-innen, wie man mit Eclipse Java-Programme erfolgreich entwickelt und "debugged". Außerdem werden die Erweiterungsmöglichkeiten und das Einbinden externer Tools und Plug-Ins vorgestellt.

    Details zu diesem Kurs

    Ant - Grundlagen

    Kursziele

    Wiederkehrende Routineaufgaben beim Erstellen von Softwareprojekten erledigt im klassischen UNIX-Umfeld das bekannte make. ANT ist das zugehörige Gegenstück aus der Java-Welt und in diesem Umfeld das zentrale Werkzeug, um Kompilierungs-, Archivierungs- und Deploymentvorgänge zu automatisieren. In diesem Seminar lernen Sie die Konzepte von ANT kennen. Praxisnahe Beispiele führen Sie in die Benutzung von ANT ein und vermitteln die benötigten Kenntnisse zum erfolgreichen Einsatz des weit verbreiteten Tools.

    Details zu diesem Kurs

    Hudson / Jenkins - Grundlagen

    Kursziele

    Nutzen Sie bereits Tools wie ANT oder Maven zum Kompilieren, Generieren und Testen Ihrer Software (SW)- Komponenten? Durch 'Continuous Integration' werden diese Aufgaben zentral verwaltet + regelmäßig und vollständig angestoßen. So kann zu jedem Zeitpunkt eine Aussage über Build-Fähigkeit und den Qualitätsstand der SW getroffen werden. Hudson ist eines der führenden, webbasierten Tools für Continuous Integration. Einfache in der Installation und Konfiguration. Durch seine Erweiterbarkeit über Plug-ins integriert es Ihre SW-Tools und -Prozesse. Der Kurs vermittelt diese Konzepte. Praxisnahe Bsp. führen Sie in die Benutzung ein und unterstützen Sie beim erfolgreichen Einsatz von Hudson.

    Details zu diesem Kurs

    Git Schulung

    Kursziele

    Die Grundlagenschulung präsentiert Ihnen das verteilte Versionskontrollsystem Git. Ihnen wird das Verständnis für Konzepte und ein möglicher Workflow mit auf den Weg gegeben. Sie erhalten einen Überblick über den Befehlssatz von Git und sind nach dieser Schulung in der Lage, mit Hilfe von Git Projekte zu verwalten und im Team zu arbeiten. Ihnen werden in dieser Schulung alle Git Grundlagen vermittelt, um zu einem späteren Zeitpunkt mit Eclipse arbeiten zu können.

    Details zu diesem Kurs

    Google Web Toolkit (GWT) - Grundlagen

    Kursziele

    Dieses Seminar gibt zu Beginn einen Überblick über aktuelle Ajax-Techniken. Es zeigt Schwierigkeiten auf und geht dann auf die von Google angebotene Lösung in der Verbindung von Java und JavaScript ein. Architektur, Einsatzmöglichkeiten und Erweiterungstechniken sind ebenfalls Bestandteil. Neben Teilübungen wird ein etwas komplexeres System in GWT (mit Testing und Debugging) aufgebaut. Die Teilnehmer lernen typische Architekturschwierigkeiten kennen und erfahren, wie sie mit diesen umgehen können.

    Details zu diesem Kurs

    Spring Grundlagen

    Kursziele

    Im 1. Teil des Trainings werden die grundlegenden Mechanismen des Spring Frameworks anschaulich verdeutlicht. Die Teilnehmer lernen die Konzepte des Dependency Injection (DI) auf Basis von POJOs (Plain Old Java Objects) kennen. Dabei werden die verschiedenen Formen der Dependency Injection (Interface-, Setter-, Constructor- und Field-Injection) erklärt und ihr mögliches Zusammenspiel aufgezeigt. Anhand von praktischen Beispielen wird geübt, wie sich die verschiedenen Formen der DI auf die Architektur einer Anwendung auswirken. Es wird erkennbar wie durch die von Spring favorisierte Modularisierung die Wartbarkeit von großen und komplexen Anwendungen erhöht wird. Es werden die Konfigurationen auf Basis von XML, Java und Annotationen gegenüber gestellt und wie diese sinnvoll kombiniert werden können. Die Teilnehmer bekommen einen Einblick in die internen Mechanismen des Spring Frameworks. Wie der Lifecycle von Spring Beans umgesetzt wurde und wie in Spring die Factory- und Proxy-Pattern verwendet werden, um die verschiedenen Technologien zu integrieren. Anhand der Spring AOP lernen die Teilnehmer wie mittels der aspektorientierten Programmierung Cross Cutting Concerns an einer zentralen Stelle implementiert und trotzdem Anwendungsweit zum Einsatz kommen. Dies bildet auch gleichzeitig die Basis, um die Integration von JDBC und JPA zu verstehen. Es wird gezeigt, wie mittels der Spring Unterstützung der Zugriff auf relationale Datenbanken mit JDBC und der Java Persistence API (JPA) erfolgen kann. Durch den Einsatz von Spring Data JPA kann die Code-Menge zur Implementierung von DAOs drastisch reduziert werden. Bei all dem lernen die Teilnehmer wie sie mit wenigen Handgriffen eine Spring Anwendung konsequent testgetrieben entwickeln können. Der 1. Teil wird mit der Implementierung einer Web-Oberfläche auf Basis von Spring WebMVC und Thymeleaf sowie der Implementierung von REST-Service abgeschlossen. Hierbei wird gezeigt, wie Validierung, Convertierung und Internationalisierung (i18n) in Spring umgesetzt sind sowie auf Basis von Tests die REST-Schnittstelle dokumentiert werden kann.

    Details zu diesem Kurs

    Grails

    Kursziele

    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.

    Details zu diesem Kurs

    Spring Boot und Cloud

    Kursziele

    Im 2. Teil wird auf Spring Boot eingegangen. Mit Spring Boot können Anwendungen auf Basis von Conventionen und mit einem integrierten Web-Container wesentlich schneller umgesetzt und betrieben werden. Dabei wird am ersten Tag gezeigt, wie durch die Auto-Konfigurationsmechanismen, viele der zuvor händisch durchgeführten Konfigurationen nun automatisiert und mit wenigen Elementen angestoßen werden können. Hierbei wird insbesondere auf die Möglichkeiten der Externen Konfiguration der Anwendung eingegangen und gezeigt, wie eigene Annotationen und automatische Konfigurationen mittels @Conditional und Meta-Annotationen umgesetzt werden können. Am vorletzten Tag des Seminars wird die Umsetzung einer Adäquaten Authentifizierung und Autorisierung mittels Spring Security gezeigt. Durch die Implementierung eines OAuth-Services lernen die Teilnehmer wie Security auch in einer verteilten Micro-Servicearchitektur umgesetzt werden kann. Am letzten Tag des Seminars wird gezeigt, wie mit Spring Cloud eine stabile und horizontal skalierbare Microservice-Architektur aufgebaut werden kann.AblaufIm gesamten Seminar entwickeln die Teilnehmer an einem durchgängigen Beispiel von der ersten Code-Zeile bis zur fertigen Spring Cloud Anwendung. Dabei wird ein stetiger Wechsel zwischen kurzen Vorträgen und geführten Übungen praktiziert. Der Anteil der praktischen Übungen liegt bei ca. 60 %.

    Details zu diesem Kurs

    Spring Masterclass

    Kursziele

    Das Spring Framework wird von vielen Entwicklern genutzt - aber nur selten wird das volle Potential realisiert. Dieses Training zeigt, wie man Springs Stärken vollständig ausnutzen kann. So können vor allem große und komplexe Anwendungen wesentlich besser strukturiert und so die Wartbarkeit der Software verbessert werden. Neben Dependency Injection liegt der Fokus auf aspekt-orientierter Programmierung und weitere Technologien aus dem Spring-Portfolio.

    Details zu diesem Kurs

    SQL Masterclass

    Kursziele

    Dieser Workshop erlaubt Entwicklern, SQL als eine erstrangige Sprache in ihren Applikationen einzusetzen. Aufgrund der historischen Kluft zwischen Datenbank- und Applikationsprogrammierfähigkeiten, leidet die Mehrheit des von Entwicklern verfassten SQLs unter einem der folgenden Probleme:1. Es ist zu komplex und könnte durch Refactoring stark vereinfacht werden2. Es leidet unter schlechter Performance wegen mangelnden Wissens über die Funktionsweise von Datenbanken3. Es verwendet keine moderne und/oder herstellerspezifische SQL FunktionalitätAlle diese Probleme können behoben werden, indem Entwickler ermutigt werden, SQL mit demselben Respekt zu behandeln, wie ihren "normalen" Code, indem sie über Performanceauswirkungen aufgeklärt werden, und indem sie über die neusten Features aus kommerziellen und Open Source Datenbanken informiert werden. Diese Masterclass erreicht diese drei Ziele.

    Details zu diesem Kurs

    Java Portal - Entwicklung

    Liferay Einsteigerschulung

    Kursziele

    Diese Einsteigerschulung vermittelt die Umsetzung der Java-Portlet-Spezifikation JSR 168/286 im Liferay Portal Server. Liferay ist der am meisten verbreitete Open Source Portal Server und wird für die Entwicklung von Unternehmensportalen für das Internet/ Intranet eingesetzt. Anhand von Liferay werden praxisgerechte Übungen durchgeführt, die zeigen, wie einfache Portlets in der Liferay-Ide entwickelt werden können und wie der Portal-Server an die unterschiedlichen Anforderungen angepasst werden kann. Zudem erfährt der Teilnehmer, wie bestehende Web-Anwendungen auf der Basis von JSF in die Portlet-Umgebung eingefügt werden und dadurch die umfangreiche Funktionalität des Liferay-Portal-Servers genutzt werden kann. Nach dem Seminar realisieren Sie selbständig einfache Portalanwendungen. Sie erhalten im Seminar eine CD mit kompletter Entwicklungsumgebung und allen Beispielen.

    Details zu diesem Kurs

    Portlet Einsteigerschulung

    Kursziele

    Diese Einsteigerschulung präsentiert die Java-Portlet-Spezifikation JSR 168/286 zur Entwicklung von Unternehmensportalen für das Internet/ Intranet. Schulungsteilnehmer erfahren die Leistungsfähigkeit moderner Portlet-Container und können Portlets erstellen, konfigurieren und distribuieren. Anhand eines Portlet-Containers werden praxisgerechte Übungen durchgeführt, die zeigen, wie einfache Portlets entwickelt werden können. Zudem erfährt der Teilnehmer, wie bestehende Web-Anwendungen auf der Basis von JSF in die Portlet-Umgebung eingefügt werden und dadurch die umfangreiche Funktionalität des Portal-Servers genutzt werden kann.

    Details zu diesem Kurs

    Portal und Liferay Einsteigerschulung

    Kursziele

    Diese Einsteigerschulung präsentiert die Java-Portlet-Spezifikation JSR 168/286 zur Entwicklung von Unternehmensportalen für das Internet/ Intranet. Schulungsteilnehmer erfahren die Leistungsfähigkeit moderner Portlet-Container und können Portlets erstellen, konfigurieren und distribuieren. Anhand von Liferay, dem am meisten verbreiteten Open Source Portal, werden praxisgerechte Übungen durchgeführt, die zeigen, wie einfache Portlets in der Liferay-Ide entwickelt werden können und wie der Portal-Server an die unterschiedlichen Anforderungen angepasst werden kann. Sie erhalten im Seminar eine CD mit kompletter Entwicklungsumgebung und allen Beispielen.

    Details zu diesem Kurs

    Liferay Social Office für Endanwender

    Kursziele

    Dieser Kurs ist als eintägige Einsteigerschulung für Endanwender konzipiert. Es werden die Funktionen von Liferay Social Office aus Anwendersicht präsentiert. Schulungsteilnehmer lernen den Umgang mit verschiedenen Enterprise 2.0 Komponenten kennen und erfahren, wie sie in ihrem Arbeitsalltag im Unternehmensumfeld von IT-gestützter Kollaboration profitieren können. Auf Basis von Liferay, dem am meisten verbreiteten Open Source Portal, werden mit dem Social Office Aufsatz für Unternehmenskollaboration praxisgerechte Übungen durchgeführt. Inhaltlich wird im Verlauf des Kurses der Auf- und Ausbau eines sozialen Web 2.0 Unternehmensportals einer fiktiven Organisation simuliert.

    Details zu diesem Kurs

    Liferay Social Office für Administratoren

    Kursziele

    Dieser Kurs ist als eintägige Basisschulung für Administratoren konzipiert. Es wird der Umgang mit Liferay Social Office aus administrativer Sicht präsentiert. Schulungsteilnehmer erlernen die Installation, Einrichtung und Verwaltung des Enterprise 2.0 Unternehmensportals. Liferay, das am meisten verbreitete Open Source Portal, wird mit dem Social Office Aufsatz für Unternehmenskollaboration eingerichtet und konfiguriert. Inhaltlich wird im Verlauf des Kurses das initiale Setup des sozialen Unternehmensportals anhand einer fiktiven Organisation simuliert.

    Details zu diesem Kurs

    Java - Software Testing

    Java Test Grundlagen

    Kursziele

    Dieser Kurs vermittelt zunächst einen Überblick über die Schwächen manueller Testverfahren, um dann die Vorteile automatisierter Ansätze für den Test von Java-Anwendungen auszuarbeiten. Es wird die Vorgehensweise der testgetriebenen Entwicklung erläutert, welche den Prozess von Implementierung und nachgelagerten, aufwendigen Tests aufbricht. Der Schwerpunkt des Kurses liegt in einem Leitfaden für den Übergang zu effizienten, automatisierten Testverfahren. Die Basis hierfür ist eine geeignete Verwaltung von Testdaten und -Datenbanken. Desweiteren erfolgt ein Überblick über Test-Frameworks und -Werkzeuge für eine erfolgreiche Testautomatisierung. Dabei liegt der Fokus auf Open Source Lösungen für den Bereich Java SE und Java EE wie beispielsweise JUnit, Arquillian oder JMeter. Ansätze zur Testautomatisierung werden exemplarisch anhand einer Beispiel-Anwendung demonstriert. Abschließend wird auf die Themen Continuous Integration und Testmanagement eingegangen.

    Details zu diesem Kurs

    Java Test in der Praxis (Java SE)

    Kursziele

    In diesem Kurs werden die in der Praxis eingesetzten Verfahren zur Testautomatisierung und die Möglichkeiten zur Verwaltung von Testdaten vorgestellt. Es wird gezeigt, welche Vorteile die Java-Entwickler aus dem Ansatz der testgetriebenen Entwicklung für ihre tägliche Arbeit ziehen können. Der Schwerpunkt des Kurses liegt auf der automatisierten Durchführung von Software-Tests für Java-SE-Anwendungen. Als Basis hierfür werden verschiedene Möglichkeiten praktisch erarbeitet, um die gewünschten Testdaten in einer Datenbank bereit zu stellen. Desweiteren werden die für eine Testautomatisierung einzusetzenden Test-Frameworks und -Werkzeuge in praktischen Übungen eingehend vorgestellt. Dadurch wird für alle relevanten Aspekte einer Java-Anwendung wie GUI, Fachlogik, Persistenz und Daten-Import/-Export gezeigt, wie Software-Tests effizient und zielgerichtet durchgeführt werden können.

    Details zu diesem Kurs

    Java Test für die Enterprise Edition (Java EE)

    Kursziele

    Dieser Kurs vermittelt erfahrenen Java-Entwicklern, wie sich der bekannte Unit-Testing-Ansatz auch im komplexen Java-Enterprise-Umfeld nahtlos und vorteilhaft nutzen lässt. Dazu kann zunächst eine Auffrischung der Grundlagen des Java-Test-Frameworks JUnit stattfinden. Der Schwerpunkt des Kurses liegt auf der Fragestellung, wie sich die Aspekte Persistenz (JPA), Fachlogik (CDI bzw. EJB) und Web-GUI (JSF) einer beispielhaften Java-EE-Anwendung automatisiert testen lassen. Dazu werden für jeden dieser Test-Aspekte entsprechende und im Projekt-Einsatz bewährte Test-Frameworks mittels praktischer Übungen eingehend behandelt. Desweiteren werden Lösungsmöglichkeiten für den Test mit (generischen) Mock-Objekten erarbeitet. Zum Abschluss wird auf das Thema Continuous Integration (CI) eingegangen.

    Details zu diesem Kurs

    Java Test und Qualitätssicherung (Java SE und EE)

    Kursziele

    In diesem anspruchsvollen Kurs steht eine ganzheitliche Betrachtung der Themen Test und Qualitätssicherung für Java-Projekte im Mittelpunkt. Es werden die aktuelle Vorgehensweise ("state of the art") sowie die dabei üblicherweise eingesetzten Frameworks und Werkzeuge durchgängig anhand einer vorgefertigten Java-EE-Beispielsanwendung geschult. Die Grundlage hierfür bilden das JUnit-Framework, die testgetriebene Entwicklung, Mocking-Techniken und die Testdaten-Bereitstellung. Die technische Herausforderung von Unit-Tests im Java-Enterprise-Umfeld wird durch die Frameworks Arquillian, Selenium und Drone unterstützt. Neben einer zielführenden Software-Architektur stellen statische Code-Analyse und Refactoring-Maßnahmen die Grundpfeiler der Qualitätssicherung (QS) dar. Die Continuous Integration (CI) mit Werkzeugen wie Jenkins bzw. Hudson bildet die Klammer um die Themen Test und QS.

    Details zu diesem Kurs

    Application Server - JBoss (Wildfly)

    Entwicklung und Betrieb von Anwendungen auf WildFly 10

    Kursziele

    Dieses Seminar gibt einen umfassenden Überblick über die Architektur und die verfügbaren Dienste des Applikationsservers WildFly, dem Nachfolger des populären JBoss AS. 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 zu den Vorversionen JBoss AS 7 und WildFly 8 bzw. 9 wird hingewiesen.

    Details zu diesem Kurs

    Entwicklung und Betrieb von Anwendungen auf JBoss AS 7

    Kursziele

    Dieses Seminar gibt einen umfassenden Überblick über die Architektur und die verfügbaren Dienste des Applikationsservers JBoss in der Version 7.x. Die Teilnehmer/-innen erlernen die Installation und Konfiguration des JBoss und die Bereitstellung von Anwendungen. Die eingesetzten Beispiele reichen von einer einfachen Umgebung mit nur einem Server bis hin zu redundant aufgebauten Clustern mit vorgelagerten Web-Servern.

    Details zu diesem Kurs

    JBoss - Clustering

    Kursziele

    Dieses Seminar gibt einen umfassenden Überblick über die Möglichkeiten, Anwendungen in einem JBoss-Cluster zu betreiben. Die Teilnehmer/-innen erlernen die Installation und Konfiguration des JBoss-Clusters, die Vorgehensweisen zur Erstellung clusterfähiger Anwendungen sowie die Grundlagen des Betriebs einer Cluster-Umgebung. Das Seminar wendet sich an Softwareentwickler, die verteilte, hochverfügbare Java-EE-Anwendungen für JBoss entwickeln wollen und dabei die betrieblichen Möglichkeiten und Einschränkungen eines Clusters berücksichtigen müssen. Der Kurs ist auch für Administratoren eines JBoss-Clusters interessant, die die Konzepte clusterfähiger Java-Anwendungen kennenlernen möchten.

    Details zu diesem Kurs

    High Availability und Clustering mit JBoss EAP 7 und WildFly 10

    Kursziele

    Der JBoss AS 7 enthält ausgereifte Technologien um kritische Java EE Anwendungen Hochverfügbar auf Ebene der Middleware zu betreiben. Die enthaltenen Profile sind bereits für kleinere Cluster Topologien entsprechend vorkonfiguriert. Mit dem Domain Mode des Applikationsservers lassen sich mehrere Server Instanzen komfortabel verwalten. Jedoch birgt ein Cluster eine hohe Komplexität, die Detailkenntnisse der grundlegenden Technologien wie JGroups und Infinispan erfordern. Die Schulung vermittelt anhand von praxisnahen Beispielen tiefgehend die Konzepte für eine Cluster Umgebung und wie ein Cluster im Domain- und Standalone Mode mit dem JBoss AS 7 effizient betrieben werden kann.

    Details zu diesem Kurs

    WildFly 9 Administration

    Kursziele

    Die Schulung umfasst einen Umfang von vier Tagen, indem tiefgehende Kenntnisse und bewährte Vorgehensweisen für die Entwicklung, Administration und den Betrieb des Wildfly 9 Applikationsservers für den produktiven Einsatz vermittelt werden.

    Details zu diesem Kurs

    JBoss EAP6 - Eintägige Update-Schulung

    Kursziele

    Die neue Enterprise Application Platform 6 (EAP-6) ist eine Generalüberholung der vorherigen Version. Die interne Architektur wurde von Grund auf neu entworfen und umgesetzt. Vorhandene ausgereifte und bekannte Komponenten, wie z. B. Hibernate, HornetQ und Infinispan, wurden angepasst und optimiert. Neue, maßgeschneiderte Komponenten, wie z.B. IronJacamar, sind hinzu gekommen. Im Ergebnis erhöhen rasante Start- und Installationszeiten die Produktivität bei der Entwicklung. Die durchgängig modulare Architektur bewirkt eine verbesserte Stabilität im Betrieb. Mit dem neuen Domänenkonzept werden neue Verwaltungsmechanismen eingeführt, die eine komfortable Organisation auch großer Installationen ermöglichen, welche aus vielen Servern bestehen.

    Details zu diesem Kurs

    JavaScript

    AngularJS für Webapplikationen

    Kursziele

    AngularJS hat für die Erstellung von Single-Page-Webapplikationen mittlerweile größere Bedeutung erlangt. Das von Google entwickelte Open-Source-Framework baut auf dem Model-View-Controller Entwurfsmuster auf und bietet dadurch eine Trennung von Darstellung und Logik des User Interfaces.  Der Kurs stellt die Grundlagen für die Entwicklung einer eigenen AngularJS Anwendung bereit. Anhand von Übungen werden dem Teilnehmer die Konzepte, Methoden und Strategien für einen erfolgreichen Einsatz von AngularJS vermittelt.

    Details zu diesem Kurs

    jQuery Komplett

    Kursziele

    jQuery ist die am meisten verwendete JavaScript-Bibliothek. Sie bietet den Vorteil, schnell und mit stark reduziertem Code zu eindrucksvollen Ergebnissen zu kommen. Grundlage dafür ist ein logisches und ausgereiftes System.  Von zentraler Bedeutung ist die Auswahl einer geeigneten Softwarearchitektur. Bei der Anbindung an Serversystem können mittels Ajax JSON- und XML-Format verwendet werden.  Und schließlich stellt testgetriebene Entwicklung (TDD) den hohen Standard ihrer jQuery-Anwendung sicher.

    Details zu diesem Kurs

    JavaScript für Java Entwickler

    Kursziele

    Sie kennen das grundlegende Konzept von JavaScript und sind in der Lage eigenständig JavaScript Programme zu erstellen.

    Details zu diesem Kurs

    Reite das Nashorn - JavaScript Programmierung auf der JVM

    Kursziele

    Am Ende des Powerworkshop kennen Sie das Konzept und die Technik von Nashorn und können Programme für JavaScript-Engine auf der JVM erstellen.

    Details zu diesem Kurs

    Reite das Nashorn - JavaScript Programmierung auf der JVM (Java Virtual Machine)

    Kursziele

    Am Ende des Powerworkshop kennen Sie das Konzept und die Technik von Nashorn und können Programme für JavaScript-Engine auf der JVM erstellen.

    Details zu diesem Kurs

    Continuous Delivery - DevOps

    Continuous Delivery – Pragmatischer Einstieg

    Kursziele

    Continuous Delivery ermöglicht es, Software schneller und zuverlässiger in Produktion zu bringen als bisher. Grundlage dafür ist eine Continuous-Delivery-Pipeline, die das Ausrollen der Software weitgehend automatisiert. Dieser Workshop erläutert den Teilnehmern, wie eine solche Pipeline praktisch aufgebaut wird und welche Technologien dazu eingesetzt werden können. Dabei geht es nicht nur um das Kompilieren und Installation der Software, sondern vor allem um verschiedene Tests, die die Qualität der Software abzusichern. Der Workshop zeigt außerdem, welche Auswirkungen Continuous Delivery auf das Zusammenspiel zwischen Entwicklung und Betrieb im Rahmen des Begriffs DevOps hat. Schließlich werden die Auswirkungen auf die Software-Architektur beschrieben.Eberhard Wolff hat mehr als 10 Jahre Erfahrung als Architekt, Entwickler und Trainer. Er ist regelmäßiger Sprecher auf verschiedenen internationalen Konferenzen. Außerdem ist er Autor zahlreicher Fachartikel und Bücher – beispielsweise auch des ersten deutschsprachigen Buchs über Continuous Delivery.

    Details zu diesem Kurs

    Architecting for Continuous Delivery and Zero Downtime

    Mobile Anwendungsentwicklung / App Entwicklung

    Mobile Apps mit HTML5, CSS3, JavaScript und Adobe PhoneGap / Apache Cordova

    Kursziele

    Ziel des Kurses ist es, Ihnen die notwendigen Grundkenntnisse zu vermitteln.  Darüber hinaus werden sie einzelne Module entwickeln und daraus eine mobile Web-Anwendung zusammenstellen. Und as auf der Grundlage von PhoneGap / Cordova.

    Details zu diesem Kurs

    Mobile Apps mit Ionic und AngularJS

    Kursziele

    Sie kennen die Möglichkeiten und Vorteile des Ionic Frameworks für die Entwicklung qualitativer Apps. Sie wissen um die Einfachheit, die Ionic  ihnen bei der Arbeit mit AngularJS bietet. Wir bietet dieses Seminar auch in Englisch an. Sollten Sie an einer Inhouse-Schulung interessiert sein, bei wir beispielhaft Apps für Ihre Anforderungen entwerfen, sprechen Sie uns an!

    Details zu diesem Kurs

    Mobile App - Entwicklung für IOS, Android und Windows

    Kursziele

    In diesem Spezialkurs lernen Sie die professionelle Entwicklung von Apps für die mobilen Plattformen iOS, Android und Windows. Sie erlernen dabei alle wichtigen Techniken, Scriptsprachen, Stylesheet-Sprache, Deployment-­ und Plattform-Tools sowie die wichtigsten Frameworks professionell einzusetzen und damit leicht und eigenständig Apps zu erstellen und programmieren.

    Details zu diesem Kurs

    Projektmethodik

    Übergeordnete Inhalte für IT-Projektleiter

    SWE - Agile Softwareentwicklung

    Agile Basics

    Kursziele

    Ziel dieser Schulung ist es, dass die Teilnehmer einen Einblick in die Projektgestaltung mit agilen Methoden bekommen. Zum einen soll vermittelt werden warum heute so viele Unternehmen agile Methoden einsetzen und was der Vorteil hiervon ist. Zum anderen sollen auch konkrete Einblicke in die Grundidee von agiler Methodik gegeben werden. Die Teilnehmer bekommen während der Schulung die Chance das theoretisch erworbene Wissen auch in kleinen Simulationen direkt anzuwenden. Somit wird agil auch direkt erfahren.

    Details zu diesem Kurs

    Scrum - Grundlagen

    Kursziele

    Dieses Seminar vermittelt ein solides Basiswissen über Scrum. Die Teilnehmer/-innen lernen anhand praktischer Übungen die Rollen und den Prozess in Scrum kennen, was Sie beim Starten und Durchführen eines Scrumprojektes beachten müssen und wie Sie mit Scrum optimale Projektergebnisse erzielen. Dieses Seminar dient auch als Vorbereitung für die Zertifizierung zum Certified Scrum Master und Certified Product Owner.

    Details zu diesem Kurs

    Scrum Basics

    Kursziele

    Ziel dieser Schulung ist es, dass die Teilnehmer einen Einblick in die Projektgestaltung mit agilen Methoden bekommen. Zum einen soll vermittelt werden warum heute so viele Unternehmen agile Methoden einsetzen und was der Vorteil hiervon ist. Zum anderen sollen auch konkrete Einblicke in die Grundidee von agiler Methodik gegeben werden. Die Teilnehmer bekommen während der Schulung die Chance das theoretisch erworbene Wissen auch in kleinen Simulationen direkt anzuwenden. Somit wird agil auch direkt erfahren.

    Details zu diesem Kurs

    Scrum for Developers

    Kursziele

    Ziel der Schulung ist es allen umsetzenden Teammitgliedern eines Scrum oder Kanban Teams verständlich zu machen, worin ihre Aufgaben und Verantwortlichkeiten liegen und wie sich diese zum Product Owner und Scrum Master abgrenzen.Des Weiteren werden Entwicklungspraktiken für agile Java Projekte wie zum Beispiel Pair Programming und Test Driven Development aufgegriffen und erklärt.

    Details zu diesem Kurs

    Scrum for Product Owners

    Kursziele

    Ziel der Schulung ist es Produktmanagern und Product Ownern zu vermitteln wie agiles Anforderungsmanagement funktioniert und welche Aufgaben in der Rolle des Product Owners verankert sind.

    Details zu diesem Kurs

    Scrum for Scrum Masters

    Kursziele

    Diese Schulung soll angehenden oder bereits aktiven Scrum/Kanban Masterndas passende Handwerkszeug für ihre Rolle mitgeben. Ziel ist es am Endedes Kurses zu wissen für welche Aufgaben ein Scrum/Kanban Master dieVerantwortung übernimmt und worauf dabei zu achten ist. Neben der Moderation von Meetings wird hier vor allem auf die Betreuung des Product Owners, die Auflösung von Impdediments und die Weiterentwicklung des Teamseingegangen.

    Details zu diesem Kurs

    Kanban Basics

    Kursziele

    Ziel des Kurses ist es den Teilnehmern ein Grundwissen zu den Mechanismen von Kanban Projektstrukturen in Java Projekten zu vermitteln. Am Ende der Schulung sollten alle Teilnehmer die Grundregeln verstanden haben. Dazu wird mit der Trainerin ein Kanban Prozess an Hand eines praktischen Beispiels aufgesetzt.

    Details zu diesem Kurs

    Agile Complete

    Kursziele

    Das Agile Complete Paket beinhaltet alle Elemente der Agile Basics, Scrum Basics und Kanban Basics Schulung. Ziel ist es ein solides Grundwissen in agiler Arbeitsmethodik aufzubauen und sowohl Scrum als auch Kanban kennen zu lernen. Dieser Kurs eignet sich gut um sich ein Bild über die agile Methodenlandschaft zu verschaffen um anschließend eines der beiden Frameworks für ein Java Projekt auswählen zu können.

    Details zu diesem Kurs

    Workshop: Aufsetzen eines Kanban Systems für ihr Java Projekt

    Kursziele

    Ziel des Workshops ist es einen initiales Kanban System für Ihr Team zu erarbeiten. Hierbei werden Sie mit Ihrem Team unter fachkundiger Anleitung der Trainerin ein erstes Kanban erarbeiten und die Regeln für dieses festlegen.

    Details zu diesem Kurs

    Workshop: Aufsetzen eines Scrum Teams für ihr Java Projekt

    Kursziele

    Ziel des Workshops ist es, einen initiales Scrum System für Ihr Team zu erarbeiten. Hierbei werden Sie mit Ihrem Team unter fachkundiger Anleitung der Trainerin die Grundregeln festlegen und sich gemeinsam auf den ersten Sprint vorbereiten.

    Details zu diesem Kurs

    SWE - Objektorientiertes Modellieren | UML

    UML - Grundlagen

    Kursziele

    • Objektorientiertes Denken
    • Was ist UML?
    • Neues in UML Version 2
    • Sichten der UML
    • Diagramme und Notationselemente der UML
    • Einsatz- und Vorgehensempfehlungen
    • Leistungspotenziale und Schwächen der UML
    • Überblick Tools / Werkzeuge

    Details zu diesem Kurs

    UML - für Systemanalytiker

    Kursziele

    Dieses Seminar vermittelt den Teilnehmer/-innen grundlegende Techniken der objektorientierten Geschäftsprozess- und Systemanalyse mit der Unified Modeling Language (UML). Sie erlernen die systematische Analyse, Beschreibung und Definition von Geschäftsprozessen mit objektorientierten Methoden. Anhand eines durchgängigen, praktischen Beispiels werden von der betriebswirtschaftlichen Analyse eines Geschäftsprozesses bis hin zur systemtechnischen Spezifikation und deren Abbildung in UML-Modellen sämtliche Arbeitsschritte systematisch vorgestellt und erläutert.

    Details zu diesem Kurs

    UML - für Systementwickler

    Kursziele

    Das Seminar vermittelt die systematische Vorgehensweise im Rahmen der objektorientierten Systementwicklung von der Anforderungsdefinition bis zur Implementierung. Die Inhalte werden anhand eines durchgängigen praxisorientierten Beispiels vorgestellt, das in gemeinsamen Übungen weiterentwickelt wird. Dabei erhalten die Teilnehmer/-innen auch einen Überblick über die gängigen UML-Werkzeuge, der Ihnen die Tools-Auswahl für Ihre Projekte erleichtern soll.

    Details zu diesem Kurs

    Objektorientiertes Denken und Entwickeln

    Kursziele

    Dieses Seminar stellt die Grundkonzepte der Objektorientierung vor, wobei neben der Vermittlung der theoretischen Grundlagen auch Platz für viele praktische Übungen und konkrete Fragen bleibt. Die Teilnehmer/-innen erlernen die Konzepte der Objekttechnologie sowie den methodischen Einsatz im Entwicklungsprozess. Sie verstehen die Gründe für den Einsatz der objektorientierten Vorgehensweise und sind mit den möglichen Risiken vertraut. Anhand praxisorientierter Beispiele erlernen sie den Einsatz dieser Technologie. Die Unterschiede zur traditionellen Entwicklung werden den Teilnehmern/-innen verständlich.

    Details zu diesem Kurs

    UML - Praxisvertiefung

    Kursziele

    Die Grundkonzepte der Objektorientierung sind den Teilnehmer/-innen bereits bekannt. Sie haben auch schon erste Erfahrungen mit der UML gesammelt. In diesem Seminar erhalten sie nun einen vertieften Einblick in die Anwendung der verschiedenen UML-Diagramme. In Form praktischer Übungen anhand konkreter Beispiele erfahren die Teilnehmer/-innen Näheres über die Details der UML. Typische Problemfelder der objektorientierten Modellierung werden aufgedeckt. Vorgehensempfehlungen und Checklisten geben Ihnen nützliche Hilfsmittel für deren Lösung an die Hand.

    Details zu diesem Kurs

    Maßgeschneidert?

    Diesen Kurs gibt es auch als
    individuelle Firmenschulung.

    Kontaktieren Sie mich oder
    nutzen Sie unseren
    Schulungskonfigurator!

    030 / 755 49 188

    Tim.Neumann@GEDOPLAN.de

    Ihr Ansprechpartner für organisatorische Fragen bei java advanced training

    Das sagen Kursteilnehmer

    Lernen Sie uns Kennen

    Frank Schlinkheider

    Java und Liferay Architekt, Autor im Java Magazin

    “Java ist das 'schweizer Messer' der Software Programmierung.”

    Klaus-Peter Lisson

    Software Architekt Java/JavaEE, Business Analyst mit Fokus Integration von Fachlichkeit und Technik

    “Java ist das 'schweizer Messer' der Software Programmierung.”

    “Java EE ist praxisorientiert und bietet für jedes Entwicklungsproblem ein Lösungskonzept.”

    Reinhard Brüggemeyer

    Senior Consultant Enterprise Java Team

    “Java EE ist praxisorientiert und bietet für jedes Entwicklungsproblem ein Lösungskonzept.”

    Alle Schulungsleiter bei GEDOPLAN IT Training.

    Das erwartet Sie bei uns

    Bei Kursen von GEDOPLAN IT Training ist nicht nur der Kaffee gratis.

    Kaffee, Tee und kalte Getränke

    Wer öfter trinkt, kann besser denken. Deshalb versorgen wir Sie mit ausreichend gratis Getränken.

    Gratis Obst, Snacks und Mahlzeiten für einen erfolgreichen Java Kurs

    Obst, Snacks und Mahlzeiten

    Ein voller Bauch studiert zwar nicht gern, aber nur wer sich wohl fühlt, hat auch Spaß am Seminar.

    Sie erhalten Ihre Java Schulungsunterlagen auf einem 32 GB USB-Stick.

    Demos und Beispiele zum Mitnehmen

    Unsere Kurse haben einen hohen Praxisanteil. Die komplette Übungsumgebung nehmen Sie bei vielen Kursen am Ende auf einem USB-Stick mit.

    Ihre erfolgreiche Teilnahme an unserer Java Schulung wird bestätigt

    Teilnahmebescheinigung

    Nach erfolgreicher Teilnahme erhalten Sie eine Bescheinigung zur Bestätigung Ihrer Teilnahme.

    Zur weiteren Vertiefung Ihres neu erworbenen Wissens erhalten Sie das Fachbuch zu Java EE6.

    Java EE 7 Buch von Dirk Weil

    Dirk Weil schenkt Ihnen bei einer Buchung eines Java EE Kurses sein Buch Java über EE 7 – auf Wunsch mit Signatur und Widmung.