Perl (5.44)
The planned outline of 16 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: which perl, how to run it, the safety net
Coming soon - Module 2
Scalars: numbers, strings, formatting and operators
Coming soon - Module 3
Arrays, hashes, context and sorting
Coming soon - Module 4
Control flow, subroutines, scope and closures
Coming soon - Module 5
References and nested data structures
Coming soon - Module 6
Regular expressions for real text
Coming soon - Module 7
Files, directories, I/O and log parsing
Coming soon - Module 8
Perl one-liners for the command line
Coming soon - Module 9
Processes, signals, users and time
Coming soon - Module 10
Modules, CPAN and dependencies
Coming soon - Module 11
Command-line tools, data formats, networks and databases
Coming soon - Module 12
Testing, debugging, profiling and code quality
Coming soon - Module 13
Objects and exceptions: bless, Moo, the class feature, try/catch
Coming soon - Module 14
Unicode and text encodings
Coming soon - Module 15
Writing secure Perl for operations
Coming soon - Module 16
Maintaining legacy Perl and upgrading it
Coming soon
Official documentation
- perldoc.perl.org/perlintro (perldoc.perl.org)
- perldoc.perl.org (perldoc.perl.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons