Kursinhalte

Große Systeme - Komponetendesign

    Inhalt Große IT-Systeme benötigen ein durchdachtes Design, das die fachlichen Belange und die technischen Möglichkeiten berücksichtigt. Es werden ausgehend von einer fachlichen Anwendungslandschaft am Beispiel die Elemente eines großen Softwaresytems besprochen. Besonderes Augenmerk erhält dabei das Design der einzelnen Softwarekomponenten.
    Dauer 2 Tage
    Voraussetzungen Objektorientierte Analyse und Design

Serviceorientierte Architektur (SOA)

    Inhalt Der Teilnehmer kennt die Grunglagen der SOA und deren Potential im Bereich der Geschäftsprozessmodellierung: Er kann passende Serviceschnittstellen formulieren, kann mit den technischen Randbedindungen umgehen und kennt Lösungen für die Sicherheitsprobleme. Der Teilnehmer kann SOA in die verschiedenen Angebote zur Integration von Unternehmensanwendungen einordnen.
    Dauer 2 Tage
    Voraussetzungen Grundlagen der Objektorientierung

Design-Muster

    Inhalt Anhand von Programmierübungen wird in folgende Muster eingeführt: Strategy, State, Observer, Factory, Singleton, Proxy, Smart-Pointer, Iterator, Composite, Adapter, Visitor
    Dauer 2 Tage
    Voraussetzungen Der Kurs richtet sich an alle, die Grunderfahrung mit objektorientierter Programmierung (C++/Java) bereits haben und objektorientierte Design-Pattern kennenlernen wollen.

Unix - Grundlagen

    Inhalt Unix, das Betriebssystem aus den 70'ger Jahren, ist auch heute in verschie­denen Varianten aktuell. Der Kurs zeigt die gemeinsamen Konzepte und befähigt den Teilnehmer sich über die Konsole in einem Unix-System zurecht zu finden.
  • Einführung in UNIX
  • Festplatten und Dateisysteme
  • Sicherheitskonzepte
  • Der Editor vi
  • Die Shell
  • Rechner-Rechner-Kommunikation
  • Shell-Programmierung
  • Textprozessoren
  • Zeitgesteuerte Abläufe
  • Drucken unter Linux
  • Grafische Oberflächen
  • LibreOffice

  • Dauer 3 Tage
    Voraussetzungen keine

Linux - Apache - mysql - PHP

    Inhalt Linux - Apache - mysql - PHP bilden eine technische Standardarchitektur, mit der sich viele Probleme im web-Umfeld lösen lassen. Durch die Einhaltung von allgemeinen Architekturprinzien, wie die Komponentenbildung, lassen sich auch große Systeme bauen.
    Dauer 5 Tage
    Voraussetzungen Elementare Linux/Unix-Kenntnisse, SQL-Kenntnisse

Java - Grundkurs

    Inhalt
  • Einführung in die Entwicklungsumgebung Eclipse
  • Grundlegende Sprachelemente
  • Kontrollstrukturen
  • Klassen, Objekte, Methoden
  • Vererbung
  • Interfaces
  • Exceptions, Assertions
  • Zeichenketten
  • Dateien
  • Collections
  • Dauer 4 Tage
    Voraussetzungen Grundlegende Kenntnis einer Programmiersprache

C++ - Kurs

    Inhalt
  • Einführung in die objektorientierte Programmierung
  • Klassen und Objekte
  • Konstruktoren und Destruktoren
  • Entwicklungsumgebungen
  • Programmstruktur und Sprachelemente
  • Kontrollstrukturen
  • Datei Ein- /Ausgabe
  • Pointer
  • Arrays (Container)
  • Vererbung
  • Polymorphismus
  • Klassenbibliotheken
  • Dauer 4 Tage
    Voraussetzungen Grundlegende Kenntnis einer Programmiersprache

SQL - Kurs

    Inhalt
  • Das relationale Datenmodell
  • Tabellen erstellen
  • Einfache Datenabfragen
  • Schlüssel und Indizes
  • Aggregation und Gruppierung
  • Abfragen über mehrere Tabellen (Joins)
  • Sichten (Views)
  • Transaktionen
  • Funktionen in Abfragen (stored procedures)
  • Trigger
  • Dauer 3 Tage
    Voraussetzungen keine

COBOL - Kurs

    Inhalt
  • Einführungsbeispiel
  • Grundlegendes Konzept
  • Übersetzen und Ausführen
  • Gängige Befehle
  • Divisionen und Sektionen
  • Wertzuweisungen
  • Stringmanipulation
  • Programmverbindung
  • ... und viele Beispiele
    Dauer 3 Tage
    Voraussetzungen Grundlegende Kenntnis einer Programmiersprache