407
Programmierlogik für klassische Programmiersprachen Live Online oder Präsenz Dauer : 5 Tage (35 Stunden) Nr. : 3005 Preis : 2.290,00 € netto 2.725,10 € inkl. 19 % MwSt. Inhouse-Paket : Auf Anfrage Ein systematischer, nach den Regeln der normierten und strukturierten Programmierung entwickelter Programmentwurf, reduziert den Aufwand für das nachfolgende Codieren und Testen. Nach der Schulung "Programmierlogik für klassische Programmiersprachen“ beherrschen Sie bewährte Verfahren für das Programm-Design, die unabhängig von der benutzten Programmiersprache gelten. Sie können übersichtliche Programme entwerfen und dokumentieren. Darüber hinaus verfügen Sie über die erforderlichen Grundkenntnisse für das Erlernen einer Programmiersprache. Wer sollte teilnehmen: Zielgruppe Dieses Seminar "Programmierlogik für klassische Programmiersprachen“ wendet sich an alle Personen, die noch keine Programmierkenntnisse haben und eine klassische, strukturierte Programmiersprache erlernen wollen. Voraussetzungen Für die erfolgreiche Teilnahme an dieser Schulung benötigen Sie IT-Grundkenntnisse, die Sie im Seminar 1010 IT- Grundlagen erwerben können. Trainingsprogramm Grundbausteine der Programmierlogik: Programm, Daten, Befehlsarten Darstellungsmittel auf Befehlsebene (Folge, Entscheidung, Schleife) Programm-Ablauf-Plan (PAP) Struktogramm nach DIN Pseudocode Bedingungen Methodische Vorgehensweise: Strukturierte und normierte Programmierung Top-Down-Entwurf und Modularisierung

Programmierlogik für klassische Programmiersprachen · In diesem Seminar lernen Sie den gesamten Funktionsumfang der Java Enterprise Edition kennen. Dabei wird neben der Vermittlung

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Programmierlogik für klassische ProgrammiersprachenLive Online oder Präsenz

    Dauer : 5 Tage (35 Stunden) Nr. : 3005

    Preis : 2.290,00 € netto2.725,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Ein systematischer, nach den Regeln der normierten und strukturierten Programmierung entwickelter Programmentwurf,reduziert den Aufwand für das nachfolgende Codieren und Testen. Nach der Schulung "Programmierlogik für klassischeProgrammiersprachen“ beherrschen Sie bewährte Verfahren für das Programm-Design, die unabhängig von derbenutzten Programmiersprache gelten. Sie können übersichtliche Programme entwerfen und dokumentieren. Darüberhinaus verfügen Sie über die erforderlichen Grundkenntnisse für das Erlernen einer Programmiersprache.

    Wer sollte teilnehmen:

    Zielgruppe

    Dieses Seminar "Programmierlogik für klassische Programmiersprachen“ wendet sich an alle Personen, die nochkeine Programmierkenntnisse haben und eine klassische, strukturierte Programmiersprache erlernen wollen.

    Voraussetzungen

    Für die erfolgreiche Teilnahme an dieser Schulung benötigen Sie IT-Grundkenntnisse, die Sie im Seminar 1010 IT-Grundlagen erwerben können.

    Trainingsprogramm

    Grundbausteine der Programmierlogik:

    Programm, Daten, BefehlsartenDarstellungsmittel auf Befehlsebene (Folge, Entscheidung, Schleife)Programm-Ablauf-Plan (PAP)Struktogramm nach DINPseudocodeBedingungen

    Methodische Vorgehensweise:

    Strukturierte und normierte ProgrammierungTop-Down-Entwurf und Modularisierung

  • Entwurfs- und Dokumentationsmittel:

    ProgrammdesignStrukturdiagramm und Struktogramm auf Programm- und ModulebenePseudocode und Struktogramm auf BefehlsebeneSatzbeschreibung und Listenentwurf auf Datenebene

    Ein- und Mehrdateienverarbeitung:

    Grundstrukturen von Programmen (linear, zyklisch)Notwendige Anweisungen für die DateiverarbeitungLesemoduleSequenzieller und direkter DateizugriffSteuerung der VerarbeitungDateisteuerfelder und Satzauswahl für Mehrdateienprogramme

    Gruppenverarbeitung:

    Programmstruktur bei ein- und mehrstufigem Gruppenwechsel

    Tabellenverarbeitung:

    Darstellung von TabellenFormen der TabellenverarbeitungSerieller und direkter Zugriff auf TabellenSerielle und binäre Suche

    Testen:

    TeststrategienErstellung von TestdatenTestdurchführung

    Schulungsmethode

    Trainer mit langjähriger Erfahrung als Programmierer erklären Ihnen die Grundlagen der Programmierung fürklassische und strukturierte Programmiersprachen in verständlicher praxisrelevanter Form. Diskussionen mitTeilnehmern aus unterschiedlichen Firmen und Projekten sowie umfangreiche Übungen und das Besprechen vonFallbeispielen helfen Ihnen das neu erworbene Wissen zu festigen und bilden die Basis für das Erlernen einerProgrammiersprache.

    Hinweis

    Dieses Seminar eignet sich als Voraussetzung für das Erlernen der Programmiersprachen: Assembler im Seminar3230 Assembler Grundlagen, Cobol im Seminar 3010 COBOL Grundlagen, PL-1 im Seminar 3140 PL/1 GrundlagenundC im Seminar 8115 C für Spracheinsteiger.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/3005Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    15. Feb bis 19. Feb 03. Mai bis 07. Mai 07. Jun bis 11. Jun

    Frankfurt

    07. Jun bis 11. Jun

    München

    02. Aug bis 06. Aug

  • Best

    Grundlagen der Programmierung für Scriptsprachen undobjektorientierte Sprachen

    Live Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 5155

    Preis : 1.490,00 € netto1.773,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Nach dem Seminar "Grundlagen der Programmierung für Scriptsprachen undobjektorientierte Sprachen" haben Sie einen guten Überblick über grundlegende Konzepte und bewährte Verfahren fürdas Systemdesign, die unabhängig von der benutzten Programmiersprache gelten. Darüber hinaus verfügen Sie über dieerforderlichen Grundkenntnisse für das Erlernen einer Programmiersprache. Der Praxisteil gibt Ihnen Sicherheit in derAnwendung des Erlernten.In diesem Grundlagenseminar wird Ihnen ein grundsätzliches Verständnis für die Arbeit mit Programmiersprachenvermittelt. Es bietet einen Einstieg in die Programmierung und vermittelt die notwendigen Basiskenntnisse, die zurKonzeption von Systemlösungen erforderlich sind. Sie erhalten einen Überblick über grundlegende Konzepte undbewährte Verfahren für das Systemdesign, die unabhängig von der benutzten Programmiersprache gelten.Gemeinsamkeiten und Unterschiede der verschiedenen Programmiersprachen werden exemplarisch dargestellt.

    Unsere Lernplattform LearningHub @Cegos ist Bestandteil dieses Präsenzseminars. Neben den digitalenSeminarunterlagen ist das Training um weitere Lernformate und Medien angereichert. Um einen nachhaltigenWissenstransfer in den Arbeitsalltag zu erzielen, wird das Seminar nach unserem 4REAL-Vorgehensmodell umgesetzt.

    Wer sollte teilnehmen:

    Zielgruppe

    Der Kurs "Grundlagen der Programmierung für Scriptsprachen und objektorientierte Sprachen" richtet sich anDeveloper, Anwendungsentwickler, Programmierer und Webentwickler.

    Voraussetzungen

    Es sind keine spezifischen Grund- oder Programmierkenntnisse für dieses Seminar notwendig. Bereits gesammelteErfahrungen im Umgang mit Programmiersprachen sind von Vorteil.

    Trainingsprogramm

    Grundlagen der strukturierten Prozedural Programmierung:

    Übersicht über aktuelle Programmiersprachen

    https://www.integrata.de/kundenloesungen/digital-learning/lernen-in-der-zukunft/4real-die-naechste-dimension-der-learning-experience/https://www.integrata.de/kundenloesungen/digital-learning/lernen-in-der-zukunft/4real-die-naechste-dimension-der-learning-experience/

  • Interpretierte und compilierte ProgrammiersprachenDatentypenAnweisungen und AusdrückeOperatoren - BedingungenAuswahlanweisungen und SchleifenStruktogrammeVariablen und KonstantenFunktionen und ProzedurenEreignisseFehlerbehandlung

    Grundlagen der objektorientierten Programmierung:

    Zusammengesetzte (komplexe) DatentypenObjekte: Klassen und InstanzenEinheit von Daten und FunktionenDatenkapselungImplementation HidingAusblick auf weiterführende Konzepte: Vererbung, Polymorphie

    Methodische Vorgehensweise:

    Grundlagen der strukturierten und normierten ProgrammierungTop-Down-Entwurf und ModularisierungAusblick auf OO-Analyse und Design

    Entwurfs- und Dokumentationsmittel:

    Programmdesignüberblick über die Planung eines OO-Systems

    Tools und Frameworks:

    Integrierte EntwicklungsumgebungenEntwicklungs-FrameworksTest-Tools - Versionierung

    Schulungsmethode

    Unsere praxiserfahrenen Trainer erläutern Ihnen die theoretischen Grundlagen und demonstrieren anhand vonBeispielen die wesentlichen Elemente der Programmierung. Das vermittelte Wissen wenden Sie anhand vonpraktischen Übungen direkt am Rechner an. Der Erfahrungsaustausch mit anderen Teilnehmern ermöglicht Ihnen IhrWissen im Bereich der Programmierung zu festigen.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/5155Generated on 04/02/2021

    Termine und Orte

    Frankfurt

    01. Mär bis 03. Mär 09. Aug bis 11. Aug

    Live Online Training

    29. Mär bis 31. Mär 17. Mai bis 19. Mai 14. Jun bis 16. Jun

    05. Jul bis 07. Jul 05. Jul bis 07. Jul 09. Aug bis 11. Aug

    Hamburg

    29. Mär bis 31. Mär

    München

    26. Apr bis 28. Apr 05. Jul bis 07. Jul

    Düsseldorf

    17. Mai bis 19. Mai

    Stuttgart

    14. Jun bis 16. Jun

  • Best

    Java GrundlagenEinführung in die Java-Programmierung

    Live Online oder Präsenz

    Dauer : 5 Tage (35 Stunden) Nr. : 3302

    Preis : 2.190,00 € netto2.606,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Nach diesem Seminar sind Sie mit den grundlegenden Begriffen undKonzepten der objektorientierten Programmentwicklung in Java vertraut. Sie kennen die Eigenschaften, denSprachumfang und den aktuellen Entwicklungsstand von Java und können mit Java als plattformunabhängigerProgrammiersprache Anwendungen modellieren und konzipieren. Sie lernen, wie mithilfe bewährter Entwurfsmusterrobuste Klassenhierarchien erstellt werden können und sind in der Lage, Java-Programme zu entwickeln, zu übersetzenund als Applikation einzusetzen.

    Unsere Lernplattform LearningHub @Cegos ist Bestandteil dieses Präsenzseminars. Neben den digitalenSeminarunterlagen ist das Training um weitere Lernformate und Medien angereichert. Um einen nachhaltigenWissenstransfer in den Arbeitsalltag zu erzielen, wird das Seminar nach unserem 4REAL-Vorgehensmodell umgesetzt.

    Dieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Software-Ingenieure, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Sem. 5155 Grundlagen der Programmierung für Scriptsprachen und objektorientierte Sprachen oder vergleichbareKenntnisse. Grundkenntnisse in der objektorientierten Systementwicklung sind von Vorteil.

    Trainingsprogramm

    Grundlagen der objektorientierten Programmierung:

    Begriffe und Techniken der ObjektorientierungEinführung in die objektorientierte SystementwicklungKlassen, Objekte und ReferenzenObjektverbindungen/Assoziationen

    https://www.integrata.de/integrata-best-seminare/https://www.integrata.de/kundenloesungen/digital-learning/lernen-in-der-zukunft/4real-die-naechste-dimension-der-learning-experience/https://www.integrata.de/kundenloesungen/digital-learning/lernen-in-der-zukunft/4real-die-naechste-dimension-der-learning-experience/https://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://java.integrata-cegos.dehttps://java.integrata-cegos.dehttps://java.integrata-cegos.de

  • MethodenDatenkapselung

    Java im Überblick:

    Charakteristika von JavaWerkzeuge des JDK (Compiler, Interpreter, Dokumentengenerator)Funktionsweise der Java Virtual MachineSpeicherverwaltung und Garbage CollectionJava-Programmierumgebungen

    Programmiergrundlagen:

    ProgrammaufbauJava-SprachelementeSyntaxSchlüsselwörterJava-Applikationen: Erstellen von Anwendungen, Programmstart, ParameterübergabeDatentypenOperatorenAusdrückeFelderEinfache Ein-/AusgabeKontrollstrukturen: Blöcke, Selektoren, SchleifenMethoden: Definition, Aufruf, Parameterübergabe, RückgabewerteFehlerbehandlung: ExceptionsAutoboxing/Unboxing, Variable Argumentlisten, Annotation

    Objektorientierte Konzepte:

    VererbungPolymorphieDynamisches BindenKonstruktorenStatische Attribute und MethodenAbstrakte KlassenInterfacesImplementierung von Schnittstellen

    Design:

    Verwendung von Schnittstellen in robusten HierarchienEinfache Entwurfsmuster (Design Pattern): Wrapper, SingletonAnwendungsbeispiele

    Java Packages:

    Verwendung von Packages

  • KlassenpfadStruktur der StandardbibliothekKlassen aus java.lang: Object- und Wrapper-KlassenVergleich von Objekten: equalsFlache und tiefe Kopien: Klonen von ObjektenZeichenkettenverarbeitung: String und StringBuffer/StringBuilderEigene Pakete erstellenArrays als Container

    Dokumentation:

    Verwendung der API-DokumentationKonventionenJavaDoc

    Ausblick auf die Einsatzmöglichkeiten von Java:

    Erstellen von grafischen ApplikationenJava im WWW: Applets und ServletsJava-NetzwerktechnologienJava im UnternehmenJava Enterprise Edition (Java EE)

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

    Hinweis

    Dieses Seminar wendet sich an Programmieranfänger und an Teilnehmer, die bereits andere strukturierteProgrammiersprachen (z. B. COBOL) kennen. Für erfahrene Programmierer mit guten Kenntnissen in derobjektorientierten Programmentwicklung, z. B. mit C++, empfehlen wir das Sem. 3324 Java Intensivtraining fürSprachumsteiger mit Erfahrung in OOP

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/3302Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    15. Feb bis 19. Feb Garantietermin 15. Mär bis 19. Mär 12. Apr bis 16. Apr Garantietermin

    03. Mai bis 07. Mai 14. Jun bis 18. Jun 12. Jul bis 16. Jul

    23. Aug bis 27. Aug

    Stuttgart

    01. Mär bis 05. Mär 07. Jun bis 11. Jun 23. Aug bis 27. Aug

    Hamburg

    15. Mär bis 19. Mär

    München

    22. Mär bis 26. Mär 28. Jun bis 02. Jul

    Düsseldorf

    12. Apr bis 16. Apr 14. Jun bis 18. Jun 09. Aug bis 13. Aug

    Frankfurt

    03. Mai bis 07. Mai 26. Jul bis 30. Jul

  • Design Pattern in Java-ProgrammenLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 3310

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Geschult wird Ihre Fähigkeit, komplexe Problemstellungen und Entwurfsprobleme professionell zu lösen, indem Sie dafürgeeignete Software-Komponenten zur Wiederverwendung entwickeln. Sie erhalten umfangreiche Kenntnisse über denKatalog der GoF-Muster und lernen, deren praktische Einsatzmöglichkeiten zu erkennen und zu beurteilen.Praxisbeispiele ermöglichen es Ihnen, Strategien zur Auswahl benötigter Muster zu entwickeln sowie diese effizientanzuwenden.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Das Seminar "Design Pattern in Java-Programmen" ist besonders geeignet für Anwendungsentwickler, Internet- undIntranet-Entwickler und Software-Ingenieure.

    Voraussetzungen

    Voraussetzung für die Teilnahme ist der erfolgreiche Besuch des Seminars 03323 Java Erweiterungen II - Vertiefung.Zusätzlich sollten Teilnehmer über gute Kenntnisse in dem Bereich objektorientierte Software-Entwicklung verfügen.

    Trainingsprogramm

    Wozu Design Pattern?:

    Verwendung von Mustern zur Lösung von wiederkehrenden EntwurfsproblemenVerbesserung der Wartbarkeit von Software durch EntwurfsmusterVermeidung von EntwurfsrevisionenDesign-RegelnEntwurfsmuster und FrameworksAntipatterns

    Verhaltensmuster:

    Template MethodChain of Responsibility

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • StateVisitorIteratorInterpreterStrategyCommandObserverMementoMediator

    Strukturmuster:

    CompositeAdapterFlyweightDecoratorProxyBridgeFacade

    Erzeugungsmuster:

    SingletonAbstract FactoryFactory MethodBuilderPrototype

    Praktischer Einsatz von Mustern:

    Einsatz verschiedener Muster anhand von BeispielenDemonstration des Zusammenwirkens mehrerer MusterHinweise zur Implementierung und mögliche Fehlerquellen

    Schulungsmethode

    Von geschulten Trainern begleitete praktische Übungen direkt am Rechner vervollständigen den umfangreichen, ausVorträgen sowie Diskussionen bestehenden theoretischen Unterrichtsteil.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/3310Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    10. Feb bis 12. Feb Garantietermin 28. Jun bis 30. Jun

    München

    28. Jun bis 30. Jun

  • Anwendungsentwicklung mit JEE7Präsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33013

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In diesem Seminar lernen Sie den gesamten Funktionsumfang der Java Enterprise Edition kennen. Dabei wird neben derVermittlung der einzelnen enthaltenen Frameworks der Schwerpunkt auf die Integration zu einer Komplett-Anwendunggelegt. Das Seminar wendet sich vor allem an Entwickler, die bereits Kenntnisse aus älteren J2EE-Versionen oder demSpring-Framework haben und diese nun kompakt auf die moderne JEE-Plattform umsetzen wollen.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse. Kenntnisse in der Erstellung von Web-Anwendungen und einer früheren J2EE/JEE-Version sind von Vorteil.

    Trainingsprogramm

    Komponenten-Übersicht:

    Basis-Architekturen einer mehrschichtigen JEE-AnwendungJEEContext and Dependency InjectionDatenbank-Zugriffe mit JPATransaktionssteuerung mit Enterprise Java-BeansWeb Frontends mit Java Server Faces 2Web Services mit SOAP und REST

    CDI:

    Lifecycle und Scopes von CDI-BeansDeklaration und Auflösung von DependenciesInjection von RessourcenZusammenspiel mit Managed Beans und EJBs

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • EJBs:

    Typen: Stateless, Session, MessageDriven, SingletonDeklarative TransaktionssteuerungUnterstützung von XA-TransaktionenAuthentifizierung und Autorisierung

    JPA:

    Der EntityManager im Applikationsserver: Lebensdauer, InjectionEntities: Annotations-basierte Konfiguration, LifecycleO/R-Mapping und direkte Datenbank-ZugriffeTransaktionen im Detail

    JSF:

    Seiten-Layout mit FaceletsPhasen der Request-VerarbeitungFormular-VerarbeitungPage Parameters und Page ActionsJSF-KomponentenbibliothekBean ValidationBenutzerdefinierte KomponentenAJAX-UnterstützungErweiterungen gängiger Provider

    Web Services:

    JaxWSAnnotationen, Verwendung in Servlet oder EJBRESTful-Webservices: Konzeption, Realisierung mit JaxRS, Unterstützung von Daten-Formaten, Direkte JavaScript-Anbindung

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

    Hinweis

    Das Seminar benutzt den Open Source Glassfish Applikationsserver. Für Inhouse-Seminare können alle JEE7-kompatiblen Produkte benutzt werden

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33013Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    01. Mär bis 03. Mär 26. Jul bis 28. Jul

    Stuttgart

    01. Mär bis 03. Mär

    Frankfurt

    26. Jul bis 28. Jul

  • JEE Patterns - Entwurfsmuster für verteilte Anwendungen mit JavaLive Online oder Präsenz

    Dauer : 4 Tage (28 Stunden) Nr. : 33031

    Preis : 1.990,00 € netto2.368,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Sie lernen in diesem Seminar Entwurfsmuster (Patterns), Idioms und Designstrategien kennen, die Sie in die Lageversetzen, wieder verwendbare verteilte Java EE-Anwendungen zu erzeugen. Dazu wird der Katalog der JEE Patternsvorgestellt, bewertet und durch weitere etablierte Patterns ergänzt. Diesen Satz von Patterns können Sie nicht nur fürJEE-Umgebungen in den Versionen 5 und 6 sinnvoll nutzen, sondern auch allgemein z. B. für Anwendungen mit Spring.

    Voraussetzungstest zu diesem SeminarBesuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, projekterfahrene Anwendungsentwickler, Software-Architekten.

    Voraussetzungen

    Kenntnisse der Programmierung von Enterprise JavaBeans und des Java Persistence APIs. Grundkenntnisse desSpring-Frameworks sowie von JavaServer Faces sind von Vorteil.

    Trainingsprogramm

    Verwendete Technologie:

    Web- und ApplikationsserverJavaServer FacesEnterprise BeansConnectoren

    Services:

    Plain Old Java Objects/Business ObjectsDependency InjectionDecorator und AspekteLebenszyklusContainer Dienste

    https://questionnaire.integrata.de/perception5/open.php?session=6581926968292412&name=Gasthttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Verteilte Anwendungen:

    Proxy, Adapter und Business DelegateRemote/Session FacadeMessage FacadeBesonderheiten beim Web Service-ZugriffValue/Transfer ObjectDatenaustausch mit DokumentenValue/Transfer Object AssemblerRegistries und Service LocatorLastverteilung und Ausfallsicherheit

    Datenzugriff mit JPA und JDBC:

    Entities und EntityManagerSession VerwaltungUmgang mit großen Datenmengen: Value List Handler, Lazy Loading, CachingTransaktionen, Versionierung und Optimistic LocksRead Only ZugriffeRead Mostly-PatternUmsetzung mit JPA

    Patterns für Web Anwendungen:

    Decorating FilterFront ControllerView HelperComposite ViewDispatcher ViewService to WorkerContext ObjectApplication ControllerSession VerwaltungAJAX-ControllerRESTful Web Services

    Schulungsmethode

    Vortrag, Diskussion, Workshops, Praktikum am System. Eine im Rahmen des Seminars entwickelte Anwendung wirdals Referenzapplikation zur Verfügung gestellt.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33031Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    09. Mär bis 12. Mär Garantietermin 21. Jun bis 24. Jun

    Frankfurt

    21. Jun bis 24. Jun

  • Enterprise Architekturen mit Java und der Java Enterprise EditionLive Online oder Präsenz

    Dauer : 4 Tage (28 Stunden) Nr. : 33038

    Preis : 1.990,00 € netto2.368,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In diesem Seminar werden die Architektur und das Design einer komplexen Anwendung modelliert. Aus denAnforderungen für eine verteilte Anwendung werden verschiedene Basis-Designs abgeleitet, die ohne Änderung fürtypische Szenarien verwendet werden können. Dabei werden auch leichtgewichtige Modelle berücksichtigt. Dievermittelten Inhalte werden anhand einer Referenzanwendung demonstriert.

    Voraussetzungstest zu diesem SeminarBesuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Architekten, Software-Ingenieure, E-Business-Architekten.

    Voraussetzungen

    Einführung in die Java Enterprise Edition (Java EE) oder vergleichbare Kenntnisse. Sem. 03313 "Einführung in die JavaEnterprise Edition (Java EE)" oder vergleichbare Kenntnisse. Gute Kenntnisse in OOA/OOD.

    Trainingsprogramm

    Grundbegriffe Architektur und Design:

    KonzepteUML: Use Cases, Actors und AbhängigkeitenDiagramme: Class, Sequence, Activity, CollaborationArchitekturprozessEntwurfsziele einer Architektur

    Modellierung unter Berücksichtigung etablierter Patterns:

    Erstellen eines Platform Independent Models (PIM) aus dem GeschäftsmodellSchichten-TrennungDesign Patterns (GoF, Fowler, JEE)Umgang mit Abhängigkeiten: Dependency Injection, lose gekoppelte Systeme"Cross cutting concerns": Identifikation, Umsetzung mit AspektenTransaktionenSecurity: Authentifizierung, Autorisierung und Rollenkonzept

    https://questionnaire.integrata.de/perception5/open.php?session=6581926968292412&name=Gasthttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Technisches Modell und System-Architektur:

    Typische System-ArchitekturenVerteilung der AnwendungBerücksichtigung des Cluster-Betriebs: Skalierbarkeit, Ausfallsicherheit, Umgang mit SessionsAuswahlkriterien und Bewertung von Technologien und Plattformen

    Plattform und Technologien:

    Aufgaben des ApplikationsserversAuswahlkriterien und Bewertung am Beispiel TomcatJBossEinsatzkriterien für Enterprise JavaBeansWeb Anwendungen mit JavaServer FacesLeichtgewichtige Umsetzungen ohne EJBsSpring: Alternative und ErgänzungO/R-Mapping mit JPA - Direkte DatenzugriffeUmgang mit großen Datenmengen

    Workshop - Analyse, Refactoring, Erweiterung:

    Analyse einer komplexen AnforderungErstellen von Platform Independent Model und Platform Specific ModelVerhalten der Architektur bei Änderungen der VorgabenIntegration weiterer KomponentenTransparenter Austausch verwendeter Technologien

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33038Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    06. Apr bis 09. Apr Garantietermin

    Frankfurt

    06. Apr bis 09. Apr

  • Java EE- und SOA-SecuritySchutz vor Hacker-Angriffen

    Live Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33059

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Dieses Seminar wendet sich an Administratoren und Entwickler, die ihre Java Enterprise- und SOA-Anwendungen gegeninterne und externe Hackerangriffe schützen wollen. Die Kenntnis der Angriffstechniken ist die Grundvoraussetzung fürdie erfolgreiche Abwehr von Hackern. Deshalb liegt der Schwerpunkt des Seminars nicht auf theoretischenBetrachtungen, sondern es werden Sicherheits- und Abwehrstrategien sowie deren Umsetzung an konkreten Beispielenim Java-Umfeld herausgearbeitet.

    Voraussetzungstest zu diesem SeminarBesuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Projektleiter, Software-Ingenieure, Sicherheitsexperten, Administratoren.

    Voraussetzungen

    Gute Kenntnisse und Erfahrung in der Entwicklung von Web-Anwendungen.

    Trainingsprogramm

    Überblick Enterprise Sicherheit:

    Sicherheitsrelevante Aspekte der Web Server-LaufzeitumgebungApplikationssicherheitOWASP Top-10

    Security-Probleme in Java Code:

    Injection (SQL, LDAP, XPATH, XML)Cross Site ScriptingBesonderheiten bei der Verwendung von Java ReflectionAusnutzen von KonfigurationsfehlernBekannte Fehler bei der Benutzung von Frameworks (JPA, Web Frameworks, Web Services, ...)

    Java Security:

    Subject, Principal, Credential

    https://questionnaire.integrata.de/perception5/open.php?session=6581926968292412&name=Gasthttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • KeystoresCryptography-APISecurity Policies - RealmsWie Hacker eine EJB-Anwendung angreifenRollen und das EJB-Sicherheits-APIWS Security und WS Policy

    Abwehr:

    Sicheres Session ManagementAbsicherung von JDBCSOA-SecurityIntegration der Security-Problematik in die Anwendungsentwicklung: Code Reviews, AuditingArchitektur- und Design-BetrachtungenSecurity-Patterns für JavaWerkzeuge und Verfahren zur Durchführung von Security-relevanten TestsKonfiguration und Administration der Server-Plattform am Beispiel von Tomcat und JBoss

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33059Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    19. Mai bis 21. Mai

    Hamburg

    19. Mai bis 21. Mai

  • Optimierung und Tuning von Java-ProgrammenLive Online oder Präsenz

    Dauer : 5 Tage (35 Stunden) Nr. : 3316

    Preis : 2.290,00 € netto2.725,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Dieses Seminar wendet sich an erfahrene Java-Programmierer, die hier Anregungen zum Performance-Tuning und zurSpeicheroptimierung für Java-Anwendungen erhalten. Neben den elementaren Regeln zur Optimierung werden zurVertiefung Beispiele aus der Praxis vorgestellt, an denen die Machbarkeit der präsentierten Lösungsvorschlägeaufgezeigt wird.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Internet-/Intranet-Entwickler, projekterfahrene Anwendungsentwickler.

    Voraussetzungen

    Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Vorgehensweise:

    Zielsetzung bei der OptimierungIdentifizierung von PerformanceproblemenOptimierungsdreieckDer Optimierungszyklus

    Werkzeuge und Hilfsmittel:

    ProfilerSpeicher- und System-MonitoringDecompilerLast- und PerformancetestsRemotezugriff

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Laufzeitumgebung:

    Arbeitsweise von JVM, JIT, HotSpotFunktionsweise der Garbage Collection

    Optimierung von Programmen und effiziente Programmiertechnik:

    Klassische Optimierungen (Schleifen, Invarianten)ArraysLebenszyklus und Wiederverwendung von ObjektenSchwache ReferenzenCaches und Objekt-PoolObjektbeziehungen und KlassendesignMultithreading und Threadsynchronisation, Thread PoolZeichenkettenverarbeitungJDBCriskante Optimierungen

    Effizienter Einsatz der Klassenbibliotheken:

    DatenstrukturenKlassen der Collection-API (Listen, Queues, Mengen, Assoziativspeicher)Alternative Collection-BibliothekenEin-/Ausgabe, NIOSerialisierung, XML-SerialisierungAlternative Serialisierungsbibliotheken

    Verteilte Anwendungen und Datenbanken:

    Value ObjectsDatenbanken: Connection Pools, Prepared Statements, Connection ParameterTransaktionen: Isolation Level und parallele TransaktionenTypische Optimierungsmaßnahmen im Applikationsserver: Servlets und Enterprise JavaBeansverteilte CachesPerformance Patterns und Antipatterns

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Workshops, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/3316Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    22. Feb bis 26. Feb 26. Jul bis 30. Jul

    Stuttgart

    26. Jul bis 30. Jul

  • Best

    Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen

    Live Online oder Präsenz

    Dauer : 4 Tage (28 Stunden) Nr. : 33045

    Preis : 1.990,00 € netto2.368,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Das Seminar befähigt Sie zur selbstständigen Programmierung von Anwendungen mit dem Spring-Framework, sowie zuridealen Konfiguration der leichtgewichtigen Plattform. Dadurch sind Sie in der Lage beurteilen zu können, wie gutgeeignet der "Java Enterprise ohne Enterprise JavaBeans"-Ansatz für Ihre etwaigen Projekte und Ihren Datenzugriff ist.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA EE Entwickler.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Für das Seminar "Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen" eignen sich alsTeilnehmer Software-Ingenieure, Internet- und Intranet-Entwickler sowie Anwendungsentwickler.

    Voraussetzungen

    Als Teilnehmer sollten Sie das Seminar 03323 Java Erweiterungen II - Vertiefung, Seminar 03313 Einführung in dieJava Enterprise Edition (Java EE) oder ähnliche, vergleichbare Kenntnisse vorweisen.

    Trainingsprogramm

    Spring Framework:

    Die drei Säulen von Spring: Context, Dependency Injection und Aspekt-orientierte ProgrammierungSpring Tools Suite (STS): Editoren, Code Assist, RefactoringJava EE und Spring: Gemeinsamkeiten, Unterschiede, SynergienDie Spring Konfiguration: SyntaxBean-Definition, Properties, Referenzierung von Beans, NamespacesScopesAutowiringTesten von Spring-Anwendungen

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Programmierung:

    Die Klassenbiliothek: übersicht relevanter Pakete und KlassenSpring AOP und AspectJ-IntegrationRemote-Zugriff auf Spring: RMI, http und Web Services, Anbindung an Messaging-SystemeAdministration und Monitoring mit JMX

    Datenzugriff:

    Die DAO-Abstraktionsschicht: Abstrakte Basisklassen und ExceptionsKonfiguration von DataSourcesDatenzugriff mit JDBCIntegration von O/R-Mappern am Beispiel JPATransaktionsmanagement: Transaktionsmanager, tx-namespace und Annotations

    Überblick Spring Bibliotheken:

    Spring MVC und Spring WebFlowSpring BatchDynamic ModulesAusblick auf das Seminar "Spring Aufbau"

    Schulungsmethode

    Nach einem theoretischen Unterrichtsteil, bestehend aus Vortrag und Diskussionsteil bieten wir Ihnen dieMöglichkeit, in praktischer Anwendung direkt am PC zu trainieren, während geschulte Trainer Sie dabei begleiten.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33045Generated on 05/02/2021

    Termine und Orte

    Hamburg

    22. Mär bis 25. Mär

    Live Online Training

    25. Mai bis 28. Mai 06. Jul bis 09. Jul

    Frankfurt

    25. Mai bis 28. Mai Garantietermin 10. Aug bis 13. Aug

    Düsseldorf

    06. Jul bis 09. Jul

  • JPA - Das Java Persistence APILive Online oder Präsenz

    Dauer : 4 Tage (28 Stunden) Nr. : 33042

    Preis : 1.990,00 € netto2.368,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In praktischen Anwendungen lernen Sie, dass mit einer relationalen Datenbank durch Hibernate selbst komplexeObjektbäume in ihrer Persistenz unterstützt werden können. Sie verstehen die weitreichenden Möglichkeiten derKonfiguration mit Hibernate und wenden selbstständig Anwendungstipps zur Optimierung an. Auch komplexeAnforderungen setzen Sie effizient und performant um und können Hibernate auch über die JPA-Schnittstellen nutzen.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA EE Entwickler.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Das Seminar "JPA und Hibernate - Ein Open Source Persistenz-Framework für Java" empfiehlt sich für Software-Ingenieure, Programmierer und Anwendungsentwickler.

    Voraussetzungen

    Teilnehmer sollten das Seminar 03323 Java Erweiterungen II - Vertiefung erfolgreich abgeschlossen haben odervergleichbare Kenntnisse besitzen. Optimal sind Kenntnisse in Datenbank- und Web-Programmierung.

    Trainingsprogramm

    Grundlagen:

    ArchitekturInstallation und WerkzeugeAbgrenzung zu anderen Technologien (JDBC, EntityBeans, JDO)JPA und Hibernate

    O/R-Mapping:

    Mapping per AnnotationsAbbildung von Spalten auf PropertiesAbbildung von Foreign Keys auf ReferenzenAbbildung der Vererbung

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Transaktionen:

    Ein einfaches Transaktions-TemplateEin kleines, Dynamic-Proxy-basiertes Transaktions-Framework

    Der Cache:

    Objekt-StatusStruktur des first-level-CachesPersistierung, Update und Delete

    Queries:

    Join FetchParameterProjektionenConstructor-QueriesBulk-Update und -DeleteNative QueriesCriteria

    Assoziationen:

    1:11:nm:nLazy-versus Eager LoadingFunktionsweise des Lazy LoadingSerialisierung von Query-ResultatenCascade

    Vererbung:

    Single TableJoinedClass Per Table

    Weitere Features:

    Automatische Versionierung und Erkennen von Update-Konflikten (Optimistische Sperren)Callbacks und ListenersDas JPA-MetamodelBenutzerdefiniertes Mapping von Spalten

  • Hibernate in Web-Anwendungen:

    Registrierung der EntityManagerFactoryEntityManager-Verwaltung (ThreadLocal, Terminierung von EntityManagern)

    Hibernate im Application Server:

    Einsatz von JPA in EJB-ContainernDependency InjectionTransaktions-Management

    Schulungsmethode

    Einem theoretischen Unterrichtsteil aus Vortrag und Diskussion folgt die praktische Anwendung direkt am Systemunter Anleitung kompetenter, fachsicherer Trainer.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33042Generated on 05/02/2021

    Termine und Orte

    Live Online Training

    15. Mär bis 18. Mär 05. Jul bis 08. Jul

    Stuttgart

    05. Jul bis 08. Jul

  • RESTful Web ServicesImplementierung mit Java

    Live Online oder Präsenz

    Dauer : 2 Tage (14 Stunden) Nr. : 33049

    Preis : 1.390,00 € netto1.654,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In diesem Seminar vermitteln wir Ihnen sowohl die Architektur-Prinzipien als auch die konkrete Implementierung vonRESTful Web Services. Sie verstehen, warum dieser Ansatz in den letzten Jahren so populär geworden ist und lernen,REST in Ihren Projekten konkret einzusetzen.

    Dieses Seminar ist Teil des Qualifizierungsplans JAVA EE Entwickler.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Architekten, Software-Ingenieure, Anwendungsentwickler, B2B-Spezialisten.

    Voraussetzungen

    Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Prinzipen:

    Das RESTful Internet: Was ist daran denn neu?http-Methoden (z. B. GET, PUT) als Ressourcen-Operationen (Read, Create)Selbst-beschreibende Services versus Service-BeschreibungenMIME-Types zur Definition von Daten-Formaten

    Java und REST:

    JAX-RS: Annotationen, Request-Verarbeitung und Schreiben des ResponseProgrammierung von ClientsJersey-ReferenzimplementierungIntegration in die Java Enterprise Edition (JEE) und Spring

    Beispiel-Architekturen:

    Einfache Client-Server-AnwendungenAJAX und REST: Beispiele mit Desktop-Browser und Mobile Web ApplicationsBerücksichtigung von Security-Aspekten

    https://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • RESTful Web Services in Service-orientierten Architekturen

    RESTful Web Services im Unternehmen:

    Server-UmgebungDeploymentVersionierungTestenOptimierung und TuningDokumentation

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

    Hinweis

    Die Beispielprogramme und Übungen verwenden Java, die Inhalte können jedoch einfach auf andere Plattformen undSprachen übertragen werden.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33049Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    05. Aug bis 06. Aug

  • JavaServer Faces 2Das Standard User-Interface-Framework für Java EE-Anwendungen ab Version 6

    Präsenztraining

    Dauer : 4 Tage (28 Stunden) Nr. : 33077

    Inhouse-Paket : Auf Anfrage

    Als Bestandteil von Java EE 6 bringt JSF 2 viele Neuerungen gegenüber früheren Versionen. Nach diesem Seminarkennen Sie die grundlegende Behandlung des JSF 2 Lebenszyklus. Anhand einer kleinen Beispielanwendung werden dieThemen Managed-Beans, Navigation, Konvertierung und Validierung bis zum Event-Handling detailliert besprochen. DieErweiterungsmöglichkeiten des Frameworks werden durch Erstellung einer eigenen UI-Komponente und die Besprechungeiniger populärer Komponenten-Bibliotheken abgerundet.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA EE Entwickler.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Software-Ingenieure, Webdesigner, Web-Entwickler, Webseiten-Autoren.

    Voraussetzungen

    Java Erweiterungen I ,Java Servlets und JavaServer Pages oder vergleichbare Kenntnisse. Sem. 03304 "JavaErweiterungen I" und Sem. 03307 "Java Servlets und JavaServer Pages" oder vergleichbare Kenntnisse.Grundkenntnisse in HTML und XML.

    Trainingsprogramm

    Einführung:

    Überblick über JavaServer FacesInstallation der aktuellen Referenzimplementierung Glassfish Mojarra (RI)JSF-Architektur mit UI-KomponentenVorstellung einer Beispiel-Web-Anwendung und Erzeugen der Applikation mit Eclipse

    Das JavaServer Faces Framework:

    Lebenszyklus einer JSF-SeiteKonfigurationFacelets als neue View-Declaration-LanguageManaged Beans und die Unified-Expression-LanguageSeitennavigation statisch und dynamischHTML und Faces Core Tag-LibrariesDatenkonvertierungValidierung der Eingaben mit Formular-Beans

    https://questionnaire.integrata.de/perception5/open.php?session=0919490288422222&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172203/qualifizierungsplaner_java_ee_entwickler.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33077Generated on 04/02/2021

    Erstellung eigener Konvertierer und ValidiererEvent Handling mit Action Listener, ValueChange Listener und Phase ListenerErsatz der vordefinierten Meldungstexte durch eigene TexteInternationalisierung - AJAX in JSF 2

    Erweiterungen von JSF:

    Erstellen eigener UI-Komponenten (omposite Components)Erweiterung der Standard-Komponenten der RI an Beispielen mit JBoss RichFaces bzw. ICEFaces

    Toolunterstützung:

    Einsatz einer aktuellen IDE

    Ausblick, Bewertung und Einordnung:

    Andere Java Web-Frameworks (Apache Struts usw.)JSR 299 Contexts and Dependency Injection (JBoss Weld)

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

    Hinweis

    Voraussetzung für den Einsatz von JSF 2 ist ein Applikationserver für Java EE 6. Für J2EE 1.4 bzw. Java EE 5 Server istdas Seminar 33027 "JavaServer Faces" geeignet.

  • Test und Qualitätssicherung in Java- und Java EE-ProjektenLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33065

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Dieses Seminar zeigt Ihnen etablierte Werkzeuge und Verfahren zum komplexen Testen von Java-Applikationen. Dabeiwerden die besonderen Bedingungen und Anforderungen der Qualitätssicherung bei objektorientierter Umsetzungherausgearbeitet. Anhand konkreter Beispiele wird die praktische Umsetzung der vermittelten Inhalte aufgezeigt.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA DevOps.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Software-Ingenieure, Projektleiter.

    Voraussetzungen

    Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse. Grundlegende Projekterfahrungen sind von Vorteil.

    Trainingsprogramm

    überblick:

    Testebenen: Unit-/Komponenten-Test, Integrationstest, SystemtestTesten als Bestandteil des EntwicklungsprozessesTesttechniken

    Testen:

    Design for Testing: Programmierrichtlinien für testbare AnwendungenErstellen von funktionalen und technischen Unit-TestsMock-ObjekteErstellung von TestdatenAutomatisiertes Testen durch SkripteLast- und LangzeittestsPerformance- und SpeicheranalyseTesten in verschiedenen Umgebungen: Entwickler, Anwendung und PlattformSimulation von Benutzerverhalten: Rich Clients und Web Frontend

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Testen verteilter Systeme: Client-Server, Web-Applikationen, Enterprise JavaBeansPageflow und Web-AnwendungenNetzwerksimulationSkalierbarkeitSecurity: Typische Schwachstellen für Hacker-Angriffe, Penetrationstests

    Qualitätssicherung:

    Verfahren und Werkzeuge für Code ReviewsChecklisten zum Erkennen unsauberer CodestreckenErstellung und Interpretation aussagekräftiger MetrikenDurchführung von RefactoringPrüfen der Umsetzung von ProgrammiervorgabenSinnvolle Protokolle und MonitoringBeurteilung der fachlichen und technischen DokumentationPrüfen von Design-VorgabenUmgang mit externen Bibliotheken

    Werkzeuge:

    JUnit und abgeleitete Test-FrameworksEasyMockCheckstyleFindbugsJDepend und CoberturaCactusUI-RekorderIntegration in den Build-Prozessübersicht und Wertung weiterer Werkzeuge

    Schulungsmethode

    Vortrag, Diskussion, Demonstrationen, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33065Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    15. Mär bis 17. Mär 30. Aug bis 01. Sep

    Frankfurt

    15. Mär bis 17. Mär

  • Refactoring von Java-ProgrammenLive Online oder Präsenz

    Dauer : 2 Tage (14 Stunden) Nr. : 33058

    Preis : 1.390,00 € netto1.654,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Sie lernen in diesem Seminar erprobte Strategien zum Refactoring von Java-Programmen kennen. Kriterien, die dieNotwendigkeit für einen Refactoring-Zyklus sowohl bei internen als auch bei extern realisierten Projekten signalisieren,werden vorgestellt. Dadurch erreichen Sie eine deutliche Steigerung der Qualität Ihrer Unternehmens-Software unddamit verbunden eine Sicherung Ihrer Investitionen. Im Rahmen der praktischen Übungen setzen Sie die gelerntenVerfahren um und erhalten damit Referenzbeispiele für "schlechten" und "guten" Java-Code.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Design Pattern in Java-Programmen oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Grundlagen:

    Refactoring als Bestandteil des SoftwareentwicklungsprozessesDesign Patterns und Software-Entwicklung: Praxis-Relevanz und Wertung

    Refactoring:

    Wie erkenne ich "schlechten" Code?Software-MetrikenAufwandsabschätzung und Einschätzung des VerbesserungspotenzialsBeurteilung der erreichten Qualitätssteigerung

    Refactoring-Verfahren:

    Der Refactoring-Katalog von Martin Fowler: Verfahren für Java und Java EENotwendigkeit und Umsetzung von Unit-TestsReorganisation von Paketen, Klassen, Schnittstellen, Attributen, Parametern, Methoden

    https://questionnaire.integrata.de/perception5/open.php?session=4537082911522762&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Einführung von Design PatternsKapselung und Einführung zusätzlicher Schichten

    Werkzeuge:

    Das Test-Framework JUnitUML-Tools: Erstellung aussagekräftiger Diagramme und Reverse-Engineering von Java-CodeErstellung von Software-MetrikenÜbersicht kommerzieller Produkte

    Workshop:

    Refactoring einer Beispiel-ApplikationDiskussion des ErgebnissesBetrachtung von Performance-Aspekten

    Schulungsmethode

    Vortrag, Diskussion, Demonstrationen, Praktikum am PC.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33058Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    29. Apr bis 30. Apr

  • Java Build-ManagementLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33067

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Eine stabile Build-Umgebung ist essenziell, um in den einzelnen Phasen eines Softwareentwicklungsprojektes denÜberblick über den Entwicklungsstand zu behalten. In diesem Seminar lernen Sie, wie Sie interne und externeAbhängigkeiten verwalten und kontinuierlich den Status Ihres Projektes überwachen können. Nach diesem Seminarkennen Sie praxisbewährte Verfahren und Werkzeuge, um eine Build-Umgebung für Java-Projekte planen, erstellen undpflegen zu können.

    Voraussetzungstest zu diesem SeminarDieses Seminar ist Teil des Qualifizierungsplans JAVA DevOps.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Projektleiter.

    Voraussetzungen

    Java Erweiterungen I ,Java Intensivtraining für Sprachumsteiger mit Erfahrung in OOP oder vergleichbare Kenntnisse.Kenntnisse über Projektorganisation und -management.

    Trainingsprogramm

    überblick:

    Build-Manager als eigene Rolle in der EntwicklungDevOpsWarum automatisieren?Konfigurationsmanagement und QSDokumentationWartung

    Der Build-Prozess:

    Der CRISP-BuildDependency ManagementAnt

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • IvyGradle

    Build-Management mit Maven:

    ProjektstrukturDas Project Object Model (POM): Koordinaten, Dependencies, Parent-MechanismusDer Build-LifecycleMultimodul-ProjekteWichtige Maven PlugIns: überblick, Beispiele

    Infrastruktur:

    Der STACC-ServerSourcecode-ManagementGit und SubversionTicket-SystemArtifact-RepositoryContinuous IntegrationKommunikationAufbau und InbetriebnahmeAufsetzen eines RepositoriesSonarQubeReview-Systeme

    Continuous Integration:

    Einordnung in den Build-Prozess und der Open Source Cl-Server Hudson/JenkinsBuild-PläneBuild-KaskadenDokumentation und ReportingBenachrichtigungsstrategien (Mail, IM, IRC, SMS, "Lavalampe")

    Continuous Delivery:

    Reproduzierbare ReleasesAbgrenzungCRISP-DeploymentSystem/Application DivisionApplication/Configuration DivisionContainer DeploymentDatenbank-MigrationenToolingStages/Umgebungen

    Prozesse:

    Entwicklungsmodelle

  • Rechte und RollenUmgang mit externen ArtefaktenTicket-Workflows+G2

    Schulungsmethode

    Vortrag, Diskussion, Demonstrationen, Praktikum am System, Übungen.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33067Generated on 05/02/2021

    Termine und Orte

    Live Online Training

    22. Feb bis 24. Feb Garantietermin 10. Mai bis 12. Mai 30. Aug bis 01. Sep

    Düsseldorf

    10. Mai bis 12. Mai

    Frankfurt

    05. Jul bis 07. Jul

  • Testgetriebene Entwicklung mit JavaLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33082

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Die Umsetzung agiler Methoden zur Softwareentwicklung verlangt eine umfangreiche Realisierung von Test-Programmen. Sie lernen in diesem Seminar die Test-Programmierung mit Java im Detail kennen. Sie konzipieren undrealisieren Unit-, Integrations- und System-Tests und können diese effizient in Suiten gruppieren. Weiterhin präsentierenwir Ihnen eine Reihe von alternativen Ansätzen zur Formulierung von Testfällen. Die Anbindung derAnwendungsprogrammierung an ein Ticket-System sowie die Integration in den kontinuierlichen Build-Prozess rundendas Seminar ab.

    Dieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler.

    Voraussetzungen

    Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Grundbegriffe

    Test-MethodikUnit-, Integrations- und System-TestsTests und agile ProgrammierungPhilosophie der testgetriebenen EntwicklungTests als Spezifikation

    Das Werkzeug JUnit

    Die Funktionsweise von JUnitProgrammierung von TestfällenAssertionsUmgang mit erwarteten und unerwarteten FehlernTest-Suiten

    https://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172125/qualifizierungsplaner_java-developer.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Parametrisierung der TestsJUnit-basierte Erweiterungen

    Ein Mocking-Werkzeug: Mockito

    Wozu mocken?Die Funktionsweise von Mocking-WerkzeugenDas Konzept: arrange, act, assertBeispiel: Testen von Service-Klassen ohne reale Datenbank

    Ausführliches übungs-Beispiel zur testgetriebenen Entwicklung

    Auswahl des Beispiels aufgrund der Interessen der Teilnehmer

    Testen und Refaktorierung

    Wozu und wann refaktorieren?Zusammenhang von Testen und RefaktorierenAusführliches übungs-Beispiel

    Übersicht zu speziellen Testwerkzeugen

    Werkzeuge zum Testen von Datenbank-AnwendungenWerkzeuge zum Testen von GUI-AnwendungenWerkzeuge zum Testen von WEB-Anwendungen (Selenium)Das FIT-Framework

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33082Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    29. Mär bis 31. Mär 18. Aug bis 20. Aug

    Frankfurt

    29. Mär bis 31. Mär Garantietermin

  • Java Servlets und JavaServer PagesDynamische Webapplikationen mit der Java Enterprise Edition

    Präsenztraining

    Dauer : 5 Tage (35 Stunden) Nr. : 3307

    Inhouse-Paket : Auf Anfrage

    Das Seminar vermittelt das Basiswissen für die Erstellung von Webanwendungen mit Java und zeigt beispielhaft derenEinsatz. Sie lernen das HTTP-Protokoll kennen und verstehen, wie mit Sessions E-Commerce-Anwendungen erstelltwerden können. Mit JavaServer Pages wird Java als Skriptsprache zur dynamischen Generierung von Webseiten benutzt.Servlets und JSPs, die Präsentationsschicht einer Java EE-Anwendung, bilden die Grundlage für Web-Frameworks wieJavaServer Faces oder Struts.

    Voraussetzungstest zu diesem SeminarBesuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Sem. 03323 "Java Erweiterungen II - Vertiefung" oder vergleichbare Kenntnisse. Grundkenntnisse in HTML. Erfahrungin der Entwicklung von Client/Server-Anwendungen sind von Vorteil.

    Trainingsprogramm

    Netzwerkgrundlagen:

    java.net (TCP/IP, HTTP) als Basis für Webanwendungen

    Referenzimplementierung:

    TomcatDeployment Descriptor web.xmlErstellen von Web-Archiven (WAR)

    Servlet-Grundlagen:

    CGI-SchnittstelleArchitektur, APIs und Lebenszyklus von ServletsServlet Request und ResponseFehlerbehandlung: Logging-Mechanismen, Fehlernachricht mittels E-Mail-FormularServlet-Verkettung mit include und forwardSession Management: User Authorization, Hidden Form Fields, URL Rewriting, CookiesSession Tracking API

    https://questionnaire.integrata.de/perception5/open.php?session=6581926968292412&name=Gasthttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/3307Generated on 04/02/2021

    E-Commerce-Anwendungen

    JavaServer Pages (JSP):

    Architektur und FunktionsweiseDirektiven (page, include und taglib), Deklarationen, Expressions, SkriptletsNutzung impliziter ObjekteAktionen include, forward und pluginSessionsNutzung von JavaBeans - JSP 2.0 und die Expression LanguageErstellung eigener Tag LibrariesJSP Standard Library (JSTL)

    Anwendungen mit Servlets/JSP:

    Zugriff auf Datenbanken mit JDBC, JNDI-DataSource und Connection-PoolsNutzung von JavaBeans zur Kapselung der GeschäftslogikVon JSP-orientierten Anwendungen zum serverseitigen MVC-KonzeptIntegration in die Java EE-Architektur

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

  • Best

    Docker und JavaDocker-Container für Java-Applikationen

    Live Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33032

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Docker-Container werden immer häufiger in modernen System-Architekturen eingesetzt. Wir vermitteln Ihnen in diesemSeminar die Grundlagen von Docker. Sie lernen, Docker-Images für Java-Anwendungen zu konfigurieren und damitkomplexe Anwendungen umzusetzen.

    Dieses Seminar ist Teil des Qualifizierungsplans JAVA DevOps.Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Architekten, System-Architekten.

    Voraussetzungen

    Grundkenntnisse in Linux, Java, die Arbeitsweise der Java Virtual Machine und von Applikationsservern (SeminareSem. 3302 Java Grundlagen und Sem. 33073 Verfügbarkeit, Performance und Betrieb von Java-Anwendungen undApplikationsservern). Grundkenntnisse in Spring sind von Vorteil.

    Trainingsprogramm

    Docker-Grundlagen:

    Installation von DockerAufbau von Docker-file-DateienArbeiten mit Images und ContainernContainer im NetzwerkVerbinden von ContainernDocker-Registries

    Java:

    Docker-Images für JavaInstallation von Applikationsservern und Java-Libraries

    https://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://d15v9daw6xum5i.cloudfront.net/wp-content/uploads/2016/11/13172145/qualifizierungsplaner_devops.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Konfiguration des Java-ProzessesDeploymentDebuggingLogging und Monitoring

    Software-Entwicklung:

    TestenBuild- und Release-ManagementContinous Integration und DeliveryDevOpsEigene Docker-Repositories

    System-Architekturen:

    Mehrschichtige Java-Anwendungen: Web, Business, DataAccessMicroservicesÜberwachung

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

    Hinweis

    Im Seminar werden Java Applikationsserver (Tomcat, Wildfly) und Spring Boot benutzt.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33032Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    29. Mär bis 31. Mär Garantietermin 10. Mai bis 12. Mai 23. Aug bis 25. Aug

    Hamburg

    10. Mai bis 12. Mai

    Frankfurt

    30. Jun bis 02. Jul

    Düsseldorf

    23. Aug bis 25. Aug

  • Eclipse IDE für Java-EntwicklerPräsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33036

    Inhouse-Paket : Auf Anfrage

    Sie lernen in diesem Seminar die Entwicklungsumgebung Eclipse kennen. Mithilfe der enthaltenen Werkzeuge wird demSoftwareentwickler vermittelt, wie Anwendungen für den Client und den Server effizient erstellt, automatisiert getestetund schließlich einfach installiert werden können. Das Aufsetzen einer Team-Umgebung wird anhand konkreterProjektbeispiele geübt.

    Voraussetzungstest zu diesem SeminarBesuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Softwareentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Java Erweiterungen I ,Java Intensivtraining für Sprachumsteiger mit Erfahrung in OOP oder vergleichbare Kenntnisse.Sem. 03304 "Java Erweiterungen I" oder Sem. 03324 "Java Intensivtraining für Sprachumsteiger mit Erfahrung inOOP" oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Die Eclipse-Plattform:

    ÜberblickArchitektur und AufbauInstallationKonfigurationRessourcen

    Der Eclipse Arbeitsplatz:

    Workbench und WorkspaceWorking SetImport und Export von ProjektenKonfigurationsmöglichkeiten und VoreinstellungenEinsatz der verschiedenen AnsichtenHinzufügen von BibliothekenÜberblick über die angebotenen Menüs und DialogeAufsetzen der Team-UnterstützungCVS (Concurrent Versions System)

    https://questionnaire.integrata.de/perception5/open.php?session=1720004608468304&name=Gasthttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33036Generated on 04/02/2021

    Programm-Entwicklung:

    Verwendung verschiedener Java-VersionenProjekt-OrganisationJava Source Code EditorHistorieWizards, Code Templates und Code-Assistenten

    Weiterführende Konzepte:

    Refactoring-TechnikenTesten mit JUnitDebugging von AnwendungenRemote Debugging: Servlets, JavaServer Pages, Enterprise BeansDeployment mit Apache AntPlug-In Management

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • Liferay Portal ServerPräsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33079

    Inhouse-Paket : Auf Anfrage

    Sie lernen in diesem Seminar den Open Source Liferay Portal-Server kennen. Sie programmieren in diesem Seminar ersteJava-basierte Portlets und integrieren diese in eine Portal-Anwendung. Daneben verschaffen Sie sich einen detailliertenEinblick in die im Lieferumfang enthaltenen Komponenten und erstellen damit eine komplette Portal-Anwendung. DieAdministration und die Umsetzung eines Berechtigungskonzeptes runden Ihre Kenntnisse ab.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Grundkenntnisse in Java, HTML und Web Anwendungen, z.B. mit Java Servlets und JavaServer PagesKenntnisse von JavaServer Faces sind von Vorteil.

    Trainingsprogramm

    Einführung:

    DownloadLizenzmodell und SupportInstallationTestArchitektur und Funktionsumfang

    Portlet-Programmierung:

    Java Portlet Specification 2.0 (JSR 286)Portlets, Portlet-Container und PortaleLebenszyklus eines PortletsRequest-VerarbeitungPortlet-Modes und Window StateKonfiguration und PreferencesRessourcen-ZugriffAJAX-UnterstützungInter-Portlet-KommunikationPortlets und JavaServer Faces: Portlet-Bridge und deren Besonderheiten

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33079Generated on 04/02/2021

    Liferay Portale:

    Die Admin-SeiteEinrichten und Erweitern von PagesDefinition von InhaltenLayouts und Themes

    Komponenten:

    Übersicht über die mitgelieferten KomponentenDarstellung und Verwaltung von ContentPublishing - Anbindung an Content Management SystemeTeam Collaboration: Blogs, Kalender, Message Boards und WikisCommunities

    Erweitern von Liferay:

    PlugIns SDKDas EXT-Environment: Aufsetzen der Umgebung, Customizing und DeploymentEinsatzkriterien und BewertungNeuerungen in Liferay 6

    Administration und Überwachung:

    Allgemeine KonfigurationseinstellungenManagement der Portal-BenutzerBerechtigungenBenutzer-, Gruppen- und RollenmanagementAnbindung an Datenbanken

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

  • GroovyGrundlagen der Programmierung

    Präsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33081

    Inhouse-Paket : Auf Anfrage

    Mit Groovy steht eine Skript-Sprache für die Java Laufzeitumgebung zur Verfügung. Sie lernen in diesem Seminar dieProgrammierung von Groovy-Applikationen kennen und verstehen, die Vor- und Nachteile dieser dynamischen Spracheim Vergleich zum statisch typisierten Java einzuschätzen.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Grundkenntnisse in Java oder einer anderen objektorientierten Sprache.

    Trainingsprogramm

    Einführung:

    InstallationIDE-UnterstützungWerkzeugeDokumentation

    Skript-Programmierung:

    Stäreiner Skript-Sprache: Kompakte Syntax, agile und dynamische EntwicklungVariablenOperatorenSchleifen und BedingungenFunktionenZeichenketten-VerarbeitungListen und MapsBeispiele für Datei- und Datenbank-Zugriff

    Groovy und Java:

    Warum noch eine Sprache im Java-Umfeld?Programmierung in Java und Groovy im VergleichGroovy ist Java: Ausführung in der Java Virtual Machine, Bytecode, Zugriff auf Java-Klassen und umgekehrt

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33081Generated on 05/02/2021

    Fortgeschrittene Konzepte

    Objektorientierung: Klasse und MethodenVererbungTraits und MixinsDynamische Typisierung ("Duck typing")Funktionale Programmierung: Funktionsobjekte, Closures- Überladen von Operatoren

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

  • Spring AufbauLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33089

    Preis : 1.690,00 € netto2.011,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In diesem Seminar werden Ihre Spring Grundlagenkenntnisse vertieft und Sie lernen fortgeschrittene Konzepte desSpring Frameworks kennen. Weiterhin erhalten Sie einen Einblick in weitere Spring Module und runden damit Ihr Wissenum das Springframework ab.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Ingenieure, Anwendungsentwickler, Internet-/Intranet-Entwickler.

    Voraussetzungen

    Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen oder vergleichbare Kenntnisse.

    Trainingsprogramm

    Spring Core im Detail:

    Best Practices zur Konfiguration: Annotations, XML, JavaConfigAspektorientierte Programmierung: Von Proxies, AOP-Alliance bis zu AspectJ

    Spring Boot:

    Aufsetzen eines Projekts mit Apache Maven und der Spring Tools Suite (STS)Build-Prozess im Detail: Parent, Starter und Boot-PlugInAutoconfigurationKonfiguration der Boot-Anwendung über application.properties und AnnotationsDeveloper Tools und Actuator

    Datenbank-Zugriff:

    Die Starter für JDBC und JPADeklarative Transaktionssteuerung im DetailSpring Data: Repositories, Konkrete Umsetzungen für JPA und NoSQL-Datenbanksysteme (MongoDB)

    Verteilte Anwendungen:

    RESTful WebServices

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Spring WebServices

    Übersicht weiterer Spring Module:

    WS-SecuritySpring Integration: Workflows, Messaging Patterns, Enterprise Application IntegrationSpring Mobile und Spring Android

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

    Hinweis

    Die Erstellung von Web Anwendungen mit Spring wird im 33088 ausführlich behandelt.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33089Generated on 05/02/2021

    Termine und Orte

    Live Online Training

    08. Mär bis 10. Mär Garantietermin 19. Jul bis 21. Jul

    Stuttgart

    08. Mär bis 10. Mär

    Hamburg

    19. Jul bis 21. Jul

  • Die Programmiersprache CeylonPräsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33093

    Inhouse-Paket : Auf Anfrage

    Mit Ceylon steht Ihnen eine Programmiersprache zur Verfügung, die für die Java Virtual Machine kompiliert wird.Ceylon integriert Konzepte objektorientierter und funktionaler Sprachen. Sie ist extrem typsicher. Die Sprache knüpft an

    die richtigen Konzepte von Java an, vermeidet dabei aber die Nachteile von Java. Sie lernen diese moderneProgrammiersprache

    fundiert kennen, um ihre Einsatzmöglichkeiten in Ihren Projekten einschätzen zu können.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Voraussetzungen

    Trainingsprogramm

    Grundlagen:

    Typen, Variablen und AusdrückeKontrollstrukturen

    Objektorientierte Programmierung:

    KlassenKonstruktoren, Attributes und MethodenVererbungPolymorphieInterfacesInnere KlassenGenerics

    Weiterführende OO-Konzepte:

    Streams, Sequences, TuplesTyp-Aliase und Type-InferenzUnion-Typen, Intersection-TypenEnumerationenPakete und Module

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33093Generated on 05/02/2021

    Funktionale Programmierung:

    First-Class FunktionenFunktionen höherer OrdnungBenannte ArgumenteComprehensions

    Verschiedenes:

    Typsicheres MetamodellAnnotationenInteroperabilität mit JavaDynamic typing

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

  • Enterprise Service BusUmsetzung mit Java-basierten Systemen

    Präsenztraining

    Dauer : 4 Tage (28 Stunden) Nr. : 33060

    Inhouse-Paket : Auf Anfrage

    Der Einsatz eines Enterprise Service Bus-Produkts ist zum Betrieb einer Service-orientierten Architektur gesetzt. Aberauch für alternative System-Architekturen wie Integrations-Plattformen, die Bereitstellung zentraler Proxy-Dienste oderMicroservices werden ESBs in zunehmendem Maße eingesetzt. In diesem Seminar lernen Sie die grundsätzlichArbeitsweise eines ESBs, den typischen Funktionsumfang sowie eine Palette kommerzieller und Open Source-basierterProdukte kennen. Dadurch werden Sie in die Lage versetzt, System-Architekturen zu entwerfen bzw. zu bewerten undgeeignete Produkte auszuwählen.

    Besuchen Sie unseren Java Blog.

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Architekten, Software-Ingenieure, Anwendungsentwickler.

    Voraussetzungen

    Grundkenntnisse von XML, Java und Web Services sind von Vorteil.

    Trainingsprogramm

    Aufgaben eines ESBs:

    Garantierte NachrichtenübermittlungMessage RoutingNachrichten-TransformationConnectors zur Integration von SystemenAdministration und ÜberwachungService-Orchestrierung

    Umsetzung:

    Routen-DefinitionEnterprise Application Integration PatternsWerkzeugunterstützung für Designer und EntwicklerGemeinsamkeiten und Abgrenzung zu Business Process Engines

    Architekturen:

    Der ESB als Rückgrat einer SOAClusterbetrieb versus Federation: Ausfallsicherheit, Lastverteilung

    https://java.integrata.dehttps://java.integrata.dehttps://java.integrata.de

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33060Generated on 04/02/2021

    Proxy-LösungenIntegrations-Plattformen

    Produktübersicht:

    Open Source-Lösungen: Apache ServiceMix, JBoss- und Fuse-ESB, MuleOracle OSBWartung und BetriebRouten-Überwachung, Troubleshooting

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • MicroservicesLive Online oder Präsenz

    Dauer : 2 Tage (14 Stunden) Nr. : 33125

    Preis : 1.390,00 € netto1.654,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Auf Microservices beruhende System-Architekturen sind in den letzten Jahren erfolgreich in großen Software-Projekteneingesetzt worden. Allerdings zeigt sich in aktuellen Diskussionen über diesen Architekturstil immer noch eine großeUnsicherheit und Unschärfe in der Verwendung des Begriffs. In diesem Seminar erhalten Sie eine anerkannteCharakterisierung von Microservices und können damit Vor- und Nachteile dieses Ansatzes bewerten. Sie lernen,Anwendungen auf Basis von Microservices zu modellieren und umzusetzen. Weiterhin erhalten Sie konkrete Richtlinienund Regeln, die bei der Einführung von Microservices im Software-Entwicklungsprozess sowie im Produktionsbetrieb zubeachten sind.

    Dieses Seminar ist Teil des Qualifizierungsplans Software Architekt – mit und ohne ISAQB CPSA Zertifizierung.

    Besuchen Sie unseren Java Blog.

    Weitere Informationen in der Übersicht:Scrum und Agilität - Von den Grundlagen zur Zertifizierung

    Wer sollte teilnehmen:

    Zielgruppe

    Software-Architekten, Software-Designer, System-Architekten.

    Voraussetzungen

    Grundkenntnisse verteilter Anwendungen insbesondere http.

    Trainingsprogramm

    Was sind Microservices?

    Kapselung von Funktionalitäten in Software-KomponentenServices versus LibrariesService-Granularität: Modellierung als Feature, Teamgröße, Release-ZyklusService-Kommunikation über NetzwerkMicroservices: SOA endlich richtig?

    https://static.integrata.de/wp-content/uploads/2017/08/14094507/Qualifizierungsplaner_Software-Architekt_2018.pdfhttps://static.integrata.de/wp-content/uploads/2017/08/14094507/Qualifizierungsplaner_Software-Architekt_2018.pdfhttps://static.integrata.de/wp-content/uploads/2017/08/14094507/Qualifizierungsplaner_Software-Architekt_2018.pdfhttps://java.integrata.dehttps://java.integrata.dehttps://java.integrata.dehttps://www.integrata.de/leistungsangebot-informationstechnologie/scrum-und-agilitaet/

  • Modellierung:

    Service-ContractDezentrale DatenhaltungTransaktionenService Design PatternsFehlerbehandlung und -ToleranzRefactoring-Strategien

    Umsetzung:

    Plattformen für MicroservicesService-Kommunikation: http, lightweight MessagingBuild-Prozess: Umgang mit Abhängigkeiten, Continuous Integration, Versionierung, Continuous DeliveryBesondere Anforderungen an System-Administration, Überwachung, Monitoring

    Schulungsmethode

    Vortrag, Diskussion, Demonstration.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33125Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    22. Feb bis 23. Feb Garantietermin 21. Jun bis 22. Jun 30. Aug bis 31. Aug

    Hamburg

    15. Apr bis 16. Apr

    Frankfurt

    21. Jun bis 22. Jun

    Düsseldorf

    30. Aug bis 31. Aug

  • Apache HadoopAnwendungsentwicklung

    Live Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33034

    Preis : 1.590,00 € netto1.892,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Nach dem Besuch dieses Seminars sind Sie in der Lage, Anwendungen für Hadoop zu entwickeln, zu testen und zudebuggen. Sie verstehen die Architektur dieses Frameworks und können damit effiziente Algorithmen zur Umsetzungkomplexer Anforderungen implementieren.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Webdesigner.

    Voraussetzungen

    Grundlagen der Programmierung in Java.

    Trainingsprogramm

    Übersicht:

    Was ist Apache Hadoop?Komponenten und Arbeitsweise eines Hadoop-ClustersVon Hive und Pig zu HBase und Flume: Das Hadoop-Ökosystem

    Programmierung:

    Aufsetzen der Programmierumgebung: Entwicklung, Deployment, Test, DebuggingHDFSGrundlagen von MapReduce-basierten AlgorithmenDas Hadoop-APICustom ComponentsTypische Anwendungsszenarien: Big- und Fast-Data-AnalysenTuning-Strategien

    Hadoop und NoSQL:

    Übersicht NoSQL-DatenbankenHBase: Übersicht, Schema-Modellierung, Datenzugriff, Queries, Java-APIApache Cassandra: Ring-Topologie, Integration mit Hadoop

  • Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

    Hinweis

    Das Seminar wird in einer fertig vorkonfigurierten Hadoop-Umgebung durchgeführt.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33034Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    10. Mai bis 12. Mai

    Stuttgart

    10. Mai bis 12. Mai

  • Apache ActiveMQLive Online oder Präsenz

    Dauer : 3 Tage (21 Stunden) Nr. : 33085

    Preis : 1.590,00 € netto1.892,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    In diesem Seminar lernen Systemadministratoren und Entwickler, das ActiveMQ-System in einer Produktionsumgebungeinzusetzen. Schwerpunkt hierbei ist die Konfiguration und Überwachung des Systems. Anhand fertiger Anwendungenwird der Betrieb des Messaging Systems realistisch demonstriert, Metriken zur Überwachung erstellt sowie das Verhaltenin Fehlersituationen aufgezeigt

    Wer sollte teilnehmen:

    Zielgruppe

    Systemadministratoren, Software-Ingenieure, Anwendungsentwickler.

    Voraussetzungen

    Grundkenntnisse der Programmiersprache Java sind von Vorteil.

    Trainingsprogramm

    Grundbegriffe eines Messaging Systems:

    Destinations: Queues, Topics und Durable TopicsNachrichten-VerteilungMessage SelektorenPersistierung von Nachrichten

    Betrieb:

    Java LaufzeitumgebungInstallation von ActiveMQVerzeichnisstrukturAdministrationskonsoleLog-DateienVirtuelle Maschine: Heap-Speicher und ThreadsGarbage Collection: Arbeitsweise, Monitoring, Konfiguration und Optimierung

    Konfiguration:

    KonfigurationsdateienThread-PoolAnbindung an eine Datenbank

  • Anlegen von Queues und TopicsRetryDead Letter QueueMessage GroupsVirtual DestinationsComposite DestinationsSecurity

    Werkzeuge und Überwachung:

    Konsolen-basierte KommandosWeb KonsoleJMX-AnbindungBestimmung von Server-Metriken: Threads, Durchsatz, ConnectionsErkennen von Flaschenhälsen

    System-Architekturen:

    Embedded und Standalone-ModusCluster-Betrieb: Skalierbarkeit und Lastverteilung, AusfallsicherheitEinsatz in einem Enterprise Service Bus - Integration in einen ApplikationsserverJMS-to-JMS-BridgeActiveMQ als Integrationsplattform: Kommunikationsprotokolle, Programmier-APIs (z.B. Java, C/C++/C#), WebServices

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

    Hinweis

    Dies ist kein Programmier-Seminar, die benutzten Anwendungen werden jedoch im Quellcode zur Verfügung gestellt

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33085Generated on 04/02/2021

    Termine und Orte

    Live Online Training

    02. Jun bis 04. Jun

  • Apache CamelEin Open Source-Integration Framework

    Präsenztraining

    Dauer : 3 Tage (21 Stunden) Nr. : 33126

    Inhouse-Paket : Auf Anfrage

    Mit Camel stellt die Apache.org ein umfangreiches und ausgefeiltes Integrations-Framework zur Verfügung. Durch dieflexible und modulare Architektur ist Camel einesteils ein einfach zu benutzendes Framework, bietet aber andererseitsumfassende Funktionen zur Realisierung eines kompletten ESBs. Sie lernen in diesem Seminar die Möglichkeiten vonCamel kennen, um damit Java-basierte Integrationslösungen zu entwickeln. Die Vorstellung von Werkzeugen zurAnwendungsentwicklung sowie zur Administration und Überwachung runden Ihre Kenntnisse ab.

    Wer sollte teilnehmen:

    Zielgruppe

    Anwendungsentwickler, Software-Architekten, System-Architekten

    Voraussetzungen

    Java-Programmierkenntnisse, Grundkenntnisse von XML und Web Services sind von Vorteil.

    Trainingsprogramm

    Einführung:

    Download, Installation, LizenzmodellDokumentation, Community und SupportGrundsätzliche Arbeitsweise und ArchitekturAbgrenzung zum ESB (Enterprise Service Bus)Übersicht der benutzten Sprachen und Technologien: Java, Spring, Maven, JMX

    Camel-Anwendungen:

    Aufsetzen von Camel-ProjektenBuild-ProzessBetrieb: Standalone, Server, ESB - Testen: Unit- und Integrationstests, Camel Testbibliothek

    Routen-Definition:

    Der Routen-GraphÜbersicht der unterstützten SprachenUmsetzung mit Java und SpringKomponentenEndpointsFilter, Transformationen, RoutingFehlerbehandlung

  • Der Katalog der Enterprise Integration PatternsKomponenten-Palette von Camel

    Programmier-APIs:

    RouteBuilderProcessorsExchange und MessageSpring UnterstützungInterceptorsScripting von RoutenLogging, Tracing, DebuggingEigene ComponentsIDE-Unterstützung

    Details zu ausgewählten Komponenten:

    file/ftpMessaging mit jmsDatenbankzugriff mit jdbcWebServices mit CXFdirect und vmTransformationenContent-basiertes RoutingAggregatorSplitterScheduling

    Betriebliche Aspekte:

    Erweitern von Routen zur Unterstützung von Lastverteilung und FailoverRouten-Überwachung: Geeignete Metriken, JMX-UnterstützungNachvollziehbarkeit, FehlerprotokolleTroubleshootingÜberwachungswerkzeuge: Beispiele Hawt, Nagios

    Schulungsmethode

    Vortrag, Diskussion, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33126Generated on 04/02/2021

    Termine und Orte

    München

    08. Mär bis 10. Mär

  • Neuerungen JavaMit Erweiterungen von Java-10 und Java-11

    Live Online oder Präsenz

    Dauer : 2 Tage (14 Stunden) Nr. : 33010

    Preis : 1.390,00 € netto1.654,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Die umfangreichste Veränderung seit Java 9 ist Jigsaw, das Java um Module als neues Sprachfeature erweitert. Damitverändert sich auch grundlegende Struktur der Java-Plattform. Darüber hinaus sind einige Vorteile der neueren JavaVersion zum Beispiel der bessere Gebrauch des Speichers, höhere Leistung, bessere Nutzung der Hardware, bessererDokumentation usw.In diesem Seminar lernen Sie die Neuerungen von Java 9 und den Einsatz von Jigsaw kennen und anwenden. Darüberhinaus erfahren Sie die Neuerungen Java 10 und Java 11.

    Wer sollte teilnehmen:

    Zielgruppe

    Java-Entwickler, Designer, Architekten.

    Voraussetzungen

    Programmiererfahrung in Java.

    Trainingsprogramm

    Module (Projekt Jigsaw):

    Classpath und ModulepathNeue Argumente für javac und javacNamed Application Modules: Selbstbeschreibende, benannte Kollektion von Code und DatenDie module-infoExplizite Exports und Dependencies: exports / requires / requires transitiveÖffnung für Deep Reflection: opensAggregat-ModuleUnterstützung des ServiceLoaders: provides / usesAutomatic ModulesDas namenlose ModulMixing classpath / modulepath - modulare jars / nicht modulare jarsDie Optionen addModules, addExports, addOpensModulares JDK (Verbergen interner APIs)

  • Erweiterung des Reflection-API:

    Class.newInstance deprecatedDie Klassen Module, ModuleDescriptor und ModuleLayer

    Werkzeuge:

    jshell (Interaktive Ausführung von Java-Expressions und -Statements)jlink (Erstellung von Runtime-Images)jdeps (Analyse von Abhängigkeiten)

    Neue Sprachelemente

    Verbesserter Resource-TryDiamond-Operator für anonyme KlassenPrivate Interface-MethodenVerbot des Unterstrichs als Bezeichner

    Standardbibliothek

    Statische Factory-Methoden für Lists, Sets und Maps: of-MethodenErweiterung des Stream-APIs: takeWhile, dropWhileErweiterung des Optional-KonzeptsKompakte StringsMinimales Logging-APIErzeugung verkürzter Stack-TracesErweiterung des concurrent-PaketsErweiterung des Process-APIsDas Cleaner-Konzept

    Das Flow-Framework:

    Das Konzept der Reaktiven ProgrammierungDie Interfaces Publisher, Subsriber, Subscription, ProcessorDie Klasse SubmissionPublisherBeispiel-Anwendungen

    Neuerungen von Java 10:

    Local Variable Type Inference: das Kontext-Schlüsselwort varCollections, Collectors, Optional: ErweiterungenRuntime.Version

    Neuerungen von Java 11:

    Ausführen von Single-File Sourcecode

  • Benutzung von var in Lambda-ParameternString, Files, Optional, Predicate: ErweiterungenDie Klasse HttpClientWebSockets mit dem HttpClient

    Schulungsmethode

    Vortrag, Diskussion, Übungen, Praktikum am System.

  • Online Anmeldung:Kundenservice | Tel. 0711 62010 100 | Fax: 0711 62010 267 | [email protected]://www.integrata-cegos.de/33010Generated on 04/02/2021

    Termine und Orte

    Frankfurt

    02. Aug bis 03. Aug

    Live Online Training

    02. Aug bis 03. Aug

  • Spring BootLive Online oder Präsenz

    Dauer : 2 Tage (14 Stunden) Nr. : 33122

    Preis : 1.290,00 € netto1.535,10 € inkl. 19 % MwSt.

    Inhouse-Paket : Auf Anfrage

    Mit Spring Boot ist die Entwicklung von Java-basierten (Micro-)-Services sehr effizient umzusetzen: Simple Konfiguration(auch für verschiedenen Stages), Autoconfigure von Umgebung (z.B. Webserver) und Ressourcen (z.B. Datenbanken) fürDevelopment und Test, ein einheitlicher Build-Prozess, der deploybare Artefakte (Web-Archive) oder direkt ausführbareJava-