SCHULUNGSKATALOG - Javatraining
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
@ 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
@ 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
@ 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
@ 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
@ 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
@ 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
@ 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
@ 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