Programmation Perl
Maîtrisez Perl pour le scripting système, le traitement de texte et l'administration
Niveau
intermediate
Durée estimée
Nombre de phases
3
📋Prérequis
- •Bases de programmation
- •Ligne de commande
- •Expressions régulières
Les phases du parcours
1
Phase 1 : Fondamentaux Perl
Apprendre la syntaxe Perl, les structures de données et le traitement de texte
Syntaxe Perl de base
📚Sujets principaux :
- •Scalaires, arrays, hashes
- •Opérateurs Perl
- •Control structures
- •Subroutines
- •File I/O
- •Variables spéciales
- •Context (scalar/list)
💡Exemples pratiques que vous réaliserez :
- ✓Scripts système
- ✓File processing
- ✓Data manipulation
Expressions régulières
📚Sujets principaux :
- •Regex basics
- •Pattern matching
- •Substitution
- •Modifiers
- •Capture groups
- •Lookahead/lookbehind
- •Advanced patterns
💡Exemples pratiques que vous réaliserez :
- ✓Text parsing
- ✓Log analysis
- ✓Data extraction
Manipulation de données
📚Sujets principaux :
- •String manipulation
- •Array et hash operations
- •References
- •Complex data structures
- •Sorting et filtering
- •map, grep, sort
- •Data serialization
💡Exemples pratiques que vous réaliserez :
- ✓Data processing
- ✓CSV parsing
- ✓JSON handling
2
Phase 2 : Perl avancé
Maîtriser la POO Perl, les modules CPAN et le scripting système
POO en Perl
📚Sujets principaux :
- •Packages et modules
- •Bless et references
- •Inheritance
- •Moose framework
- •Moo (lightweight OOP)
- •Method modifiers
- •Roles et traits
💡Exemples pratiques que vous réaliserez :
- ✓Object-oriented modules
- ✓Class hierarchy
- ✓Moose application
Modules CPAN
📚Sujets principaux :
- •CPAN ecosystem
- •Module installation
- •Common modules (DBI, LWP, etc.)
- •Creating modules
- •Documentation (POD)
- •Testing modules
- •CPAN distribution
💡Exemples pratiques que vous réaliserez :
- ✓Using CPAN modules
- ✓Custom module
- ✓Module testing
Scripting système
📚Sujets principaux :
- •Process management
- •System calls
- •IPC (Inter-Process Communication)
- •File system operations
- •Network programming
- •Error handling
- •Signal handling
💡Exemples pratiques que vous réaliserez :
- ✓System automation
- ✓Process monitoring
- ✓Network tools
3
Phase 3 : Applications Perl
Développer des applications web, scripts d'automatisation et outils d'administration
Web development Perl
📚Sujets principaux :
- •CGI programming
- •Plack/PSGI
- •Dancer2 framework
- •Mojolicious
- •Template systems
- •Database integration (DBI)
- •REST APIs
💡Exemples pratiques que vous réaliserez :
- ✓Web application
- ✓REST API
- ✓Template-based site
Database et persistence
📚Sujets principaux :
- •DBI module
- •Database connectivity
- •SQL avec Perl
- •DBIx::Class ORM
- •Transactions
- •Connection pooling
- •Data caching
💡Exemples pratiques que vous réaliserez :
- ✓Database operations
- ✓ORM usage
- ✓Data persistence
Automatisation et DevOps
📚Sujets principaux :
- •System administration scripts
- •Log parsing et analysis
- •Backup automation
- •Deployment scripts
- •Testing (Test::More)
- •Performance tuning
- •Best practices
💡Exemples pratiques que vous réaliserez :
- ✓Admin tools
- ✓Automation suite
- ✓Monitoring scripts
Prêt à démarrer votre parcours ?
Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts
Conseils pour réussir
💪
Pratique régulière
Réalisez des projets concrets pour appliquer ce que vous apprenez
👥
Rejoignez une communauté
Échangez avec d'autres apprenants et partagez votre progression
📝
Prenez des notes
Gardez une trace de vos apprentissages pour y revenir facilement
🎯
Fixez des objectifs
Divisez le parcours en petits objectifs et célébrez vos progrès