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-