Opleidingstype   Klassikaal
Trainingskosten Zie kostenspecificatie
Segmenten

Server side web development

,

Programmeertalen

Code: T-PERL

Doelgroep

Systeem beheerders, Webmasters en ontwikkelaars die willen leren programmeren met Perl of die Perl code willen begrijpen.

Korte inhoud

In deze cursus komen de beginselen van de programmeer taal Perl aan de orde. Na een introductie over de karakteristieken van Perl, de rol van Perl modules en de typische vormen van gebruik van Perl, wordt besproken hoe een typisch Perl script wordt gedraaid. Vervolgens wordt aandacht besteed aan de Perl syntax en het gebruik van scalar types, variabelen, operatoren en control structures. Ook het gebruik van Perl data structures zoals arrays, lists en hashes komt aan bod. Onderdeel van de cursus is eveneens de interactie tussen Perl scripts en input en output devices zoals keyboard en console en ook het omgaan met files en directories behoort tot de stof. Hierbij worden de chomp en diamond operator besproken. Het gebruik van subroutines in Perl passeert de revu. Aan de hand van een aantal gestructureerde oefeningen leren de deelnemers vervolgens hoe regular expressions in Perl worden gebruikt voor het valideren van data en het zoeken naar bepaalde string patronen. Tenslotte wordt een introductie gegeven in het object georienteerd programmeren in Perl en wordt besproken hoe aanvullende Perl modules kunnen worden geinstalleerd en gebruikt. Hierbij kan gekozen worden voor diverse modules zoals modules voor Grafische User Interfaces of database benadering. Tussen de bedrijven door wordt ook het debuggen van Perl scripts met de Perl debugger behandeld.

Voorkennis

Kennis en ervaring met programmeren is niet strict vereist om aan deze cursus te kunnen deelnemen maar is wel bevorderlijk voor een goede begripsvorming.

Invulling

De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Illustratieve demo programma’s verduidelijken de behandelde concepten nader. De behandelde onderwerpen dekken de lading van het CIW examen Perl (1D0-437). Het cursusmateriaal is Engelstalig.

Duur

3 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.

Opleidingsdata en locaties (inschrijven is mogelijk voor al deze momenten)


Startdatum Variant Dag Locatie Inschrijven Planning
05-03-2012 Dag Maandag Regio Amsterdam Inschrijven Planning
05-03-2012 Dag Maandag Regio Arnhem Inschrijven Planning
05-03-2012 Dag Maandag Regio Den Haag Inschrijven Planning
05-03-2012 Dag Maandag Regio Driebergen Inschrijven Planning
05-03-2012 Dag Maandag Regio Eindhoven Inschrijven Planning
05-03-2012 Dag Maandag Regio Groningen Inschrijven Planning
05-03-2012 Dag Maandag Regio Rotterdam Inschrijven Planning
05-03-2012 Dag Maandag Regio Utrecht Inschrijven Planning
05-03-2012 Dag Maandag Regio Zwolle Inschrijven Planning
30-05-2012 Dag Woensdag Regio Amsterdam Inschrijven Planning
30-05-2012 Dag Woensdag Regio Arnhem Inschrijven Planning
30-05-2012 Dag Woensdag Regio Den Haag Inschrijven Planning
30-05-2012 Dag Woensdag Regio Driebergen Inschrijven Planning
30-05-2012 Dag Woensdag Regio Eindhoven Inschrijven Planning
30-05-2012 Dag Woensdag Regio Groningen Inschrijven Planning
30-05-2012 Dag Woensdag Regio Rotterdam Inschrijven Planning
30-05-2012 Dag Woensdag Regio Utrecht Inschrijven Planning
30-05-2012 Dag Woensdag Regio Zwolle Inschrijven Planning
15-08-2012 Dag Woensdag Regio Amsterdam Inschrijven Planning
15-08-2012 Dag Woensdag Regio Arnhem Inschrijven Planning
15-08-2012 Dag Woensdag Regio Den Haag Inschrijven Planning
15-08-2012 Dag Woensdag Regio Driebergen Inschrijven Planning
15-08-2012 Dag Woensdag Regio Eindhoven Inschrijven Planning
15-08-2012 Dag Woensdag Regio Groningen Inschrijven Planning
15-08-2012 Dag Woensdag Regio Rotterdam Inschrijven Planning
15-08-2012 Dag Woensdag Regio Utrecht Inschrijven Planning
15-08-2012 Dag Woensdag Regio Zwolle Inschrijven Planning
31-10-2012 Dag Woensdag Regio Amsterdam Inschrijven Planning
31-10-2012 Dag Woensdag Regio Arnhem Inschrijven Planning
31-10-2012 Dag Woensdag Regio Den Haag Inschrijven Planning
31-10-2012 Dag Woensdag Regio Driebergen Inschrijven Planning
31-10-2012 Dag Woensdag Regio Eindhoven Inschrijven Planning
31-10-2012 Dag Woensdag Regio Groningen Inschrijven Planning
31-10-2012 Dag Woensdag Regio Rotterdam Inschrijven Planning
31-10-2012 Dag Woensdag Regio Utrecht Inschrijven Planning
31-10-2012 Dag Woensdag Regio Zwolle Inschrijven Planning

Programma


Perl Introduction

What is Perl?
Perl Characteristics
Hello World in Perl
Typical Perl Script
Perl Warnings
strict Pragma
Perl Modules
Installing Perl
Resources for Perl
Usages of Perl

Module : Scalar Types and Variables

Variables
Scalar Variables
Numbers
Numeric Operators
Strings and String Literals
Double Quoted String Escapes
String Operators
String Number Conversions
Scalar Variable Interpolation
Reading from STDIN
Operator Precedence and Associativity
Comparison Operators
if and while control structures
Boolean Values
chomp operator
undef Value and defined Function
Special Scalar Variables
References and dereferencing

Module : Control Flow

Perl Control Flow
Conditional Statements
if elsif and else
unless elsif and else
Logical AND and OR
given when
Loop Statements
while and do..while
until and do..until
for and foreach
Jump Statements
last and next
redo
goto

Module : Lists and Arrays

What are Arrays and Lists?
Arrays
Array Operations
Special Array Indices
qw Shortcut
pop and push
sort and reverse
Interpolating Arrays into Strings
foreach Control Structure
Default Variable $_
Scalar and List Context
List Producing Expressions
Scalar Producing Expressions
in List Context
Multidimensional Arrays

Module : Subroutines

Subroutines
Defining and Invoking
Return Values
Arguments
Private Variables
my Variables
Variable-Length Parameter Lists
return Operator
Non Scalar return values
State Variables
More on Parameter Passing
Another Subroutine Example

Module : Input and Output

Reading from STDIN
Input from Diamond Operator
Invocation Arguments
Standard Output
Formatted Output
Arrays and printf
Filehandles
Opening a Filehandle
Errors
Using Filehandles
Output with say
File Tests Operators
Reading Whole File
Creating Directories
Removing Directories

Module : Hashes

What is a Hash?
Benefits of Hashes
Hash Element Access
Hash as a Whole
Hash Assignment
More Hash Syntax
Hash Element Interpolation
Hash Functions
The %ENV Hash
Merging Hashes

Module : Regular Expressions

What are Regular Expressions?
Simple Patterns
Meta Characters
Quantifiers
Character Classes
Quoting Regular Expressions
Regex Mini Language
Boundary Tests
Grouping in Patterns
Backreferences
Splitting and Joining
Captures
Named Captures
Automatic Match Variables
Substitutions
Binding

Module : Perl Modules

What are Perl Modules?
Naming a PM
Coding Modules
Simple Module
Packages
Namespaces
Using Modules
Using subdirectories
Adding Variables
Accessing Modules

Module : Object Orientation

Object Oriented Programming
Object Oriented Programming in Perl
Classes and Objects
Class Constructor
Properties or Fields
Methods and Accessors
Using Objects
Inheritance
Inheritance with @ISA Array
Overridden Methods

Kosten

Inschrijfgeld: € 25,-
Trainingskosten: €1095,-
Studiemateriaal: € 30,-
Certificaatkosten: €25,-

Arrangementen

Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.

Btw

De prijs van de training is standaard exclusief 19% btw. Indien u als organisatie geen btw kunt terugvorderen of als zich particulier aanmeldt, kunt u ook btw-vrij de trainingen volgen. Op het studiemateriaal zit standaard 6% btw.

Code: T-PERL

Nieuwsbrief van Twice?