Perl Komplett: Grundlagen und Fortgeschrittene Techniken für Entwickler
placeKöln 21 Sep 2026 until 25 Sep 2026check_circle Starting date guaranteed |
computer Online: Zoom 21 Sep 2026 until 25 Sep 2026check_circle Starting date guaranteed |
placeKöln 14 Dec 2026 until 18 Dec 2026 |
computer Online: Zoom 14 Dec 2026 until 18 Dec 2026 |
placeKöln 11 Jan 2027 until 15 Jan 2027 |
computer Online: Zoom 11 Jan 2027 until 15 Jan 2027 |
placeKöln 31 May 2027 until 4 Jun 2027 |
computer Online: Zoom 31 May 2027 until 4 Jun 2027 |
placeKöln 23 Aug 2027 until 27 Aug 2027 |
computer Online: Zoom 23 Aug 2027 until 27 Aug 2027 |
placeKöln 15 Nov 2027 until 19 Nov 2027 |
computer Online: Zoom 15 Nov 2027 until 19 Nov 2027 |
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Sie kennen nun die Syntax und Semantik von Perl. Die im Seminar erstellten Perl-Übungen sind vorbildlich. Sie können nur eigene Module erstellen. Sie wissen, wie sie CGI-Skripte schreiben. Sie können Sockets zur Kommunikation zwischen mehreren Prozessen anlegen. Sie kennen nun die Community und können Perl Download nutzen.Bei einer Inhouse-Schulung von Perl
können die Themen modifiziert werden. So können evtl. Perl-Frameworks intensiver behandelt werden. Auf Wunsch kann ein "Perl Course" in Englisch gehalten werden.
Inhalt
1.-3. Tag: Auch separat buchbar als Einführungskurs "Perl-Einführungskurs"-
Einführung und Überblick
- Geschichte und Versionen von Perl
- Installation von Per…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Sie kennen nun die Syntax und Semantik von Perl. Die im Seminar erstellten Perl-Übungen sind vorbildlich. Sie können nur eigene Module erstellen. Sie wissen, wie sie CGI-Skripte schreiben. Sie können Sockets zur Kommunikation zwischen mehreren Prozessen anlegen. Sie kennen nun die Community und können Perl Download nutzen.Bei einer Inhouse-Schulung von Perl
können die Themen modifiziert werden. So können evtl. Perl-Frameworks intensiver behandelt werden. Auf Wunsch kann ein "Perl Course" in Englisch gehalten werden.
Inhalt
1.-3. Tag: Auch separat buchbar als Einführungskurs "Perl-Einführungskurs"- Einführung und Überblick
- Geschichte und Versionen von Perl
- Installation von Perl
- Merkmale und typische Einsatzgebiete
- Starten und Beenden von Perl-Programmen
- Struktur von Perl-Programmen
- Verwenden der Online-Dokumentation
- Skalare Daten und Variablen
- Skalarvariablen
- Deklaration und Wertzuweisung von Variablen
- Zahlen und Zahloperatoren
- Strings und Stringoperatoren
- Zahlen und Texte vergleichen
- Einfache Ein- und Ausgabe
- Kontrollstrukturen mit if
- Der Wert undef
- Listen und Arrays
- Arrayvariablen und literale Darstellung von Listen
- Zugriff auf Arrayelemente
- Wichtige Funktionen für den Umgang mit Arrays
- Skalarkontext und Listenkontext
- Ausgabe von Arrays
- Iteration über Array-Elemente mit foreach
- Der Bereichs-Operator ".."
- Hashes (Assoziative Arrays)
- Hashvariablen und literale Darstellung von Hashes
- Zugriff auf Hashelemente
- Wichtige Funktionen für den Umgang mit Hashes
- Kontroll-Ausgabe von Hashes
- Iterieren über Hash-Elemente mit while/each
- Kontrollstrukturen und Spezialvariablen im Überblick
- Boolsche Operatoren
- if, unless
- Der ?:-Operator
- while, until
- foreach
- for
- Vorzeitiges Beenden von Schleifen
- Nachgestellte Kontrollstrukturen
- switch, given/when
- Die wichtigsten Perl-Spezialvariablen
- Unterprogramme/Funktionen
- Definition und Aufruf von Funktionen
- Beenden von Funktionen, Rückgabewerte
- Parameterübergabe
- Call-by-Reference und Call-by-Value
- Named Arguments
- BEGIN, END
- Textmustererkennung und -manipulation (Reguläre
Ausdrücke)
- Übersicht
- Mustervergleiche mit m//
- Suchen und Ersetzen mit s///
- split und join
- Arbeiten mit Dateien und Verzeichnissen
- Dateihandles
- Dateitests und Dateiinformationen
- Verzeichnisse und Verzeichnisinhalte
- Manipulation von Dateien und Verzeichnissen
- Encodings
- Der Ärger mit den Umlauten
- UTF-8: Die Lösung (fast) aller Probleme
- Konvertierungsaufgaben
- Referenzen
- Das Konzept "Referenz"
- Die ref-Funktion
- Zugriff auf Elemente über Array- bzw. Hashreferenzen
- Mehrdimensionale Arrays
- Anonyme Array- u. Hash-Referenzen
- Debugging mit Data::Dumper
- Verwenden von Perl-Modulen
- Verwenden vorhandener Module
- Dokumentation von Modulen
- Häufig verwendete Standardmodule
- Nützliche Nicht-Standardmodule
- Nachträgliches Installieren von Modulen
- Prozeßverwaltung
- Die Funktionen system und exec
- Starten von Kommandos mit der qx//-Umgebung
- Kommandos als Dateihandles
- Signale und Signalhandler
- Erstellen von Perl-Modulen
- Form und Inhalt von Perl-Modulen
- Wo werden Module gesucht?
- Namensräume, Packages und Geltungsbereiche
- Zusammenhang zwischen Package-Namen und Pfaden
- Objekte exportieren
- Grundlagen der objektorientierten Programmierung in Perl
- OOP-Jargon
- In vier Schritten zum eigenen Objekt
- Was genau tut "$objekt->methode()"?
- Attribute, Getter und Setter
- Vererbung und abgeleitete Klassen
- Wann bringt der OO-Programmierstil etwas?
- Objektorientiertes Perl mit Moose
- Was ist Moose?
- Ein erstes Beispiel
- Attributdeklaration
- Datentypen
- Konstruktoren und Destruktoren
- Vererbung
- Rollen
- Verarbeiten von Kommandozeilenparametern
- Grundlegende Verwendung von Getopt::Long
- Weitere Möglichkeiten und interessante Features
- Fortgeschrittener Umgang mit Listen
- Die Funktion sort() mit eigenen Vergleichsfunktionen
- Die Funktion grep()
- Die Funktion map()
- Die Funktion splice()
- Exception Handling
- Klassisches Exception Handling
- Exception Handling mit Exception::Class
- Hierarchien von Exception-Klassen und Exception-Attribute
- Datenbankzugriff mit Perl DBI
- Eine exemplarische DBI-Anwendung
- connect()-Attribute
- Die Platzhalterfunktion von prepare() und execute()
- Weitere nützliche DBI-Methoden
- Transaktionen
- Moderne Web-Frameworks
- Anforderungen an ein modernes Web-Framework
- Mojolicious
- Alternativen
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
