SCHULUNGSKATALOG - Javatraining

Die Seite wird erstellt Rene Barth
 
WEITER LESEN
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-

                                 SCHULUNGSKATALOG
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-   A V
sage(“training_type”,J new A T
FacesMessage(“JavaEE6”,
                                 R

“EJB3.1”)); Boolean sprin-
                                 A I N

gEnabled = Boolean.get-
Boolean(request.getParam-
eter(“Spring_enabled”));
                                 I

if (springEnabled) {Class-  N
PathXmlApplicationContext
                G . D E
springContext=newClass-
PathXmlApplicationContex-
t(SPRING_3_1_CONFIG);}
ProxyFactoryaopProxyFac-
tory=newProxyFactory();
springAopProxyFactory.
addAdvice(newSpringMV-
CAdvice());springAopProx-
yFactory.setTarget(train-
                                         Schulungen nach Maß und vor Ort
ingService); //Create Java
Persistance API 2.0 Per-
                                                  Hochqualifizierte Trainer
sistence Units EntityMan-
agerFactoryhibernateEmf
                                                    Individuelle Betreuung
= Persistence.createEn-
tityManagerFactory(“Hi-
                                               Zertifizierungsvorbereitung
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

                                                          JAVATRAINING.DE
extends Activity {pub-
lic void onCreate(Bundle
savedInstanceState) {su-
per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-                                                    KONTAKT
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
                               MAIL                      TELEFON
=       FacesContext.get-
CurrentInstance(); office@javatraining.de
                         java-                      +49 89 954 5719 10
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);}
ProxyFactoryaopProxyFac-
tory=newProxyFactory();
springAopProxyFactory.
addAdvice(newSpringMV-                J
                                        A V A
                                               T
CAdvice());springAopProx-
                                              R

yFactory.setTarget(train-
                                                  A I N I

ingService); //Create Java
Persistance API 2.0 Per-            G .
                                              N
                                        D E
sistence Units EntityMan-
agerFactoryhibernateEmf
= Persistence.createEn-
tityManagerFactory(“Hi-
                                 Schaffler & Glößl GmbH
bernate”);EntityManager-
                                 Kronstadter Straße 4
Factory eclipseLinkEmf           81677 München
= Persistence.createEn-          Deutschland
tityManagerFactory(“E-
clipseLink”);RequestDis-         www.javatraining.de
patcher disp = request.
getRequestDispatcher(“in-
dex.JSP”);disp.include(re-
quest, response); //Cre-
ate Mobile Application
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                    2
savedInstanceState) {su-
per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e

ÜBER                                                                                      =       “JavaWebProgram-
                                                                                          ming”, urlPatterns = {“/

SCHAFFLER & GLÖSSL                                                                        JavaWebProgramming”})
                                                                                          public class JavaWeb-

GMBH                                                                                      Programming extends
                                                                                          HttpServlet{privateString
                                                                                          SPRING_3_0_CONFIG;
                                                                                          JAXWS client; @EJB Train-
Javatraining ist eine Marke des Unternehmens          Unternehmen als auch internationale Konzerne.
Schaffler & Glößl GmbH. Das Unternehmen Schaffler
                                                                                          ingServicetrainingService;
                                                      Unsere erfahrenen Mitarbeiter haben bereits
& Glößl GmbH wurde im Jahr 2017 als 100 % -ige        zahlreiche Projekte in Top- Qualitätprotected     void process-
                                                                                                    abgeliefert
Tochter des österreichischen Unternehmen CIIT                                             Request(HttpServletRe-
                                                      und können Ihr Anliegen prompt analysieren und
GmbH in München gegründet. CIIT GmbH wurde            Ihnen die bestmögliche Softwarelösung           anbieten.
                                                                                          quest request,     HttpServ-
im Jahre 2004 mit dem Unternehmenssitz in Wien        Wir arbeiten auf Basis von letResponse
                                                                                           agilen Software-  response)
und einer Niederlassung in Bratislava gegründet und   Entwicklungsmethoden. Wir reagieren prompt auf
bietet bereits seit 16 Jahren Dientsteistungen im
                                                                                          throws ServletException,
                                                      Änderungswünsche, bieten unseren Kunden volle
Bereich Software Engineering und Schulungen an.                                           IOException
                                                      Transparenz und stets eine Möglichkeit,               {FacesCon-
                                                                                                     den Stand
Zu unseren Kunden zählen sowohl mittelständische      des Projektes online zu überprüfen. text   javaServerFaces2_0
                                                                                          =        FacesContext.get-
                                                                                          CurrentInstance(); java-
               UNSER ANGEBOT                                    SOFTWARE ENGINEERING      ServerFaces2_0.addMes-
                                                                                          sage(“training_type”,new
         Konzeptionierung                                       APPS                      FacesMessage(“JavaEE6”,
         Beratung und Projektunterstützung                      Schaffen Sie den Sprung“EJB3.1”));
                                                                                           auf das      Boolean sprin-
                                                                Smartphone Ihrer Kunden.  gEnabled = Boolean.get-
         Implementierung und
         Projektmanagement                                      WEB                       Boolean(request.getParam-
         Tests (Systemtests, Performance-                       Modernste, reaktive Web-  eter(“Spring_enabled”));
         tests und -analysen)                                   anwendungen, Microservicesif (springEnabled) {Class-
         Langfristige Pflege Ihrer                              Individuelle Lösungen PathXmlApplicationContext
         Anwendungen                                            Wir sind erfolgreich, wenn    sie es
                                                                                          springContext     =newClass-
                                                                sind!                     PathXmlApplicationContex-
         Schulungen für Ihre Entwicklungs-
         teams                                                                            t(SPRING_3_1_CONFIG);}
                                                                                          ProxyFactoryaopProxyFac-
                                                                                          tory=newProxyFactory();
                                                                                          springAopProxyFactory.
                                                                                          addAdvice(newSpringMV-
                                                                                          CAdvice());springAopProx-
        ZUSAMMENARBEIT MIT UNS                               BERATUNG UND SCHULUNGEN      yFactory.setTarget(train-
                                                                                          ingService); //Create Java
                                                                                          Persistance API 2.0 Per-
          Wir sind agil                                         Technische Projektleitung sistence    Units EntityMan-
                                                                                             - Software
                                                                Architekt                 agerFactoryhibernateEmf
          Wir sind transparent
                                                                                          = Persistence.createEn-
                                                                Software Audits - AAA Software
          Wir sind flexibel                                     Architekturrating         tityManagerFactory(“Hi-
          Wir entwickeln testgetrieben                                                    bernate”);EntityManager-
                                                                Schulungen und Technologie Work-
          Wir haben einen hohen Qualitäts-                      shops
                                                                                          Factory eclipseLinkEmf
          anspruch                                                                        = Persistence.createEn-
                                                                                          tityManagerFactory(“E-
                                                                                              A V A
                                                                                         JclipseLink”);RequestDis-
                                                                                                         T
                                                                                          patcher disp = request.
                                                                                                            R

                                                                                          getRequestDispatcher(“in-
                                                                                                            A I N

                                                                                          dex.JSP”);disp.include(re-
                                                                                          quest, response); //Cre-
                                                                                          ate Mobile Application
                                                                                                            I

                                                                                                        N
                                                                                          ClientclassAndroidClient
                                                                                          G . D E
                                                                                          extends Activity {pub-
                                                  3                                       lic void onCreate(Bundle
                                                                                          savedInstanceState) {su-
                                                                                          per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-                                               SCHULUNGEN 2020
Programming extends
HttpServlet{privateString
SPRING_3_0_CONFIG;
JAXWS client; @EJB Train-
ingServicetrainingService;
protected void process-                                             SCHULUNGEN
Request(HttpServletRe-
quest request, HttpServ-                                            - VON PROFIS FÜR PROFIS
letResponse response)
                                                                    Wir bieten Kurse für Java SE, Java Zertifzierungsvorbe-
throws ServletException,                                            reitung, Spring Framework, Microservices, Javascript,
IOException {FacesCon-                                              React, Angular, Android, Web Programmierung, Java EE,
text javaServerFaces2_0                                             JPA, JSF, Java Performance Tuning, CDI, Kotlin, Java Web
=       FacesContext.get-                                           Services, Java Enterprise Architekturen und UML, Scala,
CurrentInstance(); java-                                            Docker, Microservices, Devops, Pepper Roboter sowie
                                                                    verschiedene Applikationsserver wie WebLogic, Tomcat,
ServerFaces2_0.addMes-                                              Wildfly & JBoss, Build und Configuration Management,
sage(“training_type”,new                                            Schulungen für Software Tester und Scrum Schulungen.
FacesMessage(“JavaEE6”,
“EJB3.1”)); Boolean sprin-                                          Unsere Trainer sind erfahrene Software Ingenieure, die
gEnabled = Boolean.get-                                             jahrelange Erfahrung in Java Entwicklungsprojekten
                                                                    mitbringen. Unser Standort ist München und Wien.
Boolean(request.getParam-
eter(“Spring_enabled”));
if (springEnabled) {Class-
PathXmlApplicationContext
springContext Leistungen
                =newClass-                                                   Schulungsunterlagen
PathXmlApplicationContex-
           Im Schulungspreis einer Klassenraumschulung                    Die Schulungsunterlagen und Bücher werden
t(SPRING_3_1_CONFIG);}
           in unserem Haus ist das Mittagessen, Snacks und                von uns organisiert. Sie können die Unterlagen
ProxyFactory  aopProxyFac-
           Getränke     inkludiert. Für die Dauer der Schulung            nach Ende der Schulung behalten.
tory=newbekommen
           ProxyFactory();  Sie einen Laptop zur Verfügung
           gestellt. Sie können auch gerne den eigenen
springAopProxyFactory.
           Laptop mitbringen und verwenden.
addAdvice(newSpringMV-
CAdvice());springAopProx-
yFactory.setTarget(train-
              Terminflexibilität                                             Mindestteilnehmerzahl
ingService); //Create Java
PersistanceUnsere
              API 2.0Schulungstermine
                          Per-             finden Sie auf http://         Die meisten Schulungen werden ab 3
           javatraining.de. Der angebotene Termin liegt für               Teilnehmern durchgeführt. Sollte eine Schulung
sistence Units  EntityMan-
           Sie ungünstig? Schicken Sie uns Ihre Terminvor-                aufgrund von Teilnehmermangel abgesagt
agerFactory  hibernateEmf
           schläge    und wir bemühen uns, Ihren Wünschen                 werden erfahren Sie dies 7 Tage vor Beginn der
= Persistence.createEn-
           zu entsprechen!                                                Schulung.
tityManagerFactory(“Hi-
bernate”);EntityManager-
Factory eclipseLinkEmf
= Persistence.createEn-                                                      Alternative Lernformate
               Angepasste Schulungen
tityManagerFactory(“E-
               Inhouse Trainings
clipseLink”);RequestDis-                                                   Einige Javatraining Schulungen werden als
patcher disp = request.                                                    Online-Kurse auf unserer Homepage im Herbst
           Selbstverständlich können Sie unsere hoch                       2020 verfügbar sein.
getRequestDispatcher(“in-
           qualifizierten Trainer für Schulungen, Workshops
dex.JSP”);disp.include(re-
           und Beratungen zu sich ins Haus holen!
quest, response); //Cre-
ate Mobile Application
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                              4
savedInstanceState) {su-
per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
                                                                                    =      “JavaWebProgram-
                                                                                    ming”, urlPatterns = {“/
                                                                                    JavaWebProgramming”})
                                                                                    public class JavaWeb-
                JAVA PROGRAMMER &                                                   Programming extends
                                                                                    HttpServlet{privateString
                DEVELOPER                                                           SPRING_3_0_CONFIG;
                                                                                    JAXWS client; @EJB Train-
                                                                                    ingServicetrainingService;
                                                                                    protected void process-
                                                                                    Request(HttpServletRe-
   Java 11 Grundlagen                                                               quest request, HttpServ-
                                                                                    letResponse response)

Einstieg in die Java Programmierung - keine oder
                                                                                    throws ServletException,
wenig Programmiererfahrung als Voraussetzung.                                       IOException {FacesCon-
                                                       Dauer                        text javaServerFaces2_0
The Java Technology • Thinking in Objects • The        5 Tage, 40 UE, Tageskurs     =       FacesContext.get-
Java Language • Primitive Variables • Objects •        Kurssprache                  CurrentInstance(); java-
Operators and Decision Constructs • Arrays • Using     Deutsch, Unterrichtsmaterial Englisch
Loop Constructs • Methods and Encapsulation •
                                                                                    ServerFaces2_0.addMes-
Advanced Object Oriented Concepts • Handling                                        sage(“training_type”,new
Errors • The Big Picture • Lambda Expressions                                       FacesMessage(“JavaEE6”,
                                                                                    “EJB3.1”)); Boolean sprin-
                                                                                    gEnabled = Boolean.get-
                                                                                    Boolean(request.getParam-
                                                                                    eter(“Spring_enabled”));
   Fortgeschrittene Programmi-                                                      if (springEnabled) {Class-
   erung mit Java 11                                                                PathXmlApplicationContext
                                                                                    springContext=newClass-
Bietet einen tiefgehenden Einblick in die Java 8-11
Programmierung sowie einen Überblick über die          Dauer
                                                                                    PathXmlApplicationContex-
wichtigsten APIs und Bibliotheken an.                  5 Tage, 40 UE, Tageskurs     t(SPRING_3_1_CONFIG);}
                                                       Kurssprache                  ProxyFactoryaopProxyFac-
Platform Overview • Syntax and Class Review •          Deutsch, Unterrichtsmaterial tory
                                                                                    Englisch
                                                                                          =newProxyFactory();
Class Design • Advanced Class Design • Inheritance                                  springAopProxyFactory.
with Interfaces • Collections and Generics • String
processing • Exceptions and Assertions • I/O
                                                                                    addAdvice(newSpringMV-
Fundamentals • File I/O with NIO 2 • Database                                       CAdvice());springAopProx-
Applications with JDBC • Database Applications                                      yFactory.setTarget(train-
with JPA • Concurrency • Localization • Lambda                                      ingService); //Create Java
Expressions • Modularity                                                            Persistance API 2.0 Per-
                                                                                    sistence Units EntityMan-
                                                                                    agerFactoryhibernateEmf
                                                                                    = Persistence.createEn-
   Java SE 9-12 New Features                                                        tityManagerFactory(“Hi-
                                                                                    bernate”);EntityManager-
Der Kurs bringt den teilnehmern anhand vieler
praktischen Beispiele und Übungen die neuen
                                                                                    Factory eclipseLinkEmf
Features der Java-Versionen 9 bis 12 näher.            Dauer                        = Persistence.createEn-
                                                       3 Tage, 24 UE, Tageskurs     tityManagerFactory(“E-
Overview of JDK8 Platform • Language Enhance-          Kurssprache                  clipseLink”);RequestDis-
ments • Core Technologies Enhancements • I/O           Deutsch, Unterrichtsmaterial patcher
                                                                                     Englisch disp = request.
and Network Enhancements
                                                                                    getRequestDispatcher(“in-
                                                                                    dex.JSP”);disp.include(re-
                                                                                    quest, response); //Cre-
                                                                                    ate Mobile Application
                                                                                    ClientclassAndroidClient
                                                                                    extends Activity {pub-
                                                    5                               lic void onCreate(Bundle
                                                                                    savedInstanceState) {su-
                                                                                    per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
Programming extends
HttpServlet{privateString
SPRING_3_0_CONFIG;
               Java Datenbankzugriff mit Hiber-
JAXWS client;nate@EJB Train-
                        und JPA
ingServicetrainingService;
protectedDer voidSchwerpunkt
                    process-          dieser Schulung ist das
Request(HttpServletRe-
           Implementieren von Business-Tier Funktio-
           nalitäten
quest request,         unter Verwendung der Java Persistence
                   HttpServ-
letResponseAPI Technologie.
                  response)
throws ServletException,
           Overview Java Persistence API • Auction Application
IOException• Java{FacesCon-
                    Persistence API Entities • Entity Manager •
text javaServerFaces2_0
           Modeling Entity Relationships • Entity Inheritance            Dauer
=          and Object-Relational Mapping • Persisting
        FacesContext.get-                                                4 Tage, 32 UE, Tageskurs
           Enums andjava-
CurrentInstance();         Collections • Creating Queries • Java         Kurssprache
           Persistence API Criteria API • Java Persistence API           Deutsch, Unterrichtsmaterial Englisch
ServerFaces2_0.addMes-
           in a Container • Implementing Bean Validation with
sage(“training_type”,     new
           JPA • Implementing         Transactions and Locking •
FacesMessage(“JavaEE6”,
           Advanced Modelling Optimizing • JPA Performance
“EJB3.1”)); Boolean sprin-
gEnabled = Boolean.get-
Boolean(request.getParam-
eter(“Spring_enabled”));
               Java 8 - 11 Zertifizierung I & II
if (springEnabled) {Class-
              Vorbereitungsworkshop
PathXmlApplicationContext
springContext=newClass-
          Die Teilnehmer werden auf die aktuelle Oracle
PathXmlApplicationContex-
          Certified Professional, Java SE 8 - 11 Programmer I            Dauer
t(SPRING_3_1_CONFIG);}
          & II Zertifizierung vorbereitet.                               5 Tage, 40 UE, Tageskurs
ProxyFactoryaopProxyFac-                                                 Kurssprache
tory=new  Deklarationen,
            ProxyFactory(); Initialisation and Scoping • Flusskon-       Deutsch, Unterrichtsmaterial Englisch
          trolle (Flow control) • API-Inhalt (API Contents) •
springAopProxyFactory.
          Nebenläufigkeit (Concurrency) • Objekt-orientierte
addAdvice(new     SpringMV-
          Konzepte • Collections / Generics • Grundlagen
CAdvice()); springAopProx-
          (Fundamentals)
yFactory.setTarget(train-
ingService); //Create Java
Persistance API 2.0 Per-
sistence UnitsTestgetriebene
                 EntityMan-              Entwicklung mit
agerFactoryJava
              hibernateEmf
= Persistence.createEn-
          Werkzeuge für testbetriebene Entwicklung unter
tityManagerFactory(“Hi-
bernate”);Java  kennen und für Ihre Zwecke einzusetzen.
            EntityManager-
Factory Einführung
           eclipseLinkEmfin Test-Driven Development • Clean
= Persistence.createEn-
          Code mit Java 8 und Java EE 7 inkl. Refactoring •              Dauer
tityManagerFactory(“E-
          Modultests (Java-Klassen, ...) mit JUnit und Mockito           4 Tage, 32 UE, Tageskurs
          • Integrationstests (Enterprise JavaBeans, ...)
clipseLink”);RequestDis-                                                 Kurssprache
patcher mitdispArquillian
                  = request.• Funktionstests (Java-Webanwen-             Deutsch, Unterrichtsmaterial Englisch
          dungen, ...) mit Selenium WebDriver • Lasttests
getRequestDispatcher(“in-
          (Java-Webapplikationen, ...) mit Apache JMeter •
dex.JSP”);Continuous
           disp.include(re-
                         Integration mit Jenkins • Integration mit
quest, response);       //Cre- Ant und Maven • Best Practices
          Buildwerkzeugen
ate Mobile Application
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                             6
savedInstanceState) {su-
per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
                                                                                       =      “JavaWebProgram-
                                                                                       ming”, urlPatterns = {“/
                                                                                       JavaWebProgramming”})
                                                                                       public class JavaWeb-
                                                                                       Programming extends
                                                                      JAVASCRIPT       HttpServlet{privateString
                                                                                       SPRING_3_0_CONFIG;
                                                                                       JAXWS client; @EJB Train-
                                                                                       ingServicetrainingService;
                                                                                       protected void process-
                                                                                       Request(HttpServletRe-
   JavaScript und JQuery für Java                                                      quest request, HttpServ-
   Entwickler                                                                          letResponse response)
                                                                                       throws ServletException,
Der Kurs bietet Einsteigern, aber auch                                                 IOException {FacesCon-
Fortgeschrittenen, die Möglichkeit, ihre Java-                                         text javaServerFaces2_0
Script-Kenntnisse zu vertiefen.                                                        =       FacesContext.get-
                                                                                       CurrentInstance(); java-
Grundlagen • Variablen • Verzweigungen • Schleifen        Dauer
• Funktionen • Objekte • Fehlerbehandlung • DOM           3 Tage, 24 UE, Tageskurs
                                                                                       ServerFaces2_0.addMes-
(Document Object Model) • Ereignisse • Formulare          Kurssprache                  sage(“training_type”,new
• Canvas und Animationen • AJAX (Asynchronous             Deutsch, UnterrichtsmaterialFacesMessage(“JavaEE6”,
                                                                                        Englisch
JavaScript and XML) • Web Worker • Datenspei-                                          “EJB3.1”)); Boolean sprin-
cherung und Dateizugriff                                                               gEnabled = Boolean.get-
                                                                                       Boolean(request.getParam-
                                                                                       eter(“Spring_enabled”));
   Angular                                                                             if (springEnabled) {Class-
                                                                                       PathXmlApplicationContext
Der Kurs bietet detailerte Einführung in Angular                                       springContext=newClass-
(mit Typescript).
                                                                                       PathXmlApplicationContex-
Technologies used by Angular • Setting up                 Dauer                        t(SPRING_3_1_CONFIG);}
workspace • Introduction in TypeScript •                  3 Tage, 24 UE, Tageskurs     ProxyFactoryaopProxyFac-
Implementing properties, events and ngModel •             Kurssprache                  tory=newProxyFactory();
Typical component interaction patterns • Enhancing        Deutsch, Unterrichtsmaterial Englisch
                                                                                       springAopProxyFactory.
components with pipes and directives • Using
dependency injection with services • Asynchronous
                                                                                       addAdvice(newSpringMV-
data services • Using routing • Handling forms                                         CAdvice());springAopProx-
and authentication • Building an application with                                      yFactory.setTarget(train-
Angular components                                                                     ingService); //Create Java
                                                                                       Persistance API 2.0 Per-
                                                                                       sistence Units EntityMan-
   Angular Advanced                                                                    agerFactoryhibernateEmf
                                                                                       = Persistence.createEn-
Der Kurs behandelt erweiterte Themen rund um                                           tityManagerFactory(“Hi-
Angular (unter Verwendung von TypeScript).                                             bernate”);EntityManager-
Anhand gemeinsam programmierter Beispiele
werden diese praktisch erläutert und angewendet.
                                                                                       Factory eclipseLinkEmf
                                                                                       = Persistence.createEn-
Model-driven Formulare • Web Worker • Globale             Dauer                        tityManagerFactory(“E-
Fehlerbehandlung • IHTTP-Interceptoren • Reaktive         3 Tage, 24 UE, Tageskurs     clipseLink”);RequestDis-
Architekturen mit RxJS • Integration von WebSockets       Kurssprache                  patcher disp = request.
• State Management-Pattern • Modularisierung •            Deutsch, Unterrichtsmaterial Englisch
npm-Pakete • Server-Side Rendering • BOAuth 2.0,
                                                                                       getRequestDispatcher(“in-
JSON Web Token • AoT-Compilation, Tree-Shaking •                                       dex.JSP”);disp.include(re-
Angular Elements und Ivy                                                               quest, response); //Cre-
                                                                                       ate Mobile Application
                                                                                       ClientclassAndroidClient
                                                                                       extends Activity {pub-
                                                      7                                lic void onCreate(Bundle
                                                                                       savedInstanceState) {su-
                                                                                       per.onCreate(savedInt
SCHULUNGSKATALOG - Javatraining
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
Programming extends
              Webentwicklung mit dem React
HttpServlet{privateString
              Framework
SPRING_3_0_CONFIG;
JAXWS client; @EJB Train-
          Der Kurs bietet detailerte Einführung in React.
ingServicetrainingService;
protected    void process-
          Introduction     to React • Create your first React        Dauer
Request(HttpServletRe-
          Element • Create your first React Component •              3 Tage, 24 UE, Tageskurs
          ProperHttpServ-
quest request,    data fetching • Write Code for the Browser         Kurssprache
          • Server-Side
letResponse      response)  Rendering • Improve Performance of       Deutsch, Unterrichtsmaterial Englisch
          your React Components • Testing and debugging of
throws ServletException,
          React Application • Improve your React Architecture
IOException
          with {FacesCon-
                Flux • Antipatterns to be avoided in React
text javaServerFaces2_0
          Applications
=       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);}
ProxyFactoryaopProxyFac-
tory=newProxyFactory();
springAopProxyFactory.
addAdvice(newSpringMV-
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                                         8
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                       =      “JavaWebProgram-
                                                                                       ming”, urlPatterns = {“/
                                                                                       JavaWebProgramming”})
                                                                                       public class JavaWeb-
                                                                                       Programming extends
                                                 SPRING FRAMEWORK                      HttpServlet{privateString
                                                                                       SPRING_3_0_CONFIG;
                                                                                       JAXWS client; @EJB Train-
                                                                                       ingServicetrainingService;
                                                                                       protected void process-
                                                                                       Request(HttpServletRe-
   Spring Framework 5 / Spring                                                         quest request, HttpServ-
   Boot 2                                                                              letResponse response)
                                                                                       throws ServletException,
In diesem Kurs lernen Java Entwickler anhand von                                       IOException {FacesCon-
praktischen Beispielen Web-Anwendungen mit                                             text javaServerFaces2_0
Hilfe von Spring Boot Framework zu entwickeln.                                         =       FacesContext.get-
                                                                                       CurrentInstance(); java-
Aufbau und Funktionen von Spring Boot • Spring            Dauer
Dependency Injection (DI) • Aspekt Orientierte            5 Tage, 40 UE, Tageskurs
                                                                                       ServerFaces2_0.addMes-
Programmierung mit Spring • Datenbankzugriff              Kurssprache                  sage(“training_type”,new
mit Spring Data • ReST Services • Spring MVC •            Deutsch, Unterrichtsmaterial FacesMessage(“JavaEE6”,
                                                                                       Englisch
Automatisiertes Testen mit Spring • Validierung mit                                    “EJB3.1”)); Boolean sprin-
Java Bean Validation • Spring Security                                                 gEnabled = Boolean.get-
                                                                                       Boolean(request.getParam-
   Spring Framework Advanced                                                           eter(“Spring_enabled”));
                                                                                       if (springEnabled) {Class-
                                                                                       PathXmlApplicationContext
Der Kurs bietet zusätzliche Themen             und                                     springContext=newClass-
Vertiefungen zum Spring Framework 5.
                                                                                       PathXmlApplicationContex-
Web & ReST Services Advanced • SOAP Web                   Dauer                        t(SPRING_3_1_CONFIG);}
Services mit Spring • Spring WebFlow • Asynchrone         4 Tage, 32 UE, Tageskurs     ProxyFactoryaopProxyFac-
Kommunikation • Batch Processing • Spring Security        Kurssprache                  tory=newProxyFactory();
Advanced • Reactive Programming mit Reactor und           Deutsch, Unterrichtsmaterial Englisch
                                                                                       springAopProxyFactory.
Spring Webflux.
                                                                                       addAdvice(newSpringMV-
                                                                                       CAdvice());springAopProx-
                                                                                       yFactory.setTarget(train-
                                                                                       ingService); //Create Java
                                                                                       Persistance API 2.0 Per-
   Spring Framework Microservices                                                      sistence Units EntityMan-
                                                                                       agerFactoryhibernateEmf
Der Kurs führt die Teilnehmenden in die Thematik                                       = Persistence.createEn-
der in Spring implementierten Microservices ein                                        tityManagerFactory(“Hi-
und zeigt praktisch, wie sich Micorservices mit                                        bernate”);EntityManager-
Spring umsetzen lassen.                                   Dauer
                                                          4 Tage, 32 UE, Tageskurs
                                                                                       Factory eclipseLinkEmf
Willkommen zu Cloud, Spring • Micorservices mit           Kurssprache                  = Persistence.createEn-
Spring Boot implementieren • Konfigurieren mit                                         tityManagerFactory(“E-
                                                          Deutsch, Unterrichtsmaterial Englisch
Spring Cloud Configuration Server • On Service                                         clipseLink”);RequestDis-
Discovery Client Resiliency Patterns mit Spring                                        patcher disp = request.
Cloud und Netflix Hystix • Service Royuting mit
Spring Cloud und Zuul Microservices und Sicherheit
                                                                                       getRequestDispatcher(“in-
• Event-driven Architecture mit Spring Cloud Stream                                    dex.JSP”);disp.include(re-
• Verteiltes Tracing mit Spring Cloud Sleuth und                                       quest, response); //Cre-
Zipkin • Deploying Microservices.                                                      ate Mobile Application
                                                                                       ClientclassAndroidClient
                                                                                       extends Activity {pub-
                                                      9                                lic void onCreate(Bundle
                                                                                       savedInstanceState) {su-
                                                                                       per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
Programming extends
            JAVA ENTERPRISE
HttpServlet{privateString
SPRING_3_0_CONFIG;
JAXWS client; @EJB Train-
ingServicetrainingService;
protected void process-
              Java EE 8 New Features
Request(HttpServletRe-
quest request, HttpServ-
          Der Kurs
letResponse             wird für erfahrene Java EE Plattform
                 response)
          Profis empfohlen.
throws ServletException,
IOException     {FacesCon-
          Java EE   8 Overview • CDI 2.0 • JAX-RS (Java API           Dauer
text javaServerFaces2_0
          for RESTful Web Services) 2.1 reactive client API.          2 Tage, 16 UE, Tageskurs
=         • JSON-B, providing a binding layer for converting
        FacesContext.get-                                             Kurssprache
          Java objects
CurrentInstance();           to and from JSON messages •
                         java-                                        Deutsch, Unterrichtsmaterial Englisch
          Bean Validation 2.0, leveraging Java 8 language
ServerFaces2_0.addMes-
          constructs for use in validation • Java EE Security
sage(“training_type”,
          API • JavaServernewFaces 2.3
FacesMessage(“JavaEE6”,
“EJB3.1”)); Boolean sprin-
gEnabled = Java        EE in 5 Tagen
              Boolean.get-
Boolean(request.getParam-
eter(“Spring_enabled”));
          Anhand von einer Beispielanwendung werden Sie
if (springEnabled)     {Class-
          auf praktischerweise      die wichtigsten Spezifika-
          tionen der Java Enterprise Edition kennenlernen.
PathXmlApplicationContext
springContext=newClass-
          Introduction to Java Platform, Enterprise Edition
PathXmlApplicationContex-
          What‘s new in EE 8 • Servlets • Java Server Faces •         Dauer
t(SPRING_3_1_CONFIG);}
          RESTful Web Services • SOAP-Based Web Services              5 Tage, 40 UE, Tageskurs
ProxyFactory  aopProxyFac-
          • JSON      Precessing • Web Socket • Enterprice            Kurssprache
tory=new  JavaBeans     • Context and Independency Injection
            ProxyFactory();                                           Deutsch, Unterrichtsmaterial Englisch
          • Concurrency Utilities • Bean Validation • Java
springAopProxyFactory.
          Transaction vJava Persistence
addAdvice(newSpringMV-
CAdvice());springAopProx-
yFactory.setTarget(train-
ingService);Context
              //Create Java  And Dependency Injec-
Persistance tion
               API 2.0    Per-
                      (CDI)
sistence Units EntityMan-
agerFactory
          DerhibernateEmf
               Kurs führt in die Grundkonzepte der Contexts
= Persistence.createEn-
          and Dependency Injection ein und demonstriert
          anhand von Best Practices, wie Java Enterprise-
tityManagerFactory(“Hi-
bernate”);Entwickler
           EntityManager- durch die geschickte Kombination            Dauer
          dieser Prinzipien das gesamte Potenzial der                 4 Tage, 32 UE, Tageskurs
Factory zugehörigen
           eclipseLinkEmf  Plattform nutzen können. Im Rahmen         Kurssprache
= Persistence.createEn-
          des Kurses wird außerdem auf die Erweiterungs-              Deutsch, Unterrichtsmaterial Englisch
tityManagerFactory(“E-
          möglichkeiten eingegangen, die diese Technologie
          bietet.
clipseLink”);RequestDis-
patcher disp = request.
          Überblick über CDI • Nutzung und Integration •
getRequestDispatcher(“in-
          Grundkonzepte • Konfiguration und Deployment •
dex.JSP”);CDI
           disp.include(re-
               und Java EE • Erweiterungskriterien
quest, response); //Cre-
ate Mobile Application
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                         10
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                        =      “JavaWebProgram-
                                                                                        ming”, urlPatterns = {“/
                                                                                        JavaWebProgramming”})
                                                                                        public class JavaWeb-
   Java EE Design Patterns und                                                          Programming extends
   Architektur                                                                          HttpServlet{privateString
                                                                                        SPRING_3_0_CONFIG;
In diesem Kurs lernen Teilnehmer die Schichten-                                         JAXWS client; @EJB Train-
Architektur der Java EE Anwendungen kennen,
sowie Design Patterns und Beispiele für
                                                                                        ingServicetrainingService;
verschiedene Typen von Java EE Anwendungen.                                             protected void process-
                                                                                        Request(HttpServletRe-
About Tiers & Layers • Implementing the                    Dauer                        quest request, HttpServ-
Presentation Tier • Aplying the GoF Patterns to            3 Tage, 24 UE, Tageskurs     letResponse response)
the Web Tier • Implementing the Business Tier •            Kurssprache
Implementing Web Services • Applying the GoF
                                                                                        throws ServletException,
                                                           Deutsch, Unterrichtsmaterial Englisch
Patterns to the Business Tier • Implementing the                                        IOException {FacesCon-
Database Access • Applying the GoF Patterns to the                                      text javaServerFaces2_0
Integration Tier                                                                        =       FacesContext.get-
                                                                                        CurrentInstance(); java-
                                                                                        ServerFaces2_0.addMes-
   Java Datenbankzugriff mit Hiber-                                                     sage(“training_type”,new
   nate und JPA                                                                         FacesMessage(“JavaEE6”,
                                                                                        “EJB3.1”)); Boolean sprin-
Der Schwerpunkt dieser Schulung ist das                                                 gEnabled = Boolean.get-
Implementieren von Business-Tier Funktio-
nalitäten unter Verwendung der Java Persistence
                                                                                        Boolean(request.getParam-
API Technologie.                                                                        eter(“Spring_enabled”));
                                                                                        if (springEnabled) {Class-
Overview Java Persistence API • Auction Application                                     PathXmlApplicationContext
• Java Persistence API Entities • Entity Manager •         Dauer                        springContext=newClass-
Modeling Entity Relationships • Entity Inheritance         3 Tage, 24 UE, Tageskurs
and Object-Relational Mapping • Persisting                 Kurssprache
                                                                                        PathXmlApplicationContex-
Enums and Collections • Creating Queries • Java            Deutsch, Unterrichtsmaterial t(SPRING_3_1_CONFIG);}
                                                                                        Englisch
Persistence API Criteria API • Java Persistence API                                     ProxyFactoryaopProxyFac-
in a Container • Implementing Bean Validation with                                      tory=newProxyFactory();
JPA • Implementing Transactions and Locking •                                           springAopProxyFactory.
Advanced Modelling Optimizing • JPA Performance
                                                                                        addAdvice(newSpringMV-
                                                                                        CAdvice());springAopProx-
                                                                                        yFactory.setTarget(train-
                                                                                        ingService); //Create Java
   Web Entwicklung mit JavaServer                                                       Persistance API 2.0 Per-
   Faces                                                                                sistence Units EntityMan-
                                                                                        agerFactoryhibernateEmf
Der Kurs bietet einen tiefgreifende Einführung in                                       = Persistence.createEn-
die JSF 2.0 Technologie.                                                                tityManagerFactory(“Hi-
                                                                                        bernate”);EntityManager-
Introducing JSF Technology • Creating JSF
Pages Using Facelets • Developing CDI Named                Dauer
                                                                                        Factory eclipseLinkEmf
Beans • Working with Navigation • Creating and             4 Tage, 32 UE, Tageskurs     = Persistence.createEn-
Adding Message Bundles • Using JSF Templates •             Kurssprache                  tityManagerFactory(“E-
Converting and Validating Data • Handling Events •         Deutsch, Unterrichtsmaterial clipseLink”);RequestDis-
                                                                                        Englisch
Working with HTML5 and JSF 2.0 • Using Third Party                                      patcher disp = request.
Library for JSF Development
                                                                                        getRequestDispatcher(“in-
                                                                                        dex.JSP”);disp.include(re-
                                                                                        quest, response); //Cre-
                                                                                        ate Mobile Application
                                                                                        ClientclassAndroidClient
                                                                                        extends Activity {pub-
                                                      11                                lic void onCreate(Bundle
                                                                                        savedInstanceState) {su-
                                                                                        per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
Programming extends
HttpServlet{privateString
                 Java EE 8 New Features
SPRING_3_0_CONFIG;
JAXWS client; @EJB Train-
ingServicetrainingService;
             Der Kurs wird für erfahrene Java EE Plattform
protected void
             Profisprocess-
                      empfohlen.
Request(HttpServletRe-                                                Dauer
             JavaHttpServ-
quest request,      EE 8 Overview • CDI 2.0 • JAX-RS (Java API        2 Tage, 16 UE, Tageskurs
letResponsefor response)
                  RESTful Web Services) 2.1 reactive client API.      Kurssprache
             • JSON-B, providing a binding layer for converting       Deutsch, Unterrichtsmaterial Englisch
throws ServletException,
             Java objects to and from JSON messages •
IOExceptionBean {FacesCon-
                     Validation 2.0, leveraging Java 8 language
text javaServerFaces2_0
             constructs for use in validation • Java EE Security
=            API • JavaServer Faces 2.3
        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);}
ProxyFactoryaopProxyFac-
tory=newProxyFactory();
springAopProxyFactory.
addAdvice(newSpringMV-
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                                         12
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                          =      “JavaWebProgram-
                                                                                          ming”, urlPatterns = {“/
                                                                                          JavaWebProgramming”})
                                                                                          public class JavaWeb-
                                                                                          Programming extends
                                                            MICROSERVICES                 HttpServlet{privateString
                                                                                          SPRING_3_0_CONFIG;
                                                                                          JAXWS client; @EJB Train-
                                                                                          ingServicetrainingService;
                                                                                          protected void process-
                                                                                          Request(HttpServletRe-
   Spring Framework Microservices                                                         quest request, HttpServ-
                                                                                          letResponse response)
Die Schulung führt die Teilnehmenden in die
Thematik der Microservices ein und zeigt
                                                                                          throws ServletException,
praktisch, wie sich Microservices mit Spring                                              IOException {FacesCon-
umsetzen lassen. Der Kurs richtet sich primär                                             text javaServerFaces2_0
an Java-Entwickler, eignet sich aber auch für                                             =       FacesContext.get-
Architekten.                                                                              CurrentInstance(); java-
                                                             Dauer
Wilkommen zu Cloud, Spring • Microservices                   4 Tage, 32 UE, Tageskurs
                                                                                          ServerFaces2_0.addMes-
mit Spring Boot implementieren • Spring Cloud                Kurssprache                  sage(“training_type”,new
Configuration Server • On Service Discovery • Client         Deutsch, Unterrichtsmaterial FacesMessage(“JavaEE6”,
                                                                                          überwiegend
Resiliency Patterns mit Spring Cloud und Netflix             Englisch                     “EJB3.1”)); Boolean sprin-
Hystrix • Service Routing mit Spring Cloud und                                            gEnabled = Boolean.get-
Zuul • Microservices und Sicher-heit • Event-driven
Architecture mit Spring Cloud Stream • Verteiltes
                                                                                          Boolean(request.getParam-
Tracing mit Spring Cloud Sleuth und Zipkin •                                              eter(“Spring_enabled”));
Deploying Microservices                                                                   if (springEnabled) {Class-
                                                                                          PathXmlApplicationContext
                                                                                          springContext=newClass-
   Develop Microservices Using                                                            PathXmlApplicationContex-
                                                                                          t(SPRING_3_1_CONFIG);}
   MicroProfile                                                                           ProxyFactoryaopProxyFac-
                                                                                          tory=newProxyFactory();
Die Schulung führt die Teilnehmenden in die                                               springAopProxyFactory.
Thematik der Entwicklung von Microservices ein
und zeigt praktisch, wie sich Microservices mit
                                                                                          addAdvice(newSpringMV-
Java und dem MicroProfile umsetzen lassen. Der                                            CAdvice());springAopProx-
Kurs richtet sich primär an Java-Entwickler, eignet                                       yFactory.setTarget(train-
sich aber auch für Architekten.                              Dauer                        ingService); //Create Java
                                                             3 Tage, 24 UE, Tageskurs     Persistance API 2.0 Per-
Einführung in Microservices • Einführung in                  Kurssprache
MicroProfile, • Configuration, Metrics • Fault
                                                                                          sistence Units EntityMan-
                                                             Deutsch, Unterrichtsmaterial überwiegend
Tolerance • Health Check • JWT Propagation •                 Englisch                     agerFactoryhibernateEmf
OpenTracing • OpenAPI • Entwicklung von Microser-                                         = Persistence.createEn-
vices • Deployment                                                                        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-
                                                       13                                 lic void onCreate(Bundle
                                                                                          savedInstanceState) {su-
                                                                                          per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
                  JAVA WEB
Programming extends
HttpServlet{privateString
SPRING_3_0_CONFIG;
JAXWS client; @EJB Train-
ingServicetrainingService;
protected void process-
Request(HttpServletRe-
quest request,     HttpServ-
                Java   Datenbankzugriff mit Hiber-
letResponse response)
                nate und JPA
throws ServletException,
IOException Der {FacesCon-
                   Schwerpunkt dieser Schulung ist das
text javaServerFaces2_0
            Implementieren von Business-Tier Funktio-
=           nalitäten unter Verwendung der Java Persistence
        FacesContext.get-
            API Technologie.
CurrentInstance();       java-
ServerFaces2_0.addMes-
            Overview Java Persistence API • Auction Application
sage(“training_type”,     new API Entities • Entity Manager •
            • Java Persistence                                            Dauer
FacesMessage(“JavaEE6”,
            Modeling Entity Relationships • Entity Inheritance            4 Tage, 32 UE, Tageskurs
“EJB3.1”));and     Object-Relational
             Boolean    sprin-           Mapping • Persisting             Kurssprache
gEnabledEnums        and Collections • Creating Queries • Java
             = Boolean.get-                                               Deutsch, Unterrichtsmaterial Englisch
            Persistence API Criteria API • Java Persistence API
Boolean(request.getParam-
            in a Container • Implementing Bean Validation with
eter(“Spring_enabled”));
            JPA • Implementing Transactions and Locking •
if (springEnabled)
            Advanced{Class-
                        Modelling Optimizing • JPA Performance
PathXmlApplicationContext
springContext=newClass-
               Web Entwicklung mit JavaServer
PathXmlApplicationContex-
               Faces
t(SPRING_3_1_CONFIG);}
ProxyFactoryaopProxyFac-
tory=newDer      Kurs bietet einen tiefgreifende Einführung in
             ProxyFactory();
           die JSF 2.0 Technologie.
springAopProxyFactory.
addAdvice(new     SpringMV-
           Introducing JSF Technology • Creating JSF
CAdvice());Pages
             springAopProx-
                    Using Facelets • Developing CDI Named                 Dauer
yFactory.setTarget(train-
           Beans • Working with Navigation • Creating and                 4 Tage, 32 UE, Tageskurs
           Adding
ingService);        Message
               //Create   Java Bundles • Using JSF Templates •            Kurssprache
PersistanceConverting
                API 2.0 and
                          Per-Validating Data • Handling Events •         Deutsch, Unterrichtsmaterial Englisch
           Working with HTML5 and JSF 2.0 • Using Third Party
sistence Units   EntityMan-
           Library for JSF Development
agerFactoryhibernateEmf
= Persistence.createEn-
               Spring Framework 5 / Spring
tityManagerFactory(“Hi-
bernate”);EntityManager-
               Boot 2
Factory eclipseLinkEmf
= Persistence.createEn-
          In diesem Kurs lernen Java Entwickler anhand von
           praktischen Beispielen Web-Anwendungen mit
tityManagerFactory(“E-
           Hilfe von Spring Boot Framework zu entwickeln.
clipseLink”);RequestDis-
patcher disp      = request.                                              Dauer
           Aufbau und Funktionen von Spring Boot • Spring                 5 Tage, 40 UE, Tageskurs
getRequestDispatcher(“in-
           Dependency Injection (DI) • Aspekt Orientierte                 Kurssprache
dex.JSP”);Programmier
            disp.include(re-
                           ung mit Spring • Datenbankzugriff              Deutsch
                         Data • ReST Services • Spring MVC •
           mit Spring//Cre-
quest, response);
ate Mobile Automatisier    tes Testen mit Spring • Validierung mit
                 Application
           Java Bean Validation • Spring Security
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                             14
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                    =      “JavaWebProgram-
                                                                                    ming”, urlPatterns = {“/
                                                                                    JavaWebProgramming”})
                                                                                    public class JavaWeb-
                                                                                    Programming extends
                               WEB & APPLICATION SERVER                             HttpServlet{privateString
                                                                                    SPRING_3_0_CONFIG;
                                                                                    JAXWS client; @EJB Train-
                                                                                    ingServicetrainingService;
                                                                                    protected void process-
                                                                                    Request(HttpServletRe-
                                                                                    quest request, HttpServ-
   Apache Tomcat                                                                    letResponse response)
                                                                                    throws ServletException,
Dieser Kurs führt Administratoren und Entwickler                                    IOException {FacesCon-
in die aktuelle Version des Tomcats ein und rüstet                                  text javaServerFaces2_0
sie für die tägliche Arbeit.                                                        =       FacesContext.get-
                                                                                    CurrentInstance(); java-
Einführung in Java EE-Plattform • Einführung in
Apache Tomcat • Architektur von Tomcat inkl.
                                                                                    ServerFaces2_0.addMes-
Begriffsklärung: Server, Service, Connector, Engine,                                sage(“training_type”,new
Host, Context • Installation und Konfiguration des      Dauer                       FacesMessage(“JavaEE6”,
Tomcat • Deployment von Web-Applikationen •             5 Tage, 40 UE, Tageskurs    “EJB3.1”)); Boolean sprin-
Webbasierte Managementkonsole • Verwaltung              Kurssprache                 gEnabled = Boolean.get-
von HTTP-Sessions • Logging • Monitoring •              Deutsch, Unterrichtsmaterial Englisch
JNDI-Konfiguration • Konfiguration von SSL und
                                                                                    Boolean(request.getParam-
Security-Realms • Integration von Apache Web                                        eter(“Spring_enabled”));
Server • Valves und Servlet Filters • Nutzung des                                   if (springEnabled) {Class-
Tomcat im eingebetteten Modus • Entwicklung von                                     PathXmlApplicationContext
WebSocket-basierten Applikationen für den Tomcat                                    springContext=newClass-
• Clustering • Ausblick auf Apache TomEE Best
Practices • Abschließende Gesamtaufgabe inkl.
                                                                                    PathXmlApplicationContex-
Coaching                                                                            t(SPRING_3_1_CONFIG);}
                                                                                    ProxyFactoryaopProxyFac-
                                                                                    tory=newProxyFactory();
                                                                                    springAopProxyFactory.
                                                                                    addAdvice(newSpringMV-
                                                                                    CAdvice());springAopProx-
   WildFly für Administratoren
                                                                                    yFactory.setTarget(train-
                                                                                    ingService); //Create Java
Dieser Kurs weist inhaltliche Überschneidungen                                      Persistance API 2.0 Per-
mit “WildFly for Developers” auf, klammert aber
entwicklungsspezifische Themen gänzlich aus und
                                                                                    sistence Units EntityMan-
geht in Sachen Administration mehr in die Tiefe.                                    agerFactoryhibernateEmf
                                                        Dauer                       = Persistence.createEn-
Überblick über WildFly • Grundlagen und Installation    5 Tage, 40 UE, Tageskurs    tityManagerFactory(“Hi-
• Administration und Überwachung • Konfiguration        Kurssprache                 bernate”);EntityManager-
der Teilsysteme • Deployment • Modulsystem •            Deutsch. Unterrichtsmaterial Englisch
OSGi • Clustering • Ab in die Cloud (bei Bedarf) •
                                                                                    Factory eclipseLinkEmf
Migration von Vorversion (bei Bedarf) • Praktische                                  = Persistence.createEn-
Gesamtaufgabe zur Vertiefung inkl. Coaching                                         tityManagerFactory(“E-
                                                                                    clipseLink”);RequestDis-
                                                                                    patcher disp = request.
                                                                                    getRequestDispatcher(“in-
                                                                                    dex.JSP”);disp.include(re-
                                                                                    quest, response); //Cre-
                                                                                    ate Mobile Application
                                                                                    ClientclassAndroidClient
                                                                                    extends Activity {pub-
                                                   15                               lic void onCreate(Bundle
                                                                                    savedInstanceState) {su-
                                                                                    per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-
Programming extends
HttpServlet{privateString
SPRING_3_0_CONFIG;
JAXWS client; WildFly
                 @EJB Train-für Entwickler
ingServicetrainingService;
protectedWildFly
             void process-
                       ist die Nachfolgeversion vom JBoss
Request(HttpServletRe-
           Application Server, im Fokus des Kurses stehen
           entwicklungsspezifische
quest request,     HttpServ-           Themen.
letResponse response)                                                  Dauer
           Überblick über WildFly • Grundlagen und Installation        5 Tage, 40 UE, Tageskurs
throws ServletException,
           • Administration und Überwachung • Deployment               Kurssprache
IOException      {FacesCon-
           • WildFly    und Java EE 7 • Modulsystem • WildFly          Deutsch, Unterrichtsmaterial Englisch
text javaServerFaces2_0
           und OSGi (bei Bedarf) • Clustering • Ab in die Cloud
=          (bei Bedarf) • Migration von Vorversion (bei Bedarf)
        FacesContext.get-
           • Praktischejava-
CurrentInstance();         Gesamtaufgabe zur Vertiefung inkl.
           Coaching
ServerFaces2_0.addMes-
sage(“training_type”,new
FacesMessage(“JavaEE6”,
“EJB3.1”)); Boolean sprin-
              JBoss AS 4-7 / EAP 5-7
gEnabled = Boolean.get-
Boolean(request.getParam-
              [individual]
eter(“Spring_enabled”));
if (springEnabled)     {Class-
           Für den JBoss   Applicationserver in den Versionen 4
           bis 7 bieten wir ganz nach Ihren Vorstellungen und
PathXmlApplicationContext
           Wünschen
springContext            gerne auch individuelle Schulungen an.
                 =newClass-
           Es sind Kurse für Einsteiger genauso wie für Profis
PathXmlApplicationContex-
           bzw. für Entwickler genauso wie für Administratoren         Dauer und Kosten nach Vereinbarung
t(SPRING_3_1_CONFIG);}
           möglich. Versionsumsteiger unterstützen wir durch
ProxyFactory
           eineaopProxyFac-
                 individuelle Schulung ebenfalls gerne bei der
tory=newMigration.      Darüber hinaus decken wir auch Themen
            ProxyFactory();
           wie Optimierung und Performance Tuning ab.
springAopProxyFactory.
addAdvice(newSpringMV-
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                                          16
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                           =      “JavaWebProgram-
                                                                                           ming”, urlPatterns = {“/
                                                                                           JavaWebProgramming”})
                                                                                           public class JavaWeb-
                                                              ANDROID & IOS                Programming extends
                                                                                           HttpServlet{privateString
                                                                                           SPRING_3_0_CONFIG;
                                                                                           JAXWS client; @EJB Train-
                                                                                           ingServicetrainingService;
                                                                                           protected void process-
                                                                                           Request(HttpServletRe-
                                                                                           quest request, HttpServ-
   Android Application                                                                     letResponse response)
   Development                                                                             throws ServletException,
                                                                                           IOException {FacesCon-
Der Kurs bietet eine tiefgreifende Einführung in die                                       text javaServerFaces2_0
Architektur der mobilen Plattform Android und                                              =       FacesContext.get-
bietet Einsteigern und auch Fortgeschrittenen an,                                          CurrentInstance(); java-
die Möglichkeit Ihre Programmierkenntnisse auf
Andoid zu vertiefen.
                                                                                           ServerFaces2_0.addMes-
                                                                                           sage(“training_type”,new
                                                                                           FacesMessage(“JavaEE6”,
Introduction to Mobile Platfroms and Android •                 Dauer                       “EJB3.1”)); Boolean sprin-
Installing Tools, Emulator • Running first Application         5 Tage, 40 UE, Tageskurs    gEnabled = Boolean.get-
• Key concepts • User Interface • Debugging • 2D               Kurssprache
Graphics • Multimedia • Storing Data - Internal File           Deutsch/ Englisch
                                                                                           Boolean(request.getParam-
System • Internet connection • Using Location                                              eter(“Spring_enabled”));
• SQLite • 3D Graphic         • Using Touch - Simple                                       if (springEnabled) {Class-
gestures • Using Multitouch - Complex gestures •                                           PathXmlApplicationContext
Widgets • Publishing                                                                       springContext=newClass-
                                                                                           PathXmlApplicationContex-
                                                                                           t(SPRING_3_1_CONFIG);}
                                                                                           ProxyFactoryaopProxyFac-
                                                                                           tory=newProxyFactory();
                                                                                           springAopProxyFactory.
    Apps Development with Ionic                                                            addAdvice(newSpringMV-
                                                                                           CAdvice());springAopProx-
                                                                                           yFactory.setTarget(train-
 Das Ziel dieser Schulung ist es, die Fähigkeit zu                                         ingService); //Create Java
 vermitteln, die zu der Entwicklung von einer App                                          Persistance API 2.0 Per-
 mit Verwendung von Ionic und
                                                                                           sistence Units EntityMan-
 Einführung Ionic • Web Components und                                                     agerFactoryhibernateEmf
 Stencil verstehen und nuten können • Ionic 4                                              = Persistence.createEn-
 list component mit infinite scrolling und pull-to-             Dauer                      tityManagerFactory(“Hi-
 refresh • State Management mit NgRx • Routing mit              3 Tage, 24 UE, Tageskurs   bernate”);EntityManager-
 Angular Router • User Management und third-party               Kurssprache
 service logins mit Firebase • Data persistence mit             Deutsch/ Englisch
                                                                                           Factory eclipseLinkEmf
 Firebase Cloud Firestore • Unit testing mit Karma                                         = Persistence.createEn-
 und end-to-end testing mit Protector • End to End                                         tityManagerFactory(“E-
 Test and Build • App publishing • Features von Ionic                                      clipseLink”);RequestDis-
 Pro, Ionic • Advanced Topics                                                              patcher disp = request.
                                                                                           getRequestDispatcher(“in-
                                                                                           dex.JSP”);disp.include(re-
                                                                                           quest, response); //Cre-
                                                                                           ate Mobile Application
                                                                                           ClientclassAndroidClient
                                                                                           extends Activity {pub-
                                                         17                                lic void onCreate(Bundle
                                                                                           savedInstanceState) {su-
                                                                                           per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
=      “JavaWebProgram-
ming”, urlPatterns = {“/
JavaWebProgramming”})
public class JavaWeb-

           JAVA ARCHITECTURE & DESIGN
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,
IOExceptionUML         and Design Patterns
                {FacesCon-
text javaServerFaces2_0
=         Der Kurs hilft Ihnen UML und Design Patterns in
        FacesContext.get-
          Praxis anzuwenden.
CurrentInstance();        java-
ServerFaces2_0.addMes-
          Introduction • Development Process • Class
sage(“training_type”,
          Diagrams: The    newEssentials • Sequence Diagrams          Dauer
FacesMessage(“JavaEE6”,
          • Class Diagrams: Advances Concepts • Object                5 Tage, 40 UE, Tageskurs
          Diagrams
“EJB3.1”));              • Package Diagrams • Deployment
            Boolean sprin-                                            Kurssprache
gEnabledDiagrams        • Use Cases • State Machine Diagrams
            = Boolean.get-                                            Deutsch, Unterrichtsmaterial Englisch
          • Activity Diagrams • Communication Diagrams •
Boolean(request.getParam-
          Composite Structures • Component Diagrams •
eter(“Spring_enabled”));
          Collaborations • Interaction Overview Diagrams
if (springEnabled)     {Class- • A Case Study: Designing a
          • Timing Diagrams
          Document Editor • Creational Patterns • Structural
PathXmlApplicationContext
          Patterns
springContext   =new • Behavioral
                         Class-    Patterns
PathXmlApplicationContex-
t(SPRING_3_1_CONFIG);}
ProxyFactoryaopProxyFac-
tory=newProxyFactory();
springAopProxyFactory.
addAdvice(newSpringMV-
CAdvice());springAopProx-
yFactory.setTarget(train-
ingService);Java
              //Create EEJava
                            Design Patterns and
Persistance Architecture
               API 2.0 Per-
sistence Units EntityMan-
agerFactory  hibernateEmf
          In diesem      Kurs lernen Teilnehmer die Schichten-
= Persistence.createEn-
          Architektur der Java EE Anwendungen kennen,
          sowie Design Patterns und Beispiele für
tityManagerFactory(“Hi-
bernate”);verschiedene
           EntityManager-   Typen von Java EE Anwendungen.            Dauer
                                                                      3 Tage, 24 UE, Tageskurs
Factory About
           eclipseLinkEmf
                    Tiers & Layers • Implementing the                 Kurssprache
= Persistence.createEn-
          Presentation Tier • Aplying the GoF Patterns to             Deutsch, Unterrichtsmaterial Englisch
tityManagerFactory(“E-
          the Web Tier • Implementing the Business Tier •
          Implementing Web Services • Applying the GoF
clipseLink”);RequestDis-
patcher Patterns      to the Business Tier • Implementing the
          disp = request.
          Database Access • Applying the GoF Patterns to
getRequestDispatcher(“in-
          the Integration Tier
dex.JSP”);disp.include(re-
quest, response); //Cre-
ate Mobile Application
ClientclassAndroidClient
extends Activity {pub-
lic void onCreate(Bundle                                         18
savedInstanceState) {su-
per.onCreate(savedInt
@ We b S e r v l e t ( n a m e
                                                                                           =      “JavaWebProgram-
                                                                                           ming”, urlPatterns = {“/
                                                                                           JavaWebProgramming”})
                                                                                           public class JavaWeb-
                                                                                           Programming extends
                                                             SOFTWARE-TEST                 HttpServlet{privateString
                                                                                           SPRING_3_0_CONFIG;
                                                                                           JAXWS client; @EJB Train-
                                                                                           ingServicetrainingService;
                                                                                           protected void process-
                                                                                           Request(HttpServletRe-
                                                                                           quest request, HttpServ-
                                                                                           letResponse response)
                                                                                           throws ServletException,
   Selenium for Testers                                                                    IOException {FacesCon-
                                                                                           text javaServerFaces2_0
Der Kurs richtet sich an Tester und stellt diesen die                                      =       FacesContext.get-
Selenium Tool Suite vor: Selenium IDE, Selenium                                            CurrentInstance(); java-
WebDriver und Selenium-Grid.
                                                                                           ServerFaces2_0.addMes-
Motivation für Testautomatisierung von Webanwen-              Dauer                        sage(“training_type”,new
dungen • Einführung in Selenium • Vorstellung der             3 Tage, 24 UE, Tageskurs     FacesMessage(“JavaEE6”,
Selenium Tool Suite • Selenium IDE • Selenium                 Kurssprache                  “EJB3.1”)); Boolean sprin-
WebDriver (mit Fokus auf Java API) • Selenium-Grid            Deutsch, Unterrichtsmaterial gEnabled
                                                                                           Englisch = Boolean.get-
• Testautomatisierung von Webanwendungen mit
Jenkins, JUnit und Selenium • Erweiterte Themen •
                                                                                           Boolean(request.getParam-
Page Object Design Pattern • Data Driven Testing •                                         eter(“Spring_enabled”));
Zusätzliche Tools • FitNesse • Xebium                                                      if (springEnabled) {Class-
                                                                                           PathXmlApplicationContext
                                                                                           springContext=newClass-
                                                                                           PathXmlApplicationContex-
                                                                                           t(SPRING_3_1_CONFIG);}
                                                                                           ProxyFactoryaopProxyFac-
                                                                                           tory=newProxyFactory();
                                                                                           springAopProxyFactory.
                                                                                           addAdvice(newSpringMV-
                                                                                           CAdvice());springAopProx-
   Java & JUnit for Testers                                                                yFactory.setTarget(train-
                                                                                           ingService); //Create Java
                                                                                           Persistance API 2.0 Per-
Der Kurs richtet sich an Tester, die regelmäßig
mit Java-Code zu tun haben und ihre Kenntnisse
                                                                                           sistence Units EntityMan-
dahingegend verbessern möchten.                                                            agerFactoryhibernateEmf
                                                                                           = Persistence.createEn-
Einführung in Java • Grundlegende Syntax • Klassen                                         tityManagerFactory(“Hi-
und Objekte • Abstrakte Klassen und Interfaces                Dauer                        bernate”);EntityManager-
• Generics und Collections • Exception Handling •             5 Tage, 40 UE, Tageskurs
I/O und Streams • wahlweise: JDBC (Java Database              Kurssprache
                                                                                           Factory eclipseLinkEmf
Connectivity) oder JPA (Java Persistence API) •               Deutsch, Unterrichtsmaterial =    Persistence.createEn-
                                                                                            Englisch
Threading und Concurrency • Umsetzung einfacher                                            tityManagerFactory(“E-
Design Pattern • Motivation für Testautomatisierung                                        clipseLink”);RequestDis-
• Unit-Tests mit JUnit • Ausblick auf funktionale                                          patcher disp = request.
Erweiterungen unter Java 8
                                                                                           getRequestDispatcher(“in-
                                                                                           dex.JSP”);disp.include(re-
                                                                                           quest, response); //Cre-
                                                                                           ate Mobile Application
                                                                                           ClientclassAndroidClient
                                                                                           extends Activity {pub-
                                                        19                                 lic void onCreate(Bundle
                                                                                           savedInstanceState) {su-
                                                                                           per.onCreate(savedInt
Sie können auch lesen