Opleiding: Training Perl
Wil je in Perl kunnen programmeren om systeembeheertaken te automatiseren, bestanden te bewerken en databases te benaderen? In deze training leer je Perl te installeren, de standaard programmeerstructuren, variabelen en syntax toe te passen en je code te verrijken met bestandsbewerking, reguliere expressies en database-integratie. Je oefent aan de hand van herkenbare praktijkcases. Hierdoor ben je in staat om Perl-scripts te schrijven die repeterend werk in je UNIX- en Linux-omgeving betrouwbaar overnemen.
Algemene omschrijving
Perl is een veelzijdige scripttaal die je op vrijwel elk platform inzet. De taal is van oudsher sterk in het automatiseren van systeembeheertaken, vooral in UNIX- en Linux-omgevingen, en in het verwerken van tekst, bestanden en databasegegevens. Tijdens deze training leer je die kracht zelf te benutten en schrijf je Perl-scripts die repeterend werk uit handen nemen.
Je begint bij de concepten van Perl en de installatie, en voert je eerste script uit. Daarna ga je zelf programmeren: je leert de standaard programmeerstructuren, variabelen en syntax kennen en toepassen. Vervolgens werk je met lijsten, arrays, subroutines en hashes, bewerk je bestanden en directories, en zet je reguliere expressies in om tekst gericht te doorzoeken en te bewerken. Ook koppel je Perl aan databases met de DBI-module. Aan het eind maak je kennis met object-georiënteerd programmeren en met het schrijven van eigen modules.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Zij wisselen theorie en praktijk af aan de hand van herkenbare praktijkcases, waardoor je het geleerde meteen kunt vertalen naar je eigen werksituatie. Waar gewenst en mogelijk stemmen we de voorbeelden af op de omgeving waarin jij of je team werken. Hierdoor ben je na afloop in staat om Perl gericht in te zetten voor automatisering, bestandsverwerking en databasebeheer.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training Perl komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Introductie en installatie van Perl
-
- Kennismaken met de concepten en veelzijdigheid van Perl
- Perl installeren en een eerste Perl-script uitvoeren
- De toepassingsgebieden van Perl herkennen, van systeembeheer tot bestands- en tekstverwerking
- De opbouw van een basis-Perl-script doorgronden
- Programmeren in Perl: variabelen, types en structuren
-
- Werken met variabelen en datatypes
- Scalar variables en operatoren toepassen, waaronder chomp
- Controlestructuren opzetten voor keuzes en herhaling
- References gebruiken om naar data te verwijzen
- De standaard syntax van Perl correct toepassen
- Lijsten, arrays en subroutines
-
- Arrays maken, bewerken en sorteren
- Werken met multidimensionale arrays
- Onderscheid maken tussen scalar context en list context
- Subroutines definiëren en werken met argumenten en return values
- Code opdelen en hergebruiken met file includes
- Bestanden, directories en hashes
-
- Files openen en uitlezen
- De inhoud van files bewerken
- Directories doorlopen en bewerken
- Hashes maken en bewerken
- Elementen benaderen met hash element access en hash assignment
- Hash-functies toepassen om gegevens te bewerken
- Reguliere expressies
-
- De syntax van reguliere expressies doorgronden
- Patronen groeperen en werken met backreferences en captures
- Tekst splitsen en samenvoegen met split en join
- Substituties uitvoeren op tekst
- Werken met de automatische match-variabelen
- Modules en database-integratie
-
- Bestaande Perl-modules gebruiken en zelf een module schrijven
- Werken met packages en namespaces
- Een databaseconnectie opzetten met de DBI-module, de gangbare manier om vanuit Perl databases te benaderen
- Query's uitvoeren en databasegegevens bewerken, of het nu om MySQL, ODBC of een andere databron gaat
- Flat file databases beheren en database-output genereren als XML
- Introductie objectoriëntatie in Perl
-
- De principes van object-georiënteerd programmeren in Perl doorgronden
- Herkennen hoe classes en objects zijn opgebouwd, met properties en methods
- Overerving tussen classes herkennen
- Naast de klassieke bless-based aanpak kennismaken met de sinds Perl 5.38 ingebouwde class/field/method-syntax
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je Perl-scripts schrijft en toepast om beheer- en verwerkingstaken te automatiseren.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- Perl te installeren en scripts uit te voeren op je eigen platform
- De standaard programmeerstructuren, variabelen en syntax van Perl toe te passen
- Met arrays, hashes en subroutines gestructureerde scripts te schrijven
- Bestanden en directories te bewerken en reguliere expressies in te zetten voor tekstverwerking
- Perl te koppelen aan databases en kennis te maken met object-georiënteerd programmeren en eigen modules