1. Identifier les fondamentaux de perl
- Présentation de la philosophie et de la syntaxe de Perl
- Installation des outils nécessaires
- Trouver de l'aide et de la documentation
- Petit tour des différents pragmas disponibles
2. Différencier les types de données
- Choisir entre scalaire, liste et tableau, table de hachage
- Connaître les différents opérateurs suivant les contextes des variables
- Utiliser les tests, structures de contrôles et itérations
3. Structurer ses données et son code
- Choisir entre liste, tableau et table de hachage, les déclarer et les remplir
- Les manipuler et les modifier avec gw, sort, grep, map..
- Faire des fonctions pour structurer son code
4. Gérer les textes avec les expressions rationnelles
- Comprendre le mécanisme des REGEXP
- Connaître la grammaire des masques de recherche et leurs gourmandises
- Récupérer des parties du texte
5. Utiliser les références
- Références anonymes et références sur différents types de données
- Références sur fichiers et fonctions
- Références circulaires et impact sur le garbage collector
6. Utiliser les modules
- Utiliser un module existant dans son programme
- Créer son module et exporter fonctions et variables
- Utiliser les modules en forme de programmation objet
7. Gérer la permanence des données
- Lire et écrire dans des fichiers
- Utilisation de modules pour accéder aux bases de données
- Lire et écrire dans une base de données
8. Expérimenter les fonctions avancées du langage perl
- Réduire la complexité de ses algorithmes, gagner en performance, programmer fonctionnel
- Utiliser exec et system pour interagir avec l'OS
- Utiliser Perl pour écrire des pages HTML