<internet>
  <!-- Training -->
    <div id="Kursangebot">
	   <title>Trainig</title>
      <h1>Kursangebot</h1>
      <p>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:</p>
      <h2>Programmiersprachen:</h2>
      <ulw3c>
        <li><a_int href="#cpp">C++</a_int></li>
        <li><a_int href="#csharp">C#</a_int></li>     
        <li><a_int href="#cobol">COBOL</a_int></li>
        <li><a_int href="#perl">Perl</a_int></li>
        <li><a_int href="#php">PHP</a_int></li>
        <li><a_int href="#phyton">Python</a_int></li>
        <li><a_int href="#designmuster">Design-Muster</a_int></li>
      </ulw3c>
      <h2>Betriebssysteme und Datenbanken:</h2>
      <ulw3c>
        <li><a_int href="#unix">UNIX/Linux</a_int></li>
        <li><a_int href="#apache">Linux – Apache – MySQL – PHP</a_int></li>
        <li><a_int href="#sql">SQL</a_int></li>
        <li><a_int href="#mysql">MySQL</a_int></li>
        <li><a_int href="#postgresql">PostgreSQL</a_int></li>
      </ulw3c>
      <h2>Werkzeuge und Programme:</h2>
      <ulw3c class="w3-ulw3c w3-border-0">
        <li><a_int href="#bugzilla">Bugzilla</a_int></li>
        <li><a_int href="#eclipse">Eclipse</a_int></li>
        <li><a_int href="#postfix">Postfix</a_int></li>
        <li><a_int href="#cvs">Concurrent Versioning System (CVS)</a_int></li>
        <li><a_int href="#subversion">Subversion</a_int></li>
        <li><a_int href="#wireshark">Wireshark</a_int></li>
        <li><a_int href="#git">git</a_int></li>
      </ulw3c>
    </div>

    <div id="cpp">
      <h2>C++</h2>
      <ul>
        <li>Basistypen</li>
        <li>Kontrollstrukturen</li>
        <li>Zeiger und Referenzen</li>
        <li>Modularisierung</li>
        <li>Klassen</li>
        <li>Objekte</li>
        <li>Operatoren</li>
        <li>Vererbung</li>
        <li>Templates</li>
        <li>Exception-Handling</li>
        <li>Dateien</li>
        <li>Die neuen Standards C++11/14/17/20</li>
      </ul>
    </div>
    <div id="csharp">
      <h2>C#</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einführung in C# und .Net</li>
        <li>Die Entwicklungsumgebung Visual Studio</li>
        <li>Sprachgrundlagen</li>
        <li>Kontrollstrukturen</li>
        <li>Klassen, Felder und Methoden</li>
        <li>Kapselung, Konstruktoren und Namensräume</li>
        <li>Vererbung</li>
        <li>Polymorphismus</li>
        <li>Schnittstellen (Interfaces)</li>
        <li>Komplexe Datentypen</li>
        <li>Fehlerbehandlung (Exceptions)</li>
        <li>System-, Datei- und Laufwerkszugriffe</li>
      </ul>
    </div>
    <div id="cobol">
      <h2>COBOL</h2>
      <p>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.</p>
      <ul class="w3-ul w3-border-0">
        <li>Definition von Daten</li>
        <li>Programmanweisungen</li>
        <li>Sequentielle und indizierte Daten</li>
        <li>Operationen auf Zahlen- und Zeichenfelder</li>
        <li>Aufruf von Modulen</li>
      </ul>
    </div>
    <div id="perl">
      <h2>Perl</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einführung</li>
        <li>Anweisungen, Blöcke, Kommentare</li>
        <li>Variablen, Datentypen, Operatoren</li>
        <li>Kontrollstrukturen</li>
        <li>Listen und Datenfelder</li>
        <li>Unterprogramme und Funktionen</li>
        <li>Objektorientierung</li>
        <li>Datei- und Verzeichnisfunktionen</li>
        <li>Zeichenketten und reguläre Ausdrücke</li>
        <li>Datum und Zeit</li>
        <li>Datenbankanbindung</li>
        <li>E-Mails versenden</li>
      </ul>
    </div>
    <div id="php">
      <h2>PHP</h2>
      <ul class="w3-ul w3-border-0">
        <li>Programmiergrundlagen</li>
        <li>Dateizugriffe</li>
        <li>Felder und Zeichenketten</li>
        <li>Exceptions</li>
        <li>Klassen und Objekte</li>
        <li>Web-Programmierung mit Sessions und Cookies</li>
        <li>Arbeiten mit MySQL</li>
        <li>XML und Ajax</li>
      </ul>
    </div>
    <div id="phyton">
      <h2>Phyton</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einführung</li>
        <li>Ein- und Ausgabe von Dateien</li>
        <li>Zeichenketten</li>
        <li>Fehlerbehandlung</li>
        <li>Objektorientierung</li>
        <li>Vererbung</li>
        <li>Zusammengesetzte Typen</li>
        <li>Zusammenspiel C/Python</li>
      </ul>
    </div>
    <div id="designmuster">
      <h2>Design-Muster</h2>
      <p>Anhand von Programmierübungen wird in folgende Muster eingeführt:</p>
      <ul class="w3-ul w3-border-0">
        <li>Strategy</li>
        <li>State</li>
        <li>Observer</li>
        <li>Factory</li>
        <li>Singleton</li>
        <li>Proxy</li>
        <li>Smart-Pointer</li>
        <li>Iterator</li>
        <li>Composite</li>
        <li>Adapter</li>
        <li>Visitor</li>
      </ul>
    </div>
    <div id="unix">
      <h2>UNIX/Linux</h2>
      <p>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.</p>
      <ul class="w3-ul w3-border-0">
        <li>Einführung in UNIX/Linux</li>
        <li>Festplatten und Dateisysteme</li>
        <li>Sicherheitskonzepte</li>
        <li>Der Editor vi</li>
        <li>Die Shell</li>
        <li>Rechner-Rechner-Kommunikation</li>
        <li>Shell-Programmierung</li>
        <li>Textprozessoren</li>
        <li>Zeitgesteuerte Abläufe</li>
        <li>Drucken unter Linux</li>
        <li>Grafische Oberfläche</li>
        <li>Libre Office</li>
      </ul>
    </div>
    <div id="apache">
      <h2>Linux – Apache – MySQL – PHP</h2>
      <p>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.</p>
    </div>
    <div id="sql">
      <h2>SQL</h2>
      <ul class="w3-ul w3-border-0">
        <li>Das relationale Datenmodell</li>
        <li>Tabellen erstellen</li>
        <li>Einfache Datenabfragen</li>
        <li>Schlüssel und Indizes</li>
        <li>Aggregation und Gruppierung</li>
        <li>Abfagen über mehrere Tabellen (Joins)</li>
        <li>Sichten (Views)</li>
        <li>Transaktionen</li>
        <li>Funktionen in Abfragen (Stored procedures)</li>
        <li>Trigger</li>
      </ul>
    </div>
    <div id="mysql">
      <h2>MySQL</h2>
      <ul>
        <li>Grundlagen Datenbanken, Datenbankentwurf</li>
        <li>Structured Query Language (SQL) Grundlagen</li>
        <li>Schlüssel und Indizes, JOIN, Sichten / Views</li>
        <li>Transaktionen</li>
        <li>MySQL / MariaDB</li>
        <li>Abfrageoptimierung</li>
      </ul>
    </div>
    <div id="postgresql">
      <h2>PostgreSQL</h2>
      <ul>
        <li>Grundlagen Datenbanken, Datenbankentwurf</li>
        <li>Structured Query Language (SQL) Grundlagen</li>
        <li>Schlüssel und Indizes, JOIN, Sichten / Views</li>
        <li>Transaktionen</li>
        <li>Abfrageoptimierung</li>
      </ul>
    </div>
    <div id="bugzilla">
      <h2>Bugzilla</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einleitung</li>
        <li>Installation</li>
        <li>Konfiguration</li>
        <li>Administration</li>
        <li>Verwendung</li>
      </ul>
    </div>
    <div id="eclipse">
      <h2>Eclipse</h2>
      <ul class="w3-ul w3-border-0">
        <li>Installation</li>
        <li>Distributionen und Plugins</li>
        <li>Anbindung von Kofigurationswerkzeugen</li>
        <li>Wordspaces und Projekte</li>
        <li>Perspektiven, Menues, Views</li>
      </ul>
    </div>
    <div id="postfix">
      <h2>Postfix</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einführung</li>
        <li>Spam und Viren – Abwehr</li>
        <li>Interne und externe Message Transfer Restricions</li>
        <li>Interne und externe Content-Filter</li>
        <li>TLS-Verschlüsselung</li>
        <li>GPG-Verschlüsselung</li>
      </ul>
    </div>
    <div id="cvs">
      <h2>Concurrent Versioning System (CVS)</h2>
      <ul class="w3-ul w3-border-0">
        <li>Einführung in das Konfigurationsmanagement</li>
        <li>Auschecken, Einchecken</li>
        <li>Tradding und Branching</li>
      </ul>
    </div>
    <div id="subversion">
      <h2>Subversion</h2>
      <ul class="w3-ul w3-border-0">
        <li>Architektur von SVN</li>
        <li>Installation</li>
        <li>Benutzung</li>
        <li>Verzweigen und Zusammenführen</li>
        <li>Übersicht Clientprogramme</li>
      </ul>
    </div>
    <div id="wireshark">
      <h2>Wireshark</h2>
      <ul class="w3-ul w3-border-0">
        <li>Prinzipien des Internets</li>
        <li>TCP/IP Protokollstapel</li>
        <li>Netzwerkdienste</li>
        <li>Bedienung von Wireshark</li>
        <li>Analyse ausgewählter Produkte</li>
        <li>Umgang mit Verschlüsselung</li>
      </ul>
    </div>
    <div id="git">
      <h2>git</h2>
      <p>git ist ein modernes Konfigurationsmanagementsystem. Aufgrund seiner verteilten Architektur ermöglicht es zunächst ungewohnte Arbeitsmöglichkeiten. Die Teilnehmer*innen 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.</p>
      <ul class="w3-ul w3-border-0">
        <li>git – ein verteiltes Konfigurationsmanagementsystem</li>
        <li>Erzeugen von Repositories</li>
        <li>Synchronisation von Repositories (push/pull/fetch)</li>
        <li>Arbeiten im Repository (checkout/add/commit)</li>
        <li>Marken (tag) und Zweige (branch)</li>
        <li>Zusammenführen (merge/rebase)</li>
      </ul>
    </div>


</internet>

