28
SCHULUNGSKATALOG

SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

SCHULUNGSKATALOG

Page 2: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,
Page 3: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

KONTAKT

javatraining.at / CIIT GmbH

Haymerlegasse �21160 Wien

[email protected]://www.javatraining.athttp://www.ciit.at

Tel. Ö: 0720 98 111 8 international: 004� 720 98 111 8Fax Ö: 0720 98 111 9 international: 004� 720 98 111 9

Stand Mai 2019. Preisänderungen, Irrtümer und Druckfehler vorbehalten.

Page 4: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

4

WIR SIND

Zusammenarbeit mit uns

Wir sind agil.Wir sind transparent.Wir sind flexibel.Wir entwickeln testgetrieben.Wir haben einen hohen Qualität-sanspruch.

Software Engineering

APPS - Schaffen Sie den Sprung auf das Smartphone Ihrer Kunden!WEB - Modernste, reaktive WEB Anwendungen, MicroservicesIndividulle Lösungen - wir sind erfolgreich, wenn Sie es sind!

Beratung und Schulungen

Technische Projektleitung - Soft-ware ArchitekturSoftware Audits - AAA Software ArchitekturratingSchulungen und Technologie Work-shops als

CIIT GmbH Unser Unternehmen hat mehr als 13 Jahre Projekterfahrung auf dem österreichischen und deutschen Markt. Wir arbeiten auf Basis von agilen Software-Entwicklungs-methoden. Wir reagieren Prompt auf Änderungswünsche, bieten unseren Kunden volle Transparenz und stets eine Möglichkeit, den Projektstatus online zu überprüfen.

Unser Angebot

Konzeptionierung, Beratung und ProjektunterstützungImplementierung und ProjektmanagementTests (Systemtests, Performance- Tests und Analysen)langfristige Pflege Ihrer AnwendungenSchulungen für Ihre Entwicklungsteams

Page 5: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

ORACLE JAVA ZERTIFIZIERUNGEN

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 Arbeit-splatz erheblich steigern.

Für Sie als Unternehmer: Unternehmen, die ihre Mitarbeiter jährlich an IT-Schulungen teilne-hmen lassen, garantiert eine Zertifizierung eine hohe Investitionsrentabilität, indem die durch Schulung gewonnenen Qualifikationen nachvollziehbar evaluiert werden. Die Zertifizierung kann außerdem mit einem unternehmensinternen Programm zur Mitarbeiterförderung kom-biniert werden, um die Firmenloyalität und die Leistung am Arbeitsplatz zu erhöhen.

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 verein-baren, um die Zertifizierung abzulegen. Sie haben dafür 6 Monate ab Erwerb des Gutscheins Zeit. Wir informieren gerne über lern-unterstützende Produkte wie Vorbereitungsworkshops, ePractice Exams (Beispiele für Testfragen) oder Selfstudy CD-Roms.

Java Zertifizierung

Java SE

Java EE

Page 6: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

6

Schulungen - von Profis für ProfisWir bieten Kurse für Java SE, Java Zertifzierungsvorbereitung, Spring Framework, Micro-services, 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 App-likationsserver wie WebLogic, Tomcat, Wildfly & JBoss, Build und Configuration Manage-ment, Schulungen für Software Tester und Scrum Schulungen.Unsere Trainer sind erfahrene Software Ingenieure, die jahrelange Erfahrung in Java Ent-wicklungsprojekten mitbringen. Unser Standort ist Wien / Österreich.

LeistungenIm Schulungspreis einer Klassenraumschulung in unserem Haus ist das Mittagessen ink-ludiert. 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.

SchulungsunterlagenDie Schulungsunterlagen bekommen Sie von uns ausgedruckt am ersten Tag der Schulung. Sie können die Unterlagen nach Ende der Schulung behalten.

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

MindestteilnehmerzahlDie meisten Schulungen werden ab 2-� Teilnehmern durchgeführt. Sollte eine Schulung auf-grund von Teilnehmermangel abgesagt werden erfahren Sie dies 7 Tage vor Beginn der Schulung.

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

Alternative LernformateNahezu 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 2018 verfügbar.

SCHULUNGEN 2019

Page 7: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

7

Java Programmer & Developer

Java SE Programming I

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Einstieg in die Java Programmierung, keine oder wenig Programmiererfahrung Voraus-setzung. The Java Technology ● Thinking in Objects ● The Java Language ● Primitive Variables ● Objects ● Operators and Decision Constructs ● Arrays ● Using Loop Constructs ● Meth-ods and Encapsulation ● Advanced Object Oriented Concepts ● Handling Errors ● The Big Picture ● Lambda Expressions

Java SE Programming IIIdeal für Umsteiger von anderen Programmiersprachen, 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 � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE 8 New FeaturesDie bedeutendsten Änderungen und Weiterentwicklungen 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 Enhancements ● Core Technologies Enhancements ● I/O and Network Enhancements

Dauer 2 Tage, 16 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 8: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

8

Vorbereitungskurs zur Oracle Certified Java Programmer I & II ZertifizierungDie Teilnehmer werden auf die aktuelle Oracle Certified Professional, Java SE8 Pro-grammer I & II Zertifizierung vorbereitet. Deklarationen, Initialisation and Scoping ● Flusskontrolle (Flow control) ● API-Inhalt (API Contents) ● Nebenläufigkeit (Concurrency) ● Objekt-orientierte Konzepte ● Collections / Generics ● Grundlagen (Fundamentals)

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE 9 - Exploiting Modularity & Other New FeaturesIn 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 ● Enhancements to the Stream API ● Convenience Methods for Collections and Arrays ● Enhanced Deprecations for APIsn ● Services

Dauer 2 Tage, 16 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java SE 7 Develop Rich Client ApplicationsIn 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 Java-FX Rich Client ● Logging, Security and Unit Testing in a Java Application ● Apply MVC Ar-chitecture ● 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 � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 9: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

9

Java SE 9-11 New FeaturesDie bedeutendsten Änderungen und Weiterentwicklungen im Oracle Java SE9-11 Re-lease. Kurs richtet sich an Java Experten, die bereits mit der Entwicklung von Java Program-men unter der Verwendung von Java SE8 oder Vorgängerversionen, vertraut sind.Overview of JDK9-11 Platform ● Language Enhancements ● Core Technologies Enhance-ments

Dauer 2 Tage, 16 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 10: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

10

Java Web

Spring Framework 5 / Spring Boot 2Bietet Ihnen einen Überblick über das Spring Framework und beschäftigt sich tiefgreifend mit IoC, Bean Wiring, Spring Boot, AOP, Datenbank Zugriff, Transaktionen, MVC Web Pro-grammierung 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 � Tage, 40 UE, TageskursKurssprache Deutsch

Spring Framework MicroservicesDie 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, �2 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend Englisch

Microservices

Page 11: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

11

Develop Web Applications with JSFDer 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, �2 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

JavaScript and HTML5: Develop Web ApplicationsDie Teilnehmer lernen die Anwendungslogik in Web-Anwendungen mit Hilfe von Java-Script zu entwicklen, HTML5-Seiten zu erstellen und Daten mit HTML5 Forms aus-zutauschen. Sie werden lernen DOM und CSS� 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, �2 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE 6: Develop Web Components with Servlets & JSPsErfahrene Java Entwickler können sich in diesem Kurs das Wissen und die Fähigkeiten aneignen, effiziente Web Applikationen unter der Verwendung von JSP and Servlet Technolo-gien zu kreieren.Web Application Essentials ● Developing a Servlet ● Handling Form Requests in Servlets ● Configuring Your Web Application ● Implementing an MVC Design ● Developing Compo-nents with JSP Technology ● Developing JSP Pages by Using Custom Tags ● Using Filters in Web Applications ● More Servlet Features ● Implementing Security ● Integrating Web Ap-plications with Databases

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 12: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

12

Getting Started With JavaScriptDer Kurs bietet Einsteigern, aber auch Fortgeschrittenen, die Möglichkeit, ihre Java-Script-Kenntnisse zu vertiefen.Grundlagen ● Variablen ● Verzweigungen ● Schleifen ● Funktionen ● Objekte ● Fehlerbe-handlung ● DOM (Document Object Model) ● Ereignisse ● Formulare ● Canvas und Anima-tionen ● AJAX (Asynchronous JavaScript and XML) ● Web Worker ● Datenspeicherung und Dateizugriff

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

WebSocketsMit WebSockets lernen Sie die neueste Möglichkeit zur direkten Interaktion mit dem Browser kennen und erfolgreich einsetzen lernen.Evolution des WWW und neue Herausforderungen ● Bisherige Ansätze zur Realisierung von Server Pushs ● Einführung in WebSockets ● Browserseitige Nutzung von WebSockets ● Im-plementierung von WebSocket-Clients unter Java ● Ausgewählte Client- und Server-Imple-mentierungen: jWebSocket und Netty ● Weiterführende Themen: Sicherheit ● Best Practices ● Abschließende Gesamtaufgabe inkl. Coaching

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Java EE7: Front-end Web Application Development

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

JavaScript

Der Kurs hilft Ihnen die Erstellung und Implementierung von Enterprise Applications zu erlernen, die der Java-Plattform, Enterprise Edition 7 Web Profile entsprechen.Java Platform, Enterprise Edition ● Enterprise Development Tools and Applications ● Java-Beans, Annotations, and Logging ● Java EE Web Architecure ● Developing Servlets ● De-veloping 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 Per-sistence API ● Implementing a transaction policy

Page 13: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

1�

AngularDer Kurs bietet detailerte Einführung in Angular (mit Typescript)Technologies used by Angular ● Setting up workspace ● Introduction in TypeScript ● Im-plementing properties, events and ngModel ● Typical component interaction patterns ● En-hancing 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 � Tage, 24 UE, TageskursKurssprache Deutsch

jQueryDiese am häufigsten eingesetzte JavaScript-Bibliothek erleichtert durch ihre zahl-reichen Funktionen die Programmierung mit JavaScript.Erste Schritte mit jQuery ● Selektion von Elementen ● Behandlung von Ereignissen ● Forma-tierung und Animation ● Manipulation von DOM (Document Object Model) ● AJAX (Asynchro-nous JavaScript and XML) ● Nutzung und Entwicklung von Plugins ● jQuery UI ● Responsive Webdesign ● Mobile Webdesign

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Webentwicklung mit dem React FrameworkDer Kurs bietet detailerte Einführung in ReactIntroduction to React ● Create your first React Element ● Create your first React Component ● Proper data fetching ● Write Code for the Browser ● Server-Side Rendering ● Improve Per-formance of your React Components ● Testing and debugging of React Application ● Improve your React Architecture with Flux ● Antipatterns to be avoided in React Applications

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Page 14: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

14

Java Architektur & Design

UML and Design PatternsDer Kurs hilft Ihnen UML und Design Patterns in Praxis anzuwenden.Introduction ● Development Process ● Class Diagrams: The Essentials ● Sequence Dia-grams ● Class Diagrams: Advances Concepts ● Object Diagrams ● Package Diagrams ● Deployment Diagrams ● Use Cases ● State Machine Diagrams ● Activity Diagrams ● Com-munication 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 � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Architect Enterprise Applications with Java EEEntwickeln 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 Sys-tem Architecture Development Heuristics and Guidelines ● Developing Architecture for the Client Tier ● Web Tier ● Business Tier ● Integration and Resource Tiers ● Security Architec-ture ● Evaluating the Software Architecture

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java EE Design Patterns and ArchitectureAbout 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 � Tage, 24 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 15: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

1�

Software Test

Selenium for TestersDer 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 Webanwendungen ● 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 � Tage, 24 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Java & JUnit for TestersDer 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 Con-currency ● Umsetzung einfacher Design Pattern ● Motivation für Testautomatisierung ● Unit-Tests mit JUnit ● Ausblick auf funktionale Erweiterungen unter Java 8

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Test-Driven Development With JavaDie 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. Refac-toring ● Modultests (Java-Klassen, ...) mit JUnit und Mockito ● Integrationstests (Enterprise JavaBeans, ...) mit Arquillian ● Funktionstests (Java-Webanwendungen, ...) mit Selenium WebDriver ● Lasttests (Java-Webapplikationen, ...) mit Apache JMeter ● Continuous Integra-tion mit Jenkins ● Integration mit Buildwerkzeugen Ant und Maven ● Best Practices

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 16: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

16

Java Enterprise

Java EE 7: Back-end Application DevelopmentDer Kurs hilft Ihnen die Erstellung und Implementierung 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 � Tage, 40 UE, TageskursKurssprache Deutsch

Java EE 8 New FeaturesDer 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, TageskursKurssprache Deutsch

Java EE 7: Front-end Web Application DevelopmentDer Kurs hilft Ihnen die Erstellung und Implementierung von Enterprise Applications zu erlernen, die der Java-Plattform, Enterprise Edition 7 Web Profile entsprechen.Java Platform, Enterprise Edition ● Enterprise Development Tools and Applications ● Java-Beans, Annotations, and Logging ● Java EE Web Architecure ● Developing Servlets ● De-veloping 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 Per-sistence API ● Implementing a transaction policy

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch

Page 17: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

17

Java EE: Develop Database Applications with JPADer 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 ● Imple-menting Transactions and Locking ● Advanced Modelling Optimizing ● JPA Performance

Dauer 4 Tage, �2 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Developing Applications for the Java EE 7In diesem Kurs lernen Sie, wie man entwicklelt, baut und deploy build and deploy en-terprise 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 Fac-es (JSF) ● Contexts and Dependency Injection (CDI) ● JAX-RS RESTful and SOAP Web Services ● the Java API for WebSocket ● Java Message Service API (JMS) ● Bean Valida-

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch

Architect Enterprise Applications with Java EEDiese Schulung lehrt sie, wie Sie robuste Architekturen für Enterprise Java Anwend-ungen mit der Java EE Technologie entwickeln können. Introducing Enterprise Architecture ● Introducing Fundamental Architectural Concepts ● De-veloping a Security Architecture ● Understanding Non-Functional Requirements ● Risk Fac-tors and System Flexibility ● Network, Transaction and Capacity Planning ● Developing an Architecture for the Client, Web, Business, Integration and Resource Tier ● Evaluating the Software Architecture

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 18: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

18

Dieser Kurs beginnt mit der grundlegenden Syntax der Kotlin-Sprache. Dann lernen die Teilnehmer, wie man Funktionen verwendet, mit denen sie wiederverwendbare Abstraktio-nen, 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

Programmierung mit Kotlin

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Kotlin

Develop Web Services With JAX-WS & JAX-RSDiese Schulung lehrt Sie, das Design von SOAP und RESTfull Web Services und Cli-ents sinnvoll zu gestallten und die SOAP und RESTfull Web Services und Clients efek-tiv 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 Jer-

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Android & IOS

Android Application DevelopmentIntroduction to Mobile Platfroms and Android ● Installing Tools, Emulator ● Running first Ap-plication ● 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 ● Pub-lishing

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch/ Englisch

Page 19: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

19

Spezielle Themen

Java Performance Tuning and OptimizationDer 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 Profil-ing ● Garbage Collection Tuning ● Language Level Concerns and Garbage Collection

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Programmierung des humanoiden Pepper-RobotersDie Schulung behandelt sämtliche Themen, um den Pepper, den aktuell fortschrit-tlichsten Humanoiden, professionell programmieren zu könnenEinführung ● Basic Programming ● Choregraphe im Überblick ● Einfache Abläufe ● DialogeKontrollfluss ● Parallelität ● Bewegung und Navigation ● Bibliotheken ● Sensoren und Track-er ● Spracherkennung ● Gesichtserkennung ● Objekterkennung ● Animationen ● Advanced Programming

Dauer 4 Tage, �2 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Apps Development with IonicEinfü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 � Tage, 24 UE, TageskursKurssprache Deutsch/ Englisch

Page 20: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

20

Apache Maven

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Das Build-Werkzeug Apache Maven kennen und erfolgreich einsetzen lernen.Einführung in Java-Buildprozess ● Klassische Phasen des Buildprozesses ● Konzepte: Build-Automatisierung, Convention over Configuration, Dependency Management und Repositories ● Installation und Einrichten von Maven ● Einführung in Maven ● Standard- Lebenszyklus und Verzeichnisstruktur bei Maven ● Konfigurationsdateien pom.xml und set-tings.xml ● Nutzung von Repositories, Plugins und Archetypes ● Einrichten eigener Reposi-tories ● 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

Continuous Integration with Jenkins

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

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

DevOps & Build Automation

Kubernetes

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

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

Page 21: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

21

Docker & Co.

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Die Schulung führt die Teilnehmenden in Docker und Continous Delivery ein und be-handelt 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 ● Protokollierung und Monitoring ● Vernetzung von Containern ● Security ● Service Discovery ● Orchestrierung und Clustering

DevOps bzw. Continuous Delivery mit Java umsetzen

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch

Die Schulung führt die Teilnehmenden in die Countinous Delivery ein und stellt jede Menge Tools und Technologien zur Umsetzung dieses Paradigmas praktisch vor.Einführung in DevOps bzw. Continuous Delivery ● Begriffsklärung: Was ist DevOps bzw. Continuous Delivery? ● Erforderliche Infrastruktur ● Auswirkungen auf Systemarchitektur: Micro-services, … ● Build-Automatisierung und Continuous Integration: Ant, Maven, Gradle, Jenkins inkl. empfohlene Plugins ● Testen ● Deployment ● Operation: Logging, Monitoring ● Technologien und Tools ● Vorgehen bei Einführung im Unternehmen

Gradle Build Managment

Dauer 2 Tage, 16 UE, TageskursKurssprache Deutsch

Anhand von praktischen Beispielen werden Teilnehmer lernen, wie man ein Gradle Pro-jekt 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

Page 22: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

22

WildFly for AdministratorsDieser Kurs weist inhaltliche Überschneidungen mit “WildFly for Developers” auf, klammert aber entwicklungsspezifische Themen gänzlich aus und geht in Sachen Ad-ministration 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 � Tage, 40 UE, TageskursKurssprache Deutsch

Web & Application Server

WildFly for Developers

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch

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) ● Prak-tische Gesamtaufgabe zur Vertiefung inkl. Coaching

JBoss AS 4-7 / EAP 5-6 [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 Ad-ministratoren 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 · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

2�

Apache TomcatDieser 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 Manage-mentkonsole ● 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 Web-Socket-basierten Applikationen für den Tomcat ● Clustering ● Ausblick auf Apache TomEE Best Practices ● Abschließende Gesamtaufgabe inkl. Coaching

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch

Oracle WebLogic Server 12c: Administration ILehrt Administratoren, Oracle WebLogic Server 12c zu installieren und zu konfigu-rieren 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 Secu-rity ● Backing Up and Restoring a Domain

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Page 24: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

24

Oracle WebLogic Server 12c: Administration IIDieser 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ön-nen.WebLogic Server Review ● Upgrading WebLogic Server ● Creating and Using Domain Tem-plates ● 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 Re-covery ● Diagnostic Framework ● Coherence

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Oracle WebLogic Server 12c: Performance Tuning WorkshopIn 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 � Tage, 24 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Page 25: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

2�

Oracle SOA Suite

Oracle SOA Suite 12c Essential Concepts

Dauer � Tage, 24 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Dieser Kurs führt Sie in die Konzepte von SOA ein und die Funtionalität der Kompo-nenten von Oracle SOA Suite 12c.Service-Oriented Architecture Concepts ● Getting Started with Oracle SOA Suite 12c ● Build-ing 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 ● Manag-ing, Monitoring and Troubleshooting Composite Application ● Enabling On-Premises Integra-tion ● Enabling Mobile and Cloud Integration

Oracle SOA Suite 12c: AdministrationIn deisem Kurs lernen Sie, wie Sie SOA Suite Composite Applikationen für die Anwend-ungsintegration mit Web Services nutzen können.Introduction to Service Oriented Architecture ● Getting Started with Composite Applications ● Managing and Monitoring a Composite Application ● Working With Data ● Using the JMS and JDBC Adapters ● Introduction to BPEL ● More BPEL Activities ● Handling Faults in Com-posite Applications ● Introducing Human Tasks ● Sharing Functionality ● Using the REST Adapter ● Introducing Business Rules ● Designing and Managing Business Events ● Testing SOA Composite Applications ● Securing Services and Composite Applications

Dauer � Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch

Page 26: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

26

Scrum

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

Software Development mit Scrum

Dauer 2 Tage, 16 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Deutsch

Page 27: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,

@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView

27

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!

Training On Demand

Mit Oracle Training On Demand können Sie innerhalb von 24 Stunden nach AnmeldungOnline-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öri-gen ePractice Exams!

Live Virtual Classes

Inhalte und Präsentationsmethoden decken sich mit einer “herkömmlichen” Präsenzschu-lung. 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

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

Page 28: SCHULUNGSKATALOG · Overview of JDK8 Platform Language Enhancements Core Technologies Enhancements I/O and Network Enhancements Dauer 2 Tage, 16 UE, Tageskurs ... Convenience methods,