Learn how effective Perl programmers write powerful, maintainable, scalable, concise, and excellent code.
Intermediate
166 Lessons
35h
Certificate of Completion
Learn how effective Perl programmers write powerful, maintainable, scalable, concise, and excellent code.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Modern Perl is a mindset. It’s an approach to writing great software with the Perl programming language. It’s how effective Perl programmers write powerful, maintainable, scalable, concise, and excellent code. It takes advantage of Perl’s extensive library of free software (the CPAN) and language features designed to multiply your productivity. In this course, you will cover a wide range of topics, including Perl's philosophy, the basics of the Perl language, object-oriented programming, exception handling...
What You'll Learn
An understanding of the philosophy behind Perl’s design.
A deep understanding of the Perl programming language.
The ability to build Modern Perl mindset and write idiomatic Perl code.
An understanding of the best practices for writing reliable and maintainable Perl code.
The ability to leverage CPAN to improve productivity and write better Perl code.
What You'll Learn
An understanding of the philosophy behind Perl’s design.
Show more
Course Content
Introduction to Modern Perl
The Perl Philosophy
Perl Identifiers and Variables
Control Flow: Conditionals and Looping
Data Structures
Packages and References
9 Lessons
Operators
5 Lessons
Functions
21 Lessons
Regular Expressions and Matching
17 Lessons
Objects
16 Lessons
Style and Efficacy
10 Lessons
Managing Real Programs
18 Lessons
Perl Beyond Syntax
4 Lessons
What to Avoid
7 Lessons
Perl and Its Community
3 Lessons
Next Steps with Perl
3 Lessons
Appendix
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor