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
  • C++11-Standard (optional)

Hinweis: Der Kurs kann sowohl für ANSI-C++ als auch für Visual-C++ (.NET) durchgeführt werden.

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

MySQL-Server

MySQL hat sich in den letzten Jahren zu einem ernst zu nehmenden Datenbank-Server entwickelt. In diesem Kurs wird gezeigt, wie ein performanter Betrieb ermöglicht wird.

  • MySQL-Architektur
  • Backup, Restore, Upgrade
  • Tabellenwartung
  • Information-Schema
  • Cluster-Betrieb
  • Abfrageoptimierung

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

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 vonKofigurationswerkzeugen
  • 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