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:
- C++ – Kurs
- C# – Kurs
- SQL – Kurs
- COBOL – Kurs
- Python – Kurs
- Perl – Kurs
- UNIX/Linux
- Linux – Apache – MySQL – PHP
- PHP – Kurs
- Design-Muster
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)