39
@WebServlet(name = “JavaWebProgram- ming”, urlPatterns = {“/ JavaWebProgramming”}) public class JavaWeb- Programming extends HttpServlet{privateString SPRING_3_0_CONFIG; JAXWS client; @EJB Train- ingServicetrainingService; protected void process- Request(HttpServletRe- quest request, HttpServ- letResponse response) throws ServletException, IOException {FacesCon- text javaServerFaces2_0 = FacesContext.get- CurrentInstance(); java- ServerFaces2_0.addMes- sage(“training_type”,new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin- gEnabled = Boolean.get- Boolean(request.getParam- eter(“Spring_enabled”)); if (springEnabled) {Class- PathXmlApplicationContext springContext=newClass - PathXmlApplicationContex - t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac- tory=newProxyFactory(); springAopProxyFactory. addAdvice(new SpringMV - CAdvice());springAopProx - yFactory.setTarget(train- ingService); //Create Java Persistance API 2.0 Per- sistence Units EntityMan- agerFactoryhibernateEmf = Persistence.createEn- tityManagerFactory(“Hi- bernate”);EntityManager- Factory eclipseLinkEmf = Persistence.createEn- tityManagerFactory(“E- clipseLink”);RequestDis- patcher disp = request. getRequestDispatcher(“in- dex.JSP”);disp.include(re- quest, response); //Cre- ate Mobile Application ClientclassAndroidClient extends Activity {pub- lic void onCreate(Bundle savedInstanceState) {su- per.onCreate(savedInt SCHULUNGSKATALOG J A V A T R A I N I N G . A T Schulungen nach Maß und vor Ort Hochqualifizierte Trainer Individuelle Betreuung Zertifizierungsvorbereitung APRIL JAVATRAINING.AT

SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

SCHULUNGSKATALOG

J A V A T

RA

IN

I

NG.AT

Schulungen nach Maß und vor OrtHochqualifizierte Trainer

Individuelle BetreuungZertifizierungsvorbereitung

APRIL

JAVATRAINING.AT

Page 2: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf
Page 3: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

3

[email protected]

MAIL TELEFON FAX

+43 720 98 111 8 +43 720 98 111 9

KONTAKT

www.ciit.atwww.javatraining.at

CIIT GmbHHaymerlegasse 321160 WienAustria

J A V A T

RA

IN

I

NG.AT

Page 4: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

4

ÜBER CIIT

Unser Unternehmen hat mehr als 16 Jahre Projekt-erfahrung auf dem österreichischen und deutschen Markt. Zu unseren Kunden zählen sowohl mittelstän-dische Unternehmen als auch internationale Konzerne. Unsere erfahrenen Mitarbeiter haben bereits zahlreiche Projekte in Top- Qualität abgeliefert und können Ihr Anliegen prompt analysieren und

Ihnen die bestmögliche Softwarelösung anbieten. Wir arbeiten auf Basis von agilen Software-Entwicklungsmethoden. Wir reagieren prompt auf Änderungswünsche, bieten unseren Kunden volle Transparenz und stets eine Möglichkeit, den Stand des Projektes online zu überprüfen.

J A V A T

RA

IN

I

NG.AT

APPS Schaffen Sie den Sprung auf das Smartphone Ihrer Kunden.

WEB Modernste, reaktive Web- anwendungen, Microservices

Individuelle Lösungen Wir sind erfolgreich, wenn sie es sind!

Technische Projektleitung - Software Architekt

Software Audits - AAA Software Architekturrating

Schulungen und Technologie Work-shops

Wir sind agil

Wir sind transparent

Wir sind flexibel

Wir entwickeln testgetrieben

Wir haben einen hohen Qualitäts- anspruch

KonzeptionierungBeratung und ProjektunterstützungImplementierung und ProjektmanagementTests (Systemtests, Performance-tests und -analysen)Langfristige Pflege Ihrer Anwendungen

Schulungen für Ihre Entwicklungs-teams

SOFTWARE ENGINEERINGUNSER ANGEBOT

ZUSAMMENARBEIT MIT UNS BERATUNG UND SCHULUNGEN

Page 5: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

5

Java SE

Java EE

ORACLE JAVA ZERTIFIZIERUNGEN

Java SE 11 Programmer I

Java EE 7 Application Developer

Java SE 8 Programmer I

Java (EE) Enterprise Architect Certified Master Essay

Java SE 11 Programmer II

Java EE 6 Enterprise Architect Certified Master

Java SE 8 Programmer II

Java (EE) Enterprise Architect Certified Master Assignment for Resubmission

Upgrade OCP Java 6, 7 & 8 to Java SE 11 Developer

Java (EE) Enterprise Architect Certified Master Assignment

Upgrade Java SE 7 to Java SE 8 OCP Programmer

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

EXAM

WELCHE VORTEILE HAT EIN ORACLE ZERTIFIKAT?

Eine Oracle Zertifizierung ist eine wertvolle, von der Branche anerkannte Zertifizierung, die als Garant für eine hohe Qualifikation steht.

Für Sie als Arbeitnehmer

Durch den Erwerb eines Oracle Zertifikats können sich IT-Ex-perten von Ihren Mitbewerbern unterscheiden und die Chancen auf einen sicheren Arbeitsplatz erheblich steigern.

Für Sie als Unternehmer

Unternehmen, die ihre Mitarbeiter jährlich an IT-Schulungen teilnehmen lassen, garantiert eine Zertifizierung eine hohe Investitionsrentabilität, indem die durch Schulung gewonnenen Qualifi-kationen nachvollziehbar evaluiert werden. Die Zertifizierung kann außerdem mit einem unterneh-mensinternen Programm zur Mitarbeiterförderung kombiniert werden, um die Firmenloyalität und die Leistung am Arbeitsplatz zu erhöhen.

Page 6: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

6

WIE KOMME ICH ZU MEINEM ORACLE ZERTIFIKAT?

Sie können bei uns Zertifizierungsgutscheine für jede aktuelle Oracle Zertifizierung - auch abseits von Java - erwerben. Schicken Sie uns Ihre Anfrage / Bestellung. Nach Erhalt des elektronischen eVouchers können Sie in jedem Pearson VUE Testcenter einen Termin vereinbaren, um die Zertifizierung abzulegen. Sie haben dafür 6 Monate ab Erwerb des Gutscheins Zeit. Wir informieren gerne über lernunterstützende Produkte wie Vorberei-tungsworkshops, ePractice Exams (Beispiele für Testfragen) oder Selfstudy CD-Roms.

Page 7: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

7

SCHULUNGEN 2020

Im Schulungspreis einer Klassenraumschulung in unserem Haus ist das Mittagessen, Snacks und Getränke inkludiert. Für die Dauer der Schulung bekommen Sie einen Laptop zur Verfügung gestellt. Sie können auch gerne den eigenen Laptop mitbringen und verwenden.

Unsere Schulungstermine finden Sie auf http://javatraining.at. Der angebotene Termin liegt für Sie ungünstig? Schicken Sie uns Ihre Terminvor-schläge und wir bemühen uns, Ihren Wünschen zu entsprechen!

Selbstverständlich können Sie unsere hoch qualifizierten Trainer für Schulungen, Workshops und Beratungen zu sich ins Haus holen!

Die Schulungsunterlagen und Bücher werden von uns organisiert. Sie können die Unterlagen nach Ende der Schulung behalten.

Die meisten Schulungen werden ab 3 Teilnehmern durchgeführt. Sollte eine Schulung aufgrund von Teilnehmermangel abgesagt werden erfahren Sie dies 7 Tage vor Beginn der Schulung.

Nahezu alle Oracle Schulungen sind auch als Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf unserer Homepage im Herbst 2020 verfügbar.

Leistungen

Terminflexibilität

Angepasste SchulungenInhouse Trainings

Schulungsunterlagen

Mindestteilnehmerzahl

Alternative Lernformate

SCHULUNGEN - VON PROFIS FÜR PROFISWir bieten Kurse für Java SE, Java Zertifzierungsvorbereitung, Spring Framework, Microservices, Javascript, React, Angular, Android, Web Programmierung, Java EE, JPA, JSF, Java Performance Tuning, CDI, Kotlin, Java Web Services, Java Enterprise Architekturen und UML, Scala, Docker, Microservices, Devops, Pepper Roboter sowie verschiedene Applikationsserver wie WebLogic, Tomcat, Wildfly & JBoss, Build und Configuration Management, Schulungen für Software Tester und Scrum Schulungen.

Unsere Trainer sind erfahrene Software Ingenieure, die jahrelange Erfahrung in Java Entwicklungsprojekten mitbringen. Unser Standort ist Wien / Österreich.

Page 8: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

8

JAVA PROGRAMMER & DEVELOPER

Java SE Programming I

Einstieg in die Java Programmierung - keine oder wenig Programmiererfahrung Voraussetzung.

The Java Technology • Thinking in Objects • The Java Language • Primitive Variables • Objects • Operators and Decision Constructs • Arrays • Using Loop Constructs • Methods and Encapsulation • Advanced Object Oriented Concepts • Handling Errors • The Big Picture • Lambda Expressions

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE Programming II

Ideal für Umsteiger von anderen Programmier-sprachen - für Programmierer mit ersten Erfahrungen in Java oder als Vorbereitung zum Oracle Certified Programmer II.

Platform Overview • Syntax and Class Review • Class Design • Advanced Class Design • Inheritance with Interfaces • Collections and Generics • String processing • Exceptions and Assertions • I/O Fundamentals • File I/O with NIO 2 • Database Applications with JDBC • Database Applications with JPA • Concurrency • Localization • Lambda Expressions • Modularity

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE 9-13 New Features

Die bedeutendsten Änderungen und Weiterent-wicklungen im Oracle Java SE8 Release - Kurs richtet sich an Java Experten, die bereits mit der Entwicklung von Java Programmen unter der Verwendung von Java SE7 oder Vorgängerversionen, vertraut sind.

Overview of JDK8 Platform • Language Enhance-ments • Core Technologies Enhancements • I/O and Network Enhancements

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 9: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

9

Test-Driven Development with Java

In diesem Kurs werden Sie das neue Java Module System und andere neue Features, wie JShell, Convenience methods, Neues bei Streams, Verwaltung von deprecated APIs und vieles mehr kennenlernen.

Introduce Modularity • JShell • Multi-Release JAR files • Creating Custom Runtime Images • Enhance-ments to the Stream API • Convenience Methods for Collections and Arrays • Enhanced Deprecations for APIsn • Services

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Vorbereitungskurs zur OCP Java SE 8-11: Programmer I & II Zertifizierung

Die Teilnehmer werden auf die aktuelle Oracle Certified Professional, Java SE8 Programmer I & II Zertifizierung vorbereitet.

Deklarationen, Initialisation and Scoping • Flusskon-trolle (Flow control) • API-Inhalt (API Contents) • Nebenläufigkeit (Concurrency) • Objekt-orientierte Konzepte • Collections / Generics • Grundlagen (Fundamentals)

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE 7 Develop Rich Client Applications

In diesem Kurs werden Sie lernen, wie man Rich Client Applications mit Java SE 7 und Java FX 2 baut - von Analyse und Design zur Entwicklung der Kernkomponenten der Anwendung.

Introduce JavaFX • Create a User Interface Using JavaFX Components • Integrate a JavaFX Rich Client • Logging, Security and Unit Testing in a Java Application • Apply MVC Architecture • Java FX GUI and JPA • Java FX GUI and RESTful web service • Package and deploy a Java FX application • Sign a Java FX application

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 10: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

10

Java SE 8 New Features

Die bedeutendsten Änderungen und Weiterent-wicklungen im Oracle Java SE9-11 Release. Kurs richtet sich an Java Experten, die bereits mit der Entwicklung von Java Programmen unter der Verwendung von Java SE8 oder Vorgängerver-sionen, vertraut sind.

Overview of JDK9-11 Platform • Language Enhance-ments • Core Technologies Enhancements

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 11: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

11

Getting Started With JavaScript and jQuery

Der Kurs bietet Einsteigern, aber auch Fortgeschrittenen, die Möglichkeit, ihre Java-Script-Kenntnisse zu vertiefen.

Grundlagen • Variablen • Verzweigungen • Schleifen • Funktionen • Objekte • Fehlerbehandlung • DOM (Document Object Model) • Ereignisse • Formulare • Canvas und Animationen • AJAX (Asynchronous JavaScript and XML) • Web Worker • Datenspei-cherung und Dateizugriff

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Angular

Der Kurs bietet detailerte Einführung in Angular (mit Typescript).

Technologies used by Angular • Setting up workspace • Introduction in TypeScript • Implementing properties, events and ngModel • Typical component interaction patterns • Enhancing components with pipes and directives • Using dependency injection with services • Asynchronous data services • Using routing • Handling forms and authentication • Building an application with Angular components

Dauer 3 Tage, 24 UE, Tageskurs

Kurssprache Deutsch, Unterrichtsmaterial Englisch

Angular Advanced

Der Kurs behandelt erweiterte Themen rund um Angular (unter Verwendung von TypeScript). Anhand gemeinsam programmierter Beispiele werden diese praktisch erläutert und angewendet.

Model-driven Formulare • Web Worker • Globale Fehlerbehandlung • IHTTP-Interceptoren • Reaktive Architekturen mit RxJS • Integration von WebSockets • State Management-Pattern • Modularisierung • npm-Pakete • Server-Side Rendering • BOAuth 2.0, JSON Web Token • AoT-Compilation, Tree-Shaking • Angular Elements und Ivy

Dauer 3 Tage, 24 UE, Tageskurs

Kurssprache Deutsch, Unterrichtsmaterial Englisch

JAVASCRIPT

Page 12: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

12

Webentwicklung mit dem React Framework

Der Kurs bietet detailerte Einführung in React.

Introduction to React • Create your first React Element • Create your first React Component • Proper data fetching • Write Code for the Browser • Server-Side Rendering • Improve Performance of your React Components • Testing and debugging of React Application • Improve your React Architecture with Flux • Antipatterns to be avoided in React Applications

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

JavaScript and HTML5: Develop Web Applications

Die Teilnehmer lernen die Anwendungslogik in Web-Anwendungen mit Hilfe von JavaScript zu entwicklen, HTML5-Seiten zu erstellen und Daten mit HTML5 Forms auszutauschen. Sie werden lernen DOM und CSS3 anzuwenden, genauso wie JSON, AJAX, REST Webservices und vieles mehr.

Introduction • Web Application Essentials • JavaScript Fundamentals • Combining HTML5 and JavaScript in Web Applications • The JavaScript API • Web Application Data • Style Applications using CSS3 and JavaScript • Advanced JavaScript • AJAX and WebSocket • Developing Applications with jQuery

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 13: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

13

SPRING FRAMEWORK

Spring Framework 5 / Spring Boot 2

In diesem Kurs lernen Java Entwickler anhand von praktischen Beispielen Web-Anwendungen mit Hilfe von Spring Boot Framework zu entwickeln.

Aufbau und Funktionen von Spring Boot • Spring Dependency Injection (DI) • Aspekt Orientierte Programmierung mit Spring • Datenbankzugriff mit Spring Data • ReST Services • Spring MVC • Automatisiertes Testen mit Spring • Validierung mit Java Bean Validation • Spring Security

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Spring Framework Advanced

Der Kurs bietet zusätzliche Themen und Vertiefungen zum Spring Framework 5.

Web & ReST Services Advanced • SOAP Web Services mit Spring • Spring WebFlow • Asynchrone Kommunikation • Batch Processing • Spring Security Advanced • Reactive Programming mit Reactor und Spring Webflux.

Dauer 4 Tage, 32 UE, Tageskurs

Kurssprache Deutsch, Unterrichtsmaterial Englisch

Spring Framework Microservices

Der Kurs führt die Teilnehmenden in die Thematik der in Spring implementierten Microservices ein und zeigt praktisch, wie sich Micorservices mit Spring umsetzen lassen.

Willkommen zu Cloud, Spring • Micorservices mit Spring Boot implementieren • Konfigurieren mit Spring Cloud Configuration Server • On Service Discovery Client Resiliency Patterns mit Spring Cloud und Netflix Hystix • Service Royuting mit Spring Cloud und Zuul Microservices und Sicherheit • Event-driven Architecture mit Spring Cloud Stream • Verteiltes Tracing mit Spring Cloud Sleuth und Zipkin • Deploying Microservices.

Dauer

4 Tage, 32 UE, Tageskurs Kurssprache

Deutsch, Unterrichtsmaterial Englisch

Page 14: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

14

JAVA ENTERPRISE

Java EE 8 New Features

Der Kurs wird für erfahrene Java EE Plattform Profis empfohlen.

Java EE 8 Overview • CDI 2.0 • JAX-RS (Java API for RESTful Web Services) 2.1 reactive client API. • JSON-B, providing a binding layer for converting Java objects to and from JSON messages • Bean Validation 2.0, leveraging Java 8 language constructs for use in validation • Java EE Security API • JavaServer Faces 2.3

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Developing Applications for the Java EE 7 Platform

In diesem Kurs lernen Sie, wie man entwicklelt, baut und deploy build and deploy enterprise applications kompatible mit Java Platform, Enterprise Edition 7.

Java EE7 Overview • Anotations • Enterprise JavaBeans (EJB) • Java Persistence API (JPA) • Java Transaction API (JTA) • Servlets, JavaServer Pages(JSPs) • JavaServer Faces (JSF) • Contexts and Dependency Injection (CDI) • JAX-RS RESTful and SOAP Web Services • the Java API for WebSocket • Java Message Service API (JMS) • Bean Validation, Batch API, Timer services, and Java EE Concurrency

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE 7: Back-end Server Appli-cation Development Ed 1

Der Kurs hilft Ihnen die Erstellung und Implemen-tierung von Enterprise Applications zu erlernen, die der Java-Plattform, Enterprise Edition 7 Full Profile entsprechen. Sie werden lernen folgenden Technologien in Praxis anzuwenden:

Enterprise JavaBeans (EJB) • Java Persistence API (JPA) • JDBC, Java Transaction API (JTA) • Contexts and Dependency Injection (CDI) • Java Message Service (JMS) • Bean Validation • Batch API • Timer services • Java EE Concurrency and more.

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 15: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

15

Java EE7: Front-end Web Applica-tion Development

Der Kurs hilft Ihnen die Erstellung und Implemen-tierung von Enterprise Applications zu erlernen, die der Java-Plattform, Enterprise Edition 7 Web Profile entsprechen.

Java Platform, Enterprise Edition • Enterprise Development Tools and Applications • JavaBeans, Annotations, and Logging • Java EE Web Architecure • Developing Servlets • Developing with JavaServer Pages • JAX-RS Web Services • Java RESTful Clients • HTML5 Applications with JavaScript and AJAX • WebSocket and the Java API for JSO Processing • Implementing a Security Policy • POJO and EJB-Lite Component Models • The Java Persistence API • Implementing a transaction policy

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE 7: New Features

Der Kurs wird für erfahrene Java EE Plattform Profis empfohlen.

Java EE 7 Overview • Java API for Batch Applications, JSON and Websocket • JAX-RS 2.0, EL 3.0 and JMS 2.0 • Enhancements in JSF and JSP • Enhancements in CDI and Bean Validation • Enhancements in EJB and JPA • JSON, WebSockets, HTML 5, JSF & Servlets

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Develop Database Applications with JPA

Der Schwerpunkt dieser Schulung ist das Implementieren von Business-Tier Funktio-nalitäten unter Verwendung der Java Persistence API Technologie.

Overview Java Persistence API • Auction Application • Java Persistence API Entities • Entity Manager • Modeling Entity Relationships • Entity Inheritance and Object-Relational Mapping • Persisting Enums and Collections • Creating Queries • Java Persistence API Criteria API • Java Persistence API in a Container • Implementing Bean Validation with JPA • Implementing Transactions and Locking • Advanced Modelling Optimizing • JPA Performance

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 16: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

16

Develop Web Applications with JSF

Der Kurs bietet einen tiefgreifende Einführung in die JSF 2.0 Technologie.

Introducing JSF Technology • Creating JSF Pages Using Facelets • Developing CDI Named Beans • Working with Navigation • Creating and Adding Message Bundles • Using JSF Templates • Converting and Validating Data • Handling Events • Working with HTML5 and JSF 2.0 • Using Third Party Library for JSF Development

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Develop Web Services With JAX-WS & JAX-RS

Diese Schulung lehrt Sie, das Design von SOAP und RESTfull Web Services und Clients sinnvoll zu gestallten und die SOAP und RESTfull Web Services und Clients efektiv zu entwickeln.

An Introduction to Web Services • XML • JAXB • SOAP Web Services • Creating JAX-WS Clients • RESTful Web Services • Creating RESTful Clients in Java • Bottom-Up JAX-WS Web Services • Top-Down JAX-WS Web Services • JAX-RS RESTful Web Services • Web Service Error Handling • Security Concepts • WS-Security • Web Service Security with Jersey • OAuth 1.1a with Jersey

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Architect Enterprise Applications with Java EE

Entwickeln Sie stabile Architekturen für Java Enterprise Applikationen unter Verwen-dung der Java EE Technologie. Teilnehmerkreis sind zB Software Architekten und Entwickler, die sich auf die Zertifizierung Oracle Certified Master, Enterprise Architect vorbereiten.

Fundamental Architectural Concepts • Understanding Systemic Qualities • Examining System Architecture Development Heuristics and Guidelines • Developing Architecture for the Client Tier • Web Tier • Business Tier • Integration and Resource Tiers • Security Architecture • Evaluating the Software Architecture

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 17: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

17

Java EE Design Patterns and Architecture

In diesem Kurs lernen Teilnehmer die Schichten-Architektur der Java EE Anwendungen kennen, sowie Design Patterns und Beispiele für verschiedene Typen von Java EE Anwendungen.

About Tiers & Layers • Implementing the Presentation Tier • Aplying the GoF Patterns to the Web Tier • Implementing the Business Tier • Implementing Web Services • Applying the GoF Patterns to the Business Tier • Implementing the Database Access • Applying the GoF Patterns to the Integration Tier

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 18: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

18

MICROSERVICES

Spring Framework Microservices

Die Schulung führt die Teilnehmenden in die Thematik der Microservices ein und zeigt praktisch, wie sich Microservices mit Spring umsetzen lassen. Der Kurs richtet sich primär an Java-Entwickler, eignet sich aber auch für Architekten.

Wilkommen zu Cloud, Spring • Microservices mit Spring Boot implementieren • Spring Cloud Configuration Server • On Service Discovery • Client Resiliency Patterns mit Spring Cloud und Netflix Hystrix • Service Routing mit Spring Cloud und Zuul • Microservices und Sicher-heit • Event-driven Architecture mit Spring Cloud Stream • Verteiltes Tracing mit Spring Cloud Sleuth und Zipkin • Deploying Microservices

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial überwiegend Englisch

Page 19: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

19

JAVA WEB

Spring Framework 5 / Spring Boot 2

Bietet Ihnen einen Überblick über das Spring Framework und beschäftigt sich tiefgreifend mit IoC, Bean Wiring, Spring Boot, AOP, Datenbank Zugriff, Transaktionen, MVC Web Programmierung und Spring Security

Überblick Spring Framework • Dependency Injection (XML Based, Annotation Based, Java Configurations) • Aspekt Orientierte Programmierung mit Spring • Spring Boot • Spring Datenbank Zugriff (Spring Data, Hibernate, JPA, JDBC) • Spring Transaktionen • Spring MVC Web Programmierung (Web Views, Web Flow) • Spring Security • Integration mit JavaServer Faces • Integration mit Apache Tiles • REST Web Services mit Spring

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE 7: Front-end Web Appli-cation Development

Der Kurs hilft Ihnen die Erstellung und Implemen-tierung von Enterprise Applications zu erlernen, die der Java-Plattform, Enterprise Edition 7 Web Profile entsprechen.

Java Platform, Enterprise Edition • Enterprise Development Tools and Applications • JavaBeans, Annotations, and Logging • Java EE Web Architecure • Developing Servlets • Developing with JavaServer Pages • JAX-RS Web Services • Java RESTful Clients • HTML5 Applications with JavaScript and AJAX • WebSocket and the Java API for JSO Processing • Implementing a Security Policy • POJO and EJB-Lite Component Models • The Java Persistence API • Implementing a transaction policy

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 20: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

20

JavaScript and HTML5: Develop Web Applications

Die Teilnehmer lernen die Anwendungslogik in Web-Anwendungen mit Hilfe von JavaScript zu entwicklen, HTML5-Seiten zu erstellen und Daten mit HTML5 Forms auszutauschen. Sie werden lernen DOM und CSS3 anzuwenden, genauso wie JSON, AJAX, REST Webservices und vieles mehr.

Introduction • Web Application Essentials • JavaScript Fundamentals • Combining HTML5 and JavaScript in Web Applications • The JavaScript API • Web Application Data • Style Applications using CSS3 and JavaScript • Advanced JavaScript • AJAX and WebSocket • Developing Applications with jQuery

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Develop Web Applications with JSF

Der Kurs bietet einen tiefgreifende Einführung in die JSF 2.0 Technologie.

Introducing JSF Technology • Creating JSF Pages Using Facelets • Developing CDI Named Beans • Working with Navigation • Creating and Adding Message Bundles • Using JSF Templates • Converting and Validating Data • Handling Events • Working with HTML5 and JSF 2.0 • Using Third Party Library for JSF Development

Dauer 4 Tage, 32 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 21: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

21

Apache Tomcat

Dieser Kurs führt Administratoren und Entwickler in die aktuelle Version des Tomcats ein und rüstet sie für die tägliche Arbeit.

Einführung in Java EE-Plattform • Einführung in Apache Tomcat • Architektur von Tomcat inkl. Begriffsklärung: Server, Service, Connector, Engine, Host, Context • Installation und Konfiguration des Tomcat • Deployment von Web-Applikationen • Webbasierte Managementkonsole • Verwaltung von HTTP-Sessions • Logging • Monitoring • JNDI-Konfiguration • Konfiguration von SSL und Security-Realms • Integration von Apache Web Server • Valves und Servlet Filters • Nutzung des Tomcat im eingebetteten Modus • Entwicklung von WebSocket-basierten Applikationen für den Tomcat • Clustering • Ausblick auf Apache TomEE Best Practices • Abschließende Gesamtaufgabe inkl. Coaching

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

WildFly for Administrators

Dieser Kurs weist inhaltliche Überschneidungen mit “WildFly for Developers” auf, klammert aber entwicklungsspezifische Themen gänzlich aus und geht in Sachen Administration mehr in die Tiefe.

Überblick über WildFly • Grundlagen und Installation • Administration und Überwachung • Konfiguration der Teilsysteme • Deployment • Modulsystem • OSGi • Clustering • Ab in die Cloud (bei Bedarf) • Migration von Vorversion (bei Bedarf) • Praktische Gesamtaufgabe zur Vertiefung inkl. Coaching

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

WEB & APPLICATION SERVER

Page 22: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

22

WildFly for Developers

WildFly ist die Nachfolgeversion vom JBoss Application Server, im Fokus des Kurses stehen entwicklungsspezifische Themen.

Überblick über WildFly • Grundlagen und Installation • Administration und Überwachung • Deployment • WildFly und Java EE 7 • Modulsystem • WildFly und OSGi (bei Bedarf) • Clustering • Ab in die Cloud (bei Bedarf) • Migration von Vorversion (bei Bedarf) • Praktische Gesamtaufgabe zur Vertiefung inkl. Coaching

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Oracle WebLogic Server 12c: Ad-ministration I

Lehrt Administratoren, Oracle WebLogic Server 12c zu installieren und zu konfigurieren und gibt Administratoren einen Überblick über die grundlegenden Konzepte und die Architektur von WebLogic Server.

WebLogic Server Overview • Installing and Patching WebLogic Server • Creating • Domains Starting Servers • The Administration Console • Configuring JDBC • Monitoring a Domain • Node Manager • Deploying Applications • Clusters • Transactions • WebLogic Server Security • Backing Up and Restoring a Domain

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

JBoss AS 4-7 / EAP 5-7 [individual]

Für den JBoss Applicationserver in den Versionen 4 bis 7 bieten wir ganz nach Ihren Vorstellungen und Wünschen gerne auch individuelle Schulungen an.Es sind Kurse für Einsteiger genauso wie für Profis bzw. für Entwickler genauso wie für Administratoren möglich. Versionsumsteiger unterstützen wir durch eine individuelle Schulung ebenfalls gerne bei der Migration. Darüber hinaus decken wir auch Themen wie Optimierung und Performance Tuning ab.

Dauer und Kosten nach Vereinbarung

Page 23: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

23

Oracle WebLogic Server 12c: Ad-ministration II

Dieser Kurs baut auf dem Oracle WebLogic Server 12c Administrator I Kurs auf. In diesem Kurs lernen Sie, wie Sie bei allen Administrativem aufgaben efektiv die Best Practices anwenden, um das Besten aus Ihren Anwendungen herausholen zu können.

WebLogic Server Review • Upgrading WebLogic Server • Creating and Using Domain Templates • WebLogic Server Startup and Crash Recovery • WebLogic Scripting Tool (WLST) • Secure Sockets Layer (SSL) • Application Staging and Deployment Plans • Shared Java EE Libraries • Production Redeployment • Application Work Managers • Managing Data Sources • Working with the Security Realm • High Availability, Migration, and Disaster Recovery • Diagnostic Framework • Coherence

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Oracle WebLogic Server 12c: Per-formance Tuning Workshop

In diesem Kurs lernen Sie zu überwachen, wie Oracle WebLogic Server 12c das ganze System beeinflusst. Sie lernen durch eine Kombination von interaktiven Unterricht und praktischen Übungen.

Describe a typical performance methodology • Use a load testing tool like The Grinder • Use command-line and graphical tools such as jps, jcmd, Java VisualVM, Mission Control and Flight Recorder • Generate and analyze performance data • Tune operating system resources • Tune Java Virtual Machine (JVM) and Oracle WebLogic Server parameters.

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Page 24: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

24

WEBSERVICES & SOA

Develop Web Services With JAX-WS & JAX-RS

Diese Schulung lehrt Sie, das Design von SOAP und RESTfull Web Services und Clients sinnvoll zu gestallten und die SOAP und RESTfull Web Services und Clients efektiv zu entwickeln.

An Introduction to Web Services • XML • JAXB • SOAP Web Services • Creating JAX-WS Clients • RESTful Web Services • Creating RESTful Clients in Java • Bottom-Up JAX-WS Web Services • Top-Down JAX-WS Web Services • JAX-RS RESTful Web Services • Web Service Error Handling • Security Concepts • WS-Security • Web Service Security with Jersey • OAuth 1.1a with Jersey

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Oracle SOA Suite 12c: Essential Concepts

Dieser Kurs führt Sie in die Konzepte von SOA ein und die Funtionalität der Komponenten von Oracle SOA Suite 12c.

Service-Oriented Architecture Concepts • Getting Started with Oracle SOA Suite 12c • Building SOA Composite Applications • Orchestrating Services with BPEL Process Components • Connecting with Binding Components • Mediating Messages with Mediator Components • Encapsulating Business Logic with Business Rules Components • Implementing Human Activities with Human Workflow Components • Virtualizing and Securing Services • Managing, Monitoring and Trouble-shooting Composite Application • Enabling On-Premises Integration • Enabling Mobile and Cloud Integration

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 25: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

25

Oracle SOA Suite 12c: Build Com-posite Applications

Dieser Kurs führt Sie in die Konzepte von SOA ein und die Funtionalität der Komponenten von Oracle SOA Suite 12c.

Service-Oriented Architecture Concepts • Getting Started with Oracle SOA Suite 12c • Building SOA Composite Applications • Orchestrating Services with BPEL Process Components • Connecting with Binding Components • Mediating Messages with Mediator Components • Encapsulating Business Logic with Business Rules Components • Implementing Human Activities with Human Workflow Components • Virtualizing and Securing Services • Managing, Monitoring and Trouble-shooting Composite Application • Enabling On-Premises Integration • Enabling Mobile and Cloud Integration

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 26: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

26

ANDROID & IOS

Android Application Development

Der Kurs bietet eine tiefgreifende Einführung in die Architektur der mobilen Plattform Android und bietet Einsteigern und auch Fortgeschrittenen an, die Möglichkeit Ihre Programmierkenntnisse auf Andoid zu vertiefen.

Introduction to Mobile Platfroms and Android • Installing Tools, Emulator • Running first Application • Key concepts • User Interface • Debugging • 2D Graphics • Multimedia • Storing Data - Internal File System • Internet connection • Using Location • SQLite • 3D Graphic • Using Touch - Simple gestures • Using Multitouch - Complex gestures • Widgets • Publishing

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch/ Englisch

Apps Development with Ionic

Das Ziel dieser Schulung ist es, die Fähigkeiten zu vermitteln, die zur Entwicklung von einer App mit Verwendung von Ionic 4 und Firebase erforderlich sind. Der Kurs richtet sich primär an Entwickler.

Einführung Ionic • Web Components und Stencil verstehen und nuten können • Ionic 4 list component mit infinite scrolling und pull-to-refresh • State Management mit NgRx • Routing mit Angular Router • User Management und third-party service logins mit Firebase • Data persistence mit Firebase Cloud Firestore • Unit testing mit Karma und end-to-end testing mit Protector • End to End Test and Build • App publishing • Features von Ionic Pro, Ionic • Advanced Topics

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch/ Englisch

Page 27: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

27

JAVA ARCHITECTURE & DESIGN

UML and Design Patterns

Der Kurs hilft Ihnen UML und Design Patterns in Praxis anzuwenden.

Introduction • Development Process • Class Diagrams: The Essentials • Sequence Diagrams • Class Diagrams: Advances Concepts • Object Diagrams • Package Diagrams • Deployment Diagrams • Use Cases • State Machine Diagrams • Activity Diagrams • Communication Diagrams • Composite Structures • Component Diagrams • Collaborations • Interaction Overview Diagrams • Timing Diagrams • A Case Study: Designing a Document Editor • Creational Patterns • Structural Patterns • Behavioral Patterns

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE Design Patterns and Architecture

In diesem Kurs lernen Teilnehmer die Schichten-Architektur der Java EE Anwendungen kennen, sowie Design Patterns und Beispiele für verschiedene Typen von Java EE Anwendungen.

About Tiers & Layers • Implementing the Presentation Tier • Aplying the GoF Patterns to the Web Tier • Implementing the Business Tier • Implementing Web Services • Applying the GoF Patterns to the Business Tier • Implementing the Database Access • Applying the GoF Patterns to the Integration Tier

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Architect Enterprise Applica-tions with Java EE

Entwickeln Sie stabile Architekturen für Java Enterprise Applikationen unter Verwendung der Java EE Technologie. Teilnehmerkreis sind zB Software Architekten und Entwickler, die sich auf die Zertifizierung Oracle Certified Master, Enterprise Architect vorbereiten.

Fundamental Architectural Concepts • Understanding Systemic Qualities • Examining System Architecture Development Heuristics and Guidelines • Developing Architecture for the Client Tier • Web Tier • Business Tier • Integration and Resource Tiers • Security Architecture • Evaluating the Software Architecture

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 28: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

28

SOFTWARE-TEST

Selenium for Testers

Der Kurs richtet sich an Tester und stellt diesen die Selenium Tool Suite vor: Selenium IDE, Selenium WebDriver und Selenium-Grid.

Motivation für Testautomatisierung von Webanwen-dungen • Einführung in Selenium • Vorstellung der Selenium Tool Suite • Selenium IDE • Selenium WebDriver (mit Fokus auf Java API) • Selenium-Grid • Testautomatisierung von Webanwendungen mit Jenkins, JUnit und Selenium • Erweiterte Themen • Page Object Design Pattern • Data Driven Testing • Zusätzliche Tools • FitNesse • Xebium

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Java & JUnit for Testers

Der Kurs richtet sich an Tester, die regelmäßig mit Java-Code zu tun haben und ihre Kenntnisse dahingegend verbessern möchten.

Einführung in Java • Grundlegende Syntax • Klassen und Objekte • Abstrakte Klassen und Interfaces • Generics und Collections • Exception Handling • I/O und Streams • wahlweise: JDBC (Java Database Connectivity) oder JPA (Java Persistence API) • Threading und Concurrency • Umsetzung einfacher Design Pattern • Motivation für Testautomatisierung • Unit-Tests mit JUnit • Ausblick auf funktionale Erweiterungen unter Java 8

Dauer 5 Tage, 40 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 29: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

29

Test-Driven Development With Java

Die Teilnehmenden lernen die wichtigsten Werkzeuge für testbetriebene Entwicklung unter Java kennen und für Ihre Zwecke einzusetzen.

Einführung in Test-Driven Development • Clean Code mit Java 8 und Java EE 7 inkl. Refactoring • Modultests (Java-Klassen, ...) mit JUnit und Mockito • Integrationstests (Enterprise JavaBeans, ...) mit Arquillian • Funktionstests (Java-Webanwen-dungen, ...) mit Selenium WebDriver • Lasttests (Java-Webapplikationen, ...) mit Apache JMeter • Continuous Integration mit Jenkins • Integration mit Buildwerkzeugen Ant und Maven • Best Practices

Dauer 4 Tage, UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 30: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

30

DEVOPS AND BUILD AUTOMATION

Apache Maven

Das Build-Werkzeug Apache Maven kennen und erfolgreich einsetzen lernen.

Einführung in Java-Buildprozess • Klassische Phasen des Buildprozesses • Konzepte: Build-Automati-sierung, Convention over Configuration, Dependency Management und Repositories • Installation und Einrichten von Maven • Einführung in Maven • Standard-Lebenszyklus und Verzeichnis-struktur bei Maven • Konfigurationsdateien pom.xml und settings.xml • Nutzung von Repositories, Plugins und Archetypes • Einrichten eigener Repositories • Implementierung eigener Plugins • Definition eigener Archetypes • Integration von Maven in klassische IDEs • Vorteile und Nachteile gegenüber anderen Build-Werkzeugen • Best Practices für Einsatz • Abschließende Gesamtaufgabe inkl. Coaching

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Gradle Build Managment

Anhand von praktischen Beispielen werden Teilnehmer lernen, wie man ein Gradle Projekt aufsetzt und aufbaut, wie man Abhängigkeiten behandelt, wie man Build-Skripte entwickelt und Multiprojekt-Builds erstellt, wobei auch auch Übergänge zu Ant und Maven besprochen werden.

Introduction to project automation • Building a Gradle project by example • Building a Gradle project by example • Deployment with Gradle

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 31: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

31

Continuous Integration with Jenkins

Mit Jenkins das Konzept der Continuous Integration in die Realität umsetzen lernen.

Einführung in Continuous Integration • (Java-)Werkzeuge für Continuous Integration • Einführung in Jenkins • Installation und Einrichten eines Jenkins-Servers • Nutzung und Konfiguration des Jenkins-Servers • Nutzung von Plugins • Entwicklung eigener Plugins • Integration von Jenkins in bestehenden Entwicklungsprozess • Best Practices für Einsatz • Abschließende Gesamtaufgabe inkl. Coaching

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Docker & Co.

Die Schulung führt die Teilnehmenden in Docker und Continous Delivery ein und behandelt auch erweiterte Themen wie Security und Clustering inkl. Failover.

Einführung in Docker • Softwareentwicklung mit Docker • Integration in Entwicklungsprozess • Bereitstellung von Images • Deployment von Containern • Testen mit Docker • Umsetzung von Continuous Integration bzw. Delivery • Protokol-lierung und Monitoring • Vernetzung von Containern • Security • Service Discovery • Orchestrierung und Clustering

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Kubernetes

Die Schulung führt die Teilnehmenden in Kubernetes und dessen Kernkonzepte ein und behandelt auch erweiterte Themen.

Einführung in Kubernetes • Erstellen und Ausführen von Containern • Installation bzw. Deployment eines Kubernetes-Cluster • kubectl-Kommandos • Kernkonzepte von Kubernetes • Integration von Storage-Lösungen in Kubernetes • Deployment von produktiven Applikationen • Best Practices

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 32: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

32

SPEZIELLE SCHULUNGSTHEMEN

Java Performance Tuning and Optimization

Der Kurs hilft Ihnen einen konzeptionellen Hintergrund für Java Garbage Collection aufzubauen.

Course Overview • Java Virtual Machine and Performance Overview • The JVM and Java Garbage Collection • Java Garbage Collectors • Command Line JVM Monitoring • Mission Control and JVM Monitoring Tools • Java Flight Recorder • Monitoring Operating System Performance • Performance Profiling Tools • Troubleshooting Performance Issues by Profiling • Garbage Collection Tuning • Language Level Concerns and Garbage Collection

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Programmierung mit Kotlin

Dieser Kurs beginnt mit der grundlegenden Syntax der Kotlin-Sprache. Dann lernen die Teilnehmer, wie man Funktionen verwendet, mit denen sie wiederverwendbare Abstraktionen, High-Level Funktionen und Bibliotheken erstellen können.

Introduction to Kotlin • Kotlin basics: Functions, Varibles, Classes, Properties , Choices, If, When, Iterations and Loops, Extensions • Defining and calling functions, working with Colections, Varargs, Regular Exceptions • Classes and Interfaces • Lambda Expressions • Types • Operator overloading and other convensions • Higher-order functions • Generics • Annotations & Refections • Domain specific languages

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 33: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

33

Programmierung des humanoid-en Pepper-Roboters

Die Schulung behandelt sämtliche Themen, um den Pepper, den aktuell fortschrittlichsten Humanoiden, professionell programmieren zu können.

Einführung • Basic Programming • Choregraphe im Überblick • Einfache Abläufe • DialogeKontrollfluss • Parallelität • Bewegung und Navigation • Bibliotheken • Sensoren und Tracker • Spracherkennung • Gesichtserkennung • Objekter-kennung • Animationen • Advanced Programming

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Mongo DB

Die Schulung führt die Teilnehmenden in die Thematik der Non SQL Datenbank - Mongo DB ein, erklärt die Vorteile und Limitationen der Non SQL Datenbanken und erklärt tiefgreifend die Eigenschaften von Mongo DB.

Introduction to Mongo DB and non SQL Databases • Databases and Collections, Views • Documents & Limitations • Mongo Shell • Mongo DB CRUD Operations • SQL to Mongo DB Mapping • Data Modeling • Schema Validation • Transactions • Indexes • Security

Dauer 3 Tage, 24 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial Englisch

Page 34: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

34

SCRUM

Scrum-Workshop für Entwicklerteams

Diese Schulung bietet allen Rollen im Software Entwicklungsprozess also Entwicklern, Testern, Managern und Analytikern die Möglichkeit, Scrum kennenzulernen und die Methoden und Prinzipien zu verinnerlichen.

Agiles Software Engineering • Das Scrum Team • Scrum in Vorbereitunsphase • Software Entwicklung mit Scrum (Sprints, Definition of Done, Sprint Planning, Daily) • Kontinuierliche Verbesserung • Releasemanagement

Dauer 2 Tage, 16 UE, Tageskurs Kurssprache Deutsch, Unterrichtsmaterial überwiegend in deutschter Sprache

Page 35: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

35

UNSERETRAINER

BERNHARD LÖWENSTEIN

SCHWERPUNKTE:

• • Trainer und Consultant, schreibt laufend Fachartikel und hält häufig Trainer und Consultant, schreibt laufend Fachartikel und hält häufig Vorträge bei KonferenzenVorträge bei Konferenzen

• • Java, Enterprise- und Cloud-Technologien und -SystemeJava, Enterprise- und Cloud-Technologien und -Systeme• Gründete mit dem Institut zur Förderung des IT-Nachwuchses, die größte

aktive MINT-Förderorganisation Österreichs und führt über diesen gemeinnützigen Verein altersgerechte Technologie-Workshops (großteils mit Robotern) für Kinder und Jugendliche durch.

STUDIUM:

• • Magisterstudium Informatikmanagement (Technische Universität Wien)Magisterstudium Informatikmanagement (Technische Universität Wien)• • Diplomstudium Informatik (Technische Universität Wien)Diplomstudium Informatik (Technische Universität Wien)

AUSBILDUNG:

• • NAO Master Level 2-TrainingNAO Master Level 2-Training• • NAO Buddy Level 1-TrainingNAO Buddy Level 1-Training• • WIFI Trainer-DiplomWIFI Trainer-Diplom• • European Business Competence* Licence – Stufe AEuropean Business Competence* Licence – Stufe A

Page 36: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

36

UNSERETRAINER

MICHAEL SCHAFFLER-GLÖSSL

SCHWERPUNKTE:

• • Trainer für Java, Spring, Java EE, Microservices, NoSql Datenbanken, Docker, Trainer für Java, Spring, Java EE, Microservices, NoSql Datenbanken, Docker, KubernetesKubernetes

• • Zertifizierter Senior Entwickler und Spezialist für Java TechnologieZertifizierter Senior Entwickler und Spezialist für Java Technologie• • Zertifizierter Java Enterprise ArchitektZertifizierter Java Enterprise Architekt

STUDIUM:

• • Diplom-Ingenieur Informatik (Technische Universität Wien)Diplom-Ingenieur Informatik (Technische Universität Wien)

AUSBILDUNG:

• • Zertifizierungen Sun Certified Java Enterprise ArchitectZertifizierungen Sun Certified Java Enterprise Architect• • Oracle Certified Associate, Java SE 8 Programmer IOracle Certified Associate, Java SE 8 Programmer I• • Oracle Certified Professional, Java SE 8 Programmer IIOracle Certified Professional, Java SE 8 Programmer II• • Oracle Certified Associate, Java SE 7 Programmer IOracle Certified Associate, Java SE 7 Programmer I• • Oracle Certified Professional, Java SE 7 Programmer IIOracle Certified Professional, Java SE 7 Programmer II• • Sun Certified Java Web Component DeveloperSun Certified Java Web Component Developer• • Sun Certified Java Business Component DeveloperSun Certified Java Business Component Developer• • Sun Certified Java Programmer 6Sun Certified Java Programmer 6• • Scrum Alliance, Certified ScrumMasterScrum Alliance, Certified ScrumMaster

Page 37: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

37

PETER STANGL

SCHWERPUNKTE:

• • Senior Java Developer & Senior Java Developer & • • Java Trainer bei CIIT Gmbh / JavatrainingJava Trainer bei CIIT Gmbh / Javatraining• • Hochschullehrer an Fachhochschule in St. Pölten, diverse Seminare zum Hochschullehrer an Fachhochschule in St. Pölten, diverse Seminare zum

Thema Java, WebThema Java, Web

STUDIUM:

• • Higher Technical School, Department Electronic Data Processing and Higher Technical School, Department Electronic Data Processing and Organisiation – St. Pölten (Ing.)Organisiation – St. Pölten (Ing.)

AUSBILDUNG:

• • Java Developer (Web & Android)Java Developer (Web & Android)• • Certified Java AssociateCertified Java Associate• • Certified Java ProgrammerCertified Java Programmer• • Certified Scrum MasterCertified Scrum Master

UNSERETRAINER

Page 38: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

38

ALLE WEGE FÜHREN NACH JAVA...

Falls Klassenraumschulungen aus Kosten- oder Zeitgründen für Sie nicht in Frage kommen oder Sie zusätzliches Material zur Vorbereitung auf eine Zertifizierung brauchen - unsere eTrainings könnten die Lösung sein!

Training On Demand

Mit Oracle Training On Demand können Sie innerhalb von 24 Stunden nach Anmeldung Online-Kurse aufrufen, die alle Vorteile einer Präsenzschulung bieten. Ab sofort haben Sie die Möglichkeit, Schulungen von den besten Schulungsleitern der Oracle University direkt an Ihrem Desktop-PC zu belegen.

ePractice Exams

Optimieren Sie die Vorbereitung auf Ihre Oracle Zertifizierung mit dem Erwerb des zugehörigen ePractice Exams!

Live Virtual Classes

Inhalte und Präsentationsmethoden decken sich mit einer “herkömmlichen” Präsenzschulung. Nur nehmen Sie an dieser Schulung ONLINE teil.

Self-Study Courses

Die Lerninhalte werden in umfassenden und interessant gestalteten, interaktiven Lektionen vermittelt. Sie wählen zwischen Download Link oder physischer CD-Rom.

Online Courses

IMehr als 3.000 Online Kurse stehen Ihnen in der Online-Bibliothek der Oracle University zu sämtlichen Bereichen der Oracle Technologien zur Verfügung.

ALTERNATIVE LERNFORMATE

Page 39: SCHULUNGSKATALOG · 2020-05-06 · Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einige Javatraining Schulungen werden als Online-Kurse auf

@ We b S e r v l e t ( n a m e = “JavaWebProgram-ming”, urlPatterns = {“/JavaWebProgramming”})public class JavaWeb-Programming extends HttpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void process-Request(HttpServletRe-quest request, HttpServ-letResponse response) throws ServletException, IOException {FacesCon-text javaServerFaces2_0 = FacesContext.get-CurrentInstance(); java-ServerFaces2_0.addMes-sage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.get-Boolean(request.getParam-eter(“Spring_enabled”)); if (springEnabled) {Class-PathXmlApplicationContext springContext = new Class-PathXmlApplicationContex-t(SPRING_3_1_CONFIG);} ProxyFactory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(train-ingService); //Create Java Persistance API 2.0 Per-sistence Units EntityMan-agerFactory hibernateEmf = Persistence.createEn-tityManagerFactory(“Hi-bernate”); EntityManager-Factory eclipseLinkEmf = Persistence.createEn-tityManagerFactory(“E-clipseLink”);RequestDis-patcher disp = request.getRequestDispatcher(“in-dex.JSP”); disp.include(re-quest, response); //Cre-ate Mobile Application Client class AndroidClient extends Activity {pub-lic void onCreate(Bundle savedInstanceState) {su-per.onCreate(savedInt

39

ALTERNATIVE LERNFORMATE

ALLE WEGE FÜHREN NACH JAVA...

Falls Klassenraumschulungen aus Kosten- oder Zeitgründen für Sie nicht in Frage kommen oder Sie zusätzliches Material zur Vorbereitung auf eine Zertifizierung brauchen - unsere eTrainings könnten die Lösung sein!

Einige Javatraining Schulungen werden als Online-Kurse auf unserer Homepage im Herbst 2020 verfügbar sein.

J A V A T

RA

IN

I

NG.AT