Training

Kursangebot:

Ob bei Ihnen im Haus oder in den Räumen eines Schulungsunternehmens, ich nehme Ihre Anfragen gerne entgegen. Folgende Kurse habe ich für Sie bereit:

Softwareentwicklung:

Werkzeuge:

UNIX/Linux

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.

  • Einführung in UNIX/Linux
  • Festplatten und Dateisysteme
  • Sicherheitskonzepte
  • Der Editor vi
  • Die Shell
  • Rechner-Rechner-Kommunikation
  • Shell-Programmierung
  • Textprozessoren
  • Zeitgesteuerte Abläufe
  • Drucken unter Linux
  • Grafische Oberfläche
  • Libre Office

C++ – Kurs

  • Basistypen
  • Kontrollstrukturen
  • Zeiger und Referenzen
  • Modularisierung
  • Klassen
  • Objekte
  • Operatoren
  • Vererbung
  • Templates
  • Exception-Handling
  • Dateien
  • Die neuen Standards C++1/14/17/20

C#-Kurs

  • Einführung in C# und .Net
  • Die Entwicklungsumgebung Visual Studio
  • Sprachgrundlagen
  • Kontrollstrukturen
  • Klassen, Felder und Methoden
  • Kapselung, Konstruktoren und Namensräume
  • Vererbung
  • Polymorphismus
  • Schnittstellen (Interfaces)
  • Komplexe Datentypen
  • Fehlerbehandlung (Exceptions)
  • System-, Datei- und Laufwerkszugriffe

SQL-Kurs

  • Das relationale Datenmodell
  • Tabellen erstellen
  • Einfache Datenabfragen
  • Schlüssel und Indizes
  • Aggregation und Gruppierung
  • Abfagen über mehrere Tabellen (Joins)
  • Sichten (Views)
  • Transaktionen
  • Funktionen in Abfragen (Stored procedures)
  • Trigger

COBOL-Kurs

In diesem Kurs lernen die Teilnehmer* den Umgang mit der Programmiersprache COBOL. COBOL ist die älteste noch im Einsatz befindliche Programmiersprache und ist nach wie vor im Versicherungs- und Finanzwesen im Einsatz. COBOL ist eine im Grunde einfache Programmiersprache, die aber aufgrund ihrer Entstehungsgeschichte ein für heute ungewöhnliches Aussehen hat.

  • Definition von Daten
  • Programmanweisungen
  • Sequentielle und indizierte Daten
  • Operationen auf Zahlen- und Zeichenfelder
  • Aufruf von Modulen

Phyton-Kurs

  • Einführung
  • Ein- und Ausgabe von Dateien
  • Zeichenketten 
  • Fehlerbehandlung
  • Objektorientierung
  • Vererbung
  • Zusammengesetzte Typen
  • Zusammenspiel C/Python

Perl-Kurs

  • Einführung
  • Anweisungen, Blöcke, Kommentare
  • Variablen, Datentypen, Operatoren
  • Kontrollstrukturen
  • Listen und Datenfelder
  • Unterprogramme und Funktionen
  • Objektorientierung
  • Datei- und Verzeichnisfunktionen
  • Zeichenketten und reguläre Ausdrücke
  • Datum und Zeit
  • Datenbankanbindung
  • E-Mails versenden

PHP-Kurs

  • Programmiergrundlagen
  • Dateizugriffe
  • Felder und Zeichenketten
  • Exceptions
  • Klassen und Objekte
  • Web-Programmierung mit Sessions und Cookies
  • Arbeiten mit MySQL
  • XML und Ajax

Design-Muster

Anhand von Programmierübungen wird in folgende Muster eingeführt:

  • Strategy
  • State
  • Observer
  • Factory
  • Singleton
  • Proxy
  • Smart-Pointer
  • Iterator
  • Composite
  • Adapter
  • Visitor

Linux – Apache – MySQL – PHP

Linux – Apache – MySQL – PHP bilden eine technische Standardarchitektur, mit der sich viele Probleme im web-Umfeld lösen lassen. Durch die Einhaltung von allgemeinen Architekturprinzipien, wie die Komponentenbildung, lassen sich auch große Systeme bauen.

CVS

  • Einführung in das Konfigurationsmanagement
  • Auschecken, Einchecken
  • Tadding und Branching

Bugzilla

  • Einleitung
  • Installation
  • Konfiguration
  • Administration
  • Verwendung

Eclipse

  • Installation
  • Distributionen und Plugins
  • Anbindung von Kofigurationswerkzeugen
  • Wordspaces und Projekte
  • Perspektiven, Menues, Views

Postfix

  • Einführung
  • Spam und Viren – Abwehr
  • Interne und externe Message Transfer Restricions
  • Interne und externe Content-Filter
  • TLS-Verschlüsselung
  • GPG-Verschlüsselung

Subversion

  • Architektur von SVN
  • Installation
  • Benutzung
  • Verzweigen und Zusammenführen
  • Übersicht Clientprogramme

Wireshark

  • Prinzipien des Internets
  • TCP/IP Protokollstapel
  • Netzwerkdienste
  • Bedienung von Wireshark
  • Analyse ausgewählter Produkte
  • Umgang mit Verschlüsselung

git

git ist ein modernes Konfigurationsmanagementsystem. Aufgrund seiner verteilten Architektur ermöglicht es zunächst ungewohnte Arbeitsmöglichkeiten. Die Teilnehmer* werden in den Umgang mit verteilten Repositories eingeführt und lernen die Bedienung von git sowohl auf der Kommandozeile wie auch mit einem grafischen Werkzeug.

  • git – ein verteiltes Konfigurationsmanagementsystem
  • Erzeugen von Repositories
  • Synchronisation von Repositories (push/pull/fetch)
  • Arbeiten im Repository (checkout/add/commit)
  • Marken (tag) und Zweige (branch)
  • Zusammenführen (merge/rebase)