Trivadis Factsheet Java Bootcamp DIE LÖSUNG AUF EINEN BLICK Trivadis steht als IT-Dienstleistungsunternehmen seit vielen Jahren vor der Herausforderung geeignete, qualifizierte Fachkräfte als Consultants zu gewinnen. Diese neuen Mitarbeiter müssen in kurzer Zeit so ausgebildet werden, dass sie auf Trivadis Niveau in Projekten für unsere Kunden eingesetzt werden können. Dafür wurden modular aufgebaute Bootcamps konzipiert, von denen heute auch unsere Kunden profitieren können. UNSER ANGEBOT Beim Java Bootcamp werden die Teilnehmer zunächst optional mit den Grundlagen der objektorientierten Programmierung vertraut gemacht. Daran schließt sich eine Ausbildung in den verschiedenen Java-Themen an. Diese Ausbildung wird mit jedem Teilnehmer individuell vereinbart. Zum Abschluss werden die Teilnehmer in den Projekttagen gefordert und setzen dann in kleinen Teams ein praxisnahes Projekt um. Das Java Bootcamp ist ab einer Gesamtdauer von 10 Tagen verfügbar. BASEL ▪ BERN ▪ BRUGG ▪ DÜSSELDORF ▪ FRANKFURT A.M. ▪ FREIBURG I.BR. ▪ GENF HAMBURG ▪ KOPENHAGEN ▪ LAUSANNE ▪ MÜNCHEN ▪ STUTTGART ▪ WIEN ▪ ZÜRICH OO-Grundlagen, optional Optional für OO-Programmierer (wie C++, C# oder vergleichbare Sprachen) Kurse: Konzepte der Objektorientierung 2 Tage OO-Konzepte Vorgehensmodell Modellierung Die 5 wichtigsten UML-Diagramme AD-OO Dauer: Inhalt: JAVA GRUNDLAGEN Java SE, inkl. Java 7&8 NF Kurse: Java Basics Kurs (AD-JAVA-A) Java Basics Kurs (AD-JAVA-B) Secure Programming Java (AD-SEPR) (optional!) 3 Tage (2 JavaSE + 1 Sec Programming) Java Development Kit und Runtime Environment Einführung in die Entwicklungsumgebung Eclipse Java im Vergleich mit C oder PL/SQL Syntax, Variable und Ablaufsteuerung Klassen und Objekte Vererbung, abstrakte Klassen und Interfaces Basisklassen und Utilities Arrays Generics und Collections Funktionale Programmierung in Java 8 (Lambda) Java Database Connectivity (JDBC) Threads Annotations Java Beans Generics und Collections Mögliche Folgen durch unsichere Software Sicherheitsbedürfnisse von unterschiedlichen Anwendungen Anforderungen für die Entwicklung sicherer Software Anforderungen an den Entwicklungsprozess Validierung von Ein- und Ausgabe-Daten Authentifikation und Zugriffskontrolle Datenschutz Information Disclosure Least Privilege Dauer: Inhalt: BASEL ▪ BERN ▪ BRUGG ▪ DÜSSELDORF ▪ FRANKFURT A.M. ▪ FREIBURG I.BR. ▪ GENF HAMBURG ▪ KOPENHAGEN ▪ LAUSANNE ▪ MÜNCHEN ▪ STUTTGART ▪ WIEN ▪ ZÜRICH JAVA ENTERPRISE Java Enterprise Themen auf Basis von JEE 6 Kurse: JavaEE 6 Business Components (AD-JEEB) JavaEE Web Components (AD-JWEB), Voraussetzung Basiskenntnisse HTTP, HTML, CSS 4 Tage (1,5 JEEB + 1,5 JWEB + 1 JEEWS) Definition der Java EE Unterschiede zwischen SE und EE, Restriktionen und Besonderheiten bei der Entwicklung von EJB Komponenten Aufbau einer Java EE 6 Anwendung EJB 3.1: Typen, Lebenszyklus und Restriktionen von Enterprise JavaBeans Deklaratives Transaktionsmanagement Konzepte des Java Persistence API (JPA) 2.0 JPA 2.0 im Detail: Annotationen, Criteria API, die JPQL und Neuerungen des JPA 2.0 Messaging mit JMS Zugriff auf EJBs aus dem Web Kontext Best Practises der EJB Entwicklung Bean Validation Contexts and Dependency Injection (CDI) WebServices mit Java EE (AD-JEEWS), Voraussetzung Basiskenntnisse XML Dauer: Inhalt: Definition der Java EE Unterschiede zwischen SE und EE, Restriktionen und Besonderheiten bei der Entwicklung von Servlet-basierten Komponenten Aufbau einer Java EE 6 Anwendung HTTP-Protokoll Servlets Grundlagen Java EE Web-Applikationen HTML- und CSS-Basics Grundlagen JSF 2.0 Templating mit JSF Facelets Die JSF Standardkomponenten-Bibliothek JSF Expression Language JSF erweitern Einführung in die Konzepte von AJAX Best Practices der Web-Entwicklung Java EE Web Security Bean Validation Contexts and Dependency Injection (CDI) Web Services Introduction o o o WebServices definition REST REST vs. SOAP JAX-WS Introduction REST (JAX-RS) Introduction o o o o o WSDL, SOAP & JAX-WS REST architecture style JAX-RS JAX-RS annotations & API WADL JAXB JSON & JAX-RS HATEOAS principle JAX-RS Clients BASEL ▪ BERN ▪ BRUGG ▪ DÜSSELDORF ▪ FRANKFURT A.M. ▪ FREIBURG I.BR. ▪ GENF HAMBURG ▪ KOPENHAGEN ▪ LAUSANNE ▪ MÜNCHEN ▪ STUTTGART ▪ WIEN ▪ ZÜRICH JAVA EXTENDED, OPTIONAL Vertiefungen auf der Basis der Java Plattform Kurse: Einführung in Service-Orientierte Architekturen (SOA), 3 Tage HTML 5 für Webentwickler (AD-HTML5), 2 Tage Moderne Web-Anwendungen mit HTML5 und AngularJS, 3 Tage PRAXIS WORKSHOP 2-3 Tage Workshop einer Web-Applikation JEE Backend JSF Frontend (als Alternative: AngularJS-Frontend oder JavaFX-Frontend) REST Services WEITERFÜHRENDE INFORMATIONEN: www.trivadis-training.com BASEL ▪ BERN ▪ BRUGG ▪ DÜSSELDORF ▪ FRANKFURT A.M. ▪ FREIBURG I.BR. ▪ GENF HAMBURG ▪ KOPENHAGEN ▪ LAUSANNE ▪ MÜNCHEN ▪ STUTTGART ▪ WIEN ▪ ZÜRICH