Java Bootcamp

Werbung
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
Herunterladen