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
- 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
| Inhalt | Unix, das Betriebssystem aus den 70'ger Jahren, ist auch heute in verschiedenen Varianten aktuell. Der Kurs zeigt die gemeinsamen Konzepte und befähigt den Teilnehmer sich über die Konsole in einem Unix-System zurecht zu finden. |
| 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
- Einführung in die Entwicklungsumgebung Eclipse
- Grundlegende Sprachelemente
- Kontrollstrukturen
- Klassen, Objekte, Methoden
- Vererbung
- Interfaces
- Exceptions, Assertions
- Zeichenketten
- Dateien
- Collections
| Inhalt |
|
| Dauer | 4 Tage |
| Voraussetzungen | Grundlegende Kenntnis einer Programmiersprache |
C++ - Kurs
- 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
| Inhalt |
|
| Dauer | 4 Tage |
| Voraussetzungen | Grundlegende Kenntnis einer Programmiersprache |
SQL - Kurs
- 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
| Inhalt |
|
| Dauer | 3 Tage |
| Voraussetzungen | keine |
COBOL - Kurs
- Einführungsbeispiel
- Grundlegendes Konzept
- Übersetzen und Ausführen
- Gängige Befehle
- Divisionen und Sektionen
- Wertzuweisungen
- Stringmanipulation
- Programmverbindung ... und viele Beispiele
| Inhalt |
|
| Dauer | 3 Tage |
| Voraussetzungen | Grundlegende Kenntnis einer Programmiersprache |