Kurs suchen 👉
Kurse

Perl Komplett: Grundlagen und Fortgeschrittene Techniken für Entwickler

GFU Cyrus AG, in Köln (+2 Standorte)
Dauer
5 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
10 Februar, 2025 (+5 Starttermine)
Preis
2.470 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
5 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
10 Februar, 2025 (+5 Starttermine)
Preis
2.470 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 2.470 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Perl Komplett: Grundlagen und Fortgeschrittene Techniken für Entwickler

Perl ist eine Skriptsprache, die überwiegend zur Bearbeitung von Texten und Dateien eingesetzt wird. Da Perl aber nicht nur sehr schnell ist, sondern auch alle Möglichkeiten strukturierter und objektorientierter Programmierung bietet, können mit dieser Sprache problemlos auch komplexe Projekte bzw. Applikationen realisiert werden. In diesem Kurs erlernen Sie grundlegende Strukturen der Sprache Perl, die die Grundlage für jede Anwendung bilden. 
Danach konzentrieren wir uns auf konkrete Anwendungsfälle, wie z.B. die Programmierung von Benutzerschnittstellen mit CGI. In diesem Kurs werden diverse fortgeschrittene Aspekte der Perl-Programmierung behandelt, u.a. das Erstellen eigener Module, die objektorientierte Programmierung, anspruchsvolles Bearbeiten und Sortieren von Listen und die Interprozess-Kommunikation über Sockets. Dabei wird großer Wert auf praktische Beispiele und Übungen gelegt. Der Kurs eignet sich zur Vertiefung bereits vorhandener Perl-Kenntnisse und stellt somit eine ideale Ergänzung zum Seminar "Einführung in Perl" dar. Sie sind danach in der Lage, auch anspruchsvollste Aufgaben oder Projekte mit Perl zu bewältigen.

Kommende Starttermine

Wählen Sie aus 5 verfügbaren Startterminen

10 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

10 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

19 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

19 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Inhouse-Schulung auf Anfrage

  • Inhouse-Schulung
  • Deutschland
  • Deutsch

Inhalte / Module



  • 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

Zielgruppe / Voraussetzungen

Programmierer mit Kenntnissen einer beliebigen Programmiersprache ohne Vorkenntnisse in Perl, die diese Sprache in Syntax und Aufbau erlernen wollen. Linux/UNIX-Systemadministratoren, die an schnellen und effizienten Lösungen für anfallende Probleme interessiert sind.

Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen. 

Für Privatpersonen ist dieser Kurs leider nicht geeignet.

Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Perl Komplett: Grundlagen und Fortgeschrittene Techniken für Entwickler zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

GFU Cyrus AG

Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...

Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.

Bewertungen von Teilnehmern

Bewertungsdurchschnitt: 5

auf Basis von 2 Bewertungen
Bewertungen werden gemäß unserer Bewertungsrichtlinien veröffentlicht.
Bewertung schreiben
Anonym
5/5
13 Jan 2023

das Seminar ist sehr umfangreich, alle wichtigen Bereiche wurden vorgestellt

Anonym
5/5
21 Jan 2022

Technisch alles super, keine Probleme

Anzeige