Seminarinformationen

Seminar - Ziel

In diesem 5-tägigen Seminar "Perl - Intensivkurs" erlangen Sie ein tiefgehendes Verständnis für die Programmierung mit Perl. Das Ziel dieses praxisorientierten Kurses ist es, Ihnen die Fähigkeit zu vermitteln, komplexe Aufgaben in Perl zu bewältigen und effiziente, stabile sowie gut strukturierte Programme zu erstellen. Im Verlauf der Schulung werden Sie in der Lage sein, moderne Ansätze wie objektorientierte Programmierung (OOP), funktionale Programmierung und Netzwerkprogrammierung zu nutzen. Darüber hinaus werden Sie ein Verständnis für Ausnahmen und Fehlerbehandlung entwickeln und lernen, diese erfolgreich anzuwenden.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundlegende Kenntnisse in der Programmierung von Vorteil

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in Perl

  • Was ist Perl?
  • Geschichte von Perl
  • Warum Perl verwenden?
  • Entwicklungsumgebungen für Perl

Installieren von Perl

  • Herunterladen und Installieren von Perl auf verschiedenen Betriebssystemen
  • Installation von Perl-Modulen

Variablen und Datentypen

  • Variablen in Perl
  • Datentypen in Perl
  • Skalare, Arrays und Hashes
  • Referenzen und Dereferenzierung von Variablen
  • Typkonvertierung von Variablen

Bedingungen und Schleifen

  • If-Else-Bedingungen
  • For-, While- und Do-While-Schleifen
  • Schleifensteuerung: next, last, redo
  • Bedingungen und Schleifen verschachteln

Funktionen und Module

  • Erstellen von Funktionen in Perl
  • Standardmodule von Perl
  • Einbinden von Modulen
  • Verwendung von CPAN-Modulen
  • Erstellen von eigenen Modulen

Reguläre Ausdrücke

  • Was sind reguläre Ausdrücke?
  • Wie werden reguläre Ausdrücke in Perl verwendet?
  • Übungen mit regulären Ausdrücken
  • Metazeichen und Quantoren
  • Ersetzen und Suchen mit regulären Ausdrücken

Dateien und Eingabe/Ausgabe

  • Öffnen, Lesen und Schreiben von Dateien in Perl
  • Eingabe und Ausgabe von Daten in Perl
  • Formatierung von Ausgabe

Fehlerbehandlung und Debugging

  • Debugging-Tools in Perl
  • Fehlerbehandlung in Perl
  • Try-Catch-Blöcke
  • Ausgaben von Fehlermeldungen

Anwendungsbeispiele

  • Beispielprojekte mit Perl
  • Webanwendungen mit Perl
  • Datenbankanwendungen mit Perl
  • Parsing von Dateiformaten (CSV, XML, JSON)
  • Automatisierung von Aufgaben mit Perl-Scripten

Module

  • Verwendung von Modulen
  • Schreiben eigener Module
  • CPAN-Module

Objektorientierte Programmierung (OOP)

  • Grundlagen der OOP in Perl
  • Klassen und Objekte erstellen
    • Natives Perl < 5.38
    • Natives Perl >= 5.38
    • Moo(se)
  • Vererbung und Polymorphismus

Testen mit Perl

  • Entwicklung von Tests mit Perl
  • Einsatz von Devel::Cover zur Code-Abdeckungsmessung
  • Verschiedene Ansätze für Tests

Netzwerkprogrammierung

  • Socket-Programmierung in Perl
  • TCP/IP-Verbindungen erstellen
  • Datenübertragung über das Netzwerk
  • Anwendung von IO::Socket

Fortgeschrittene Themen

  • Interprozesskommunikation
  • Multithreading in Perl

Praktische Übungen und Projekte

  • Entwicklung von Perl-Skripten
  • Projektarbeit in kleinen Gruppen

Weitere Schulungen zu Thema Perl

Programmierung mit Perl Grundkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Einführung in die Perl-Programmierung" erwerben Sie die Fähigkeiten, Perl als vielseitiges Werkzeug für diverse IT-Herausforderungen zu nutzen. Im Kurs werden Sie die grundlegenden Prinzipien der Programmierung kennenlernen, beginnend ...

Perl - Aufbaukurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Perl - Fortgeschrittenenkurs" erweitern Sie Ihr Verständnis für Perl und erlernen fortgeschrittene Methoden. Dabei liegt der Schwerpunkt auf der effektiven Strukturierung und Überprüfung Ihres Programmcodes. Darüber hinaus werden Sie ...

Perl Best Practice

- u.a. in Berlin, Hannover, München, Dresden, Freiburg

In diesem 3-tägigen Seminar "Perl Best Practices" erfahren Sie, wie Sie gemeinsam mit Ihrem Team Programmierrichtlinien definieren und umsetzen können, um hochwertigen Code zu erstellen. Diese Best Practices helfen den Entwicklern, den Code für alle Beteiligten ...

REST APIs mit Mojolicious

- u.a. in Berlin, Frankfurt am Main, Hannover, Heidelberg, Darmstadt

In diesem 1-tägigen Seminar "REST APIs mit Mojolicious" lernen Sie, wie Sie REST-Schnittstellen mit Mojolicious entwickeln können. Sie erhalten eine Einführung in REST sowie die Spezifikationssprache OpenAPI/Swagger. Der Kurs umfasst außerdem eine kurze ...