Home>Courses>Mastering Modern Perl: Writing Efficient and Maintainable Code

Mastering Modern Perl: Writing Efficient and Maintainable Code

Want to learn how to code? Delve into Modern Perl, get hands-on experience with best practices, and confidently build efficient, maintainable, and scalable code using Perl's rich features.

Intermediate

166 Lessons

35h

Certificate of Completion

Want to learn how to code? Delve into Modern Perl, get hands-on experience with best practices, and confidently build efficient, maintainable, and scalable code using Perl's rich features.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

405 Playgrounds
30 Challenges
13 Quizzes
Course Overview
What You'll Learn
Course Content
Recommendations

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...Show More
Modern Perl is a mindset. It’s an approach to writing great software with the Perl programming language. It’s how effective Perl...Show More

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.
An understanding of the philosophy behind Perl’s design.

Show more

Course Content

1.

Introduction to Modern Perl

2 Lessons

Get familiar with writing effective Perl using modern tools and techniques.

3.

Perl Identifiers and Variables

10 Lessons

Break apart Perl identifiers, variables, strings, numbers, lists, and Unicode handling.

7.

Operators

5 Lessons

Piece together the parts of Perl operators’ characteristics, types, and practical exercises.

13.

Perl Beyond Syntax

4 Lessons

Investigate advanced Perl idioms, effective code management, and safely handling global variables for maintainable code.

14.

What to Avoid

7 Lessons

Preempt errors by avoiding Perl's barewords, indirect objects, and complex prototypes.

15.

Perl and Its Community

3 Lessons

Step through Perl's rich community, CPAN resources, and efficient installation management tools.

16.

Next Steps with Perl

3 Lessons

Discover the logic behind essential Perl modules, CPAN tools, and continuous learning strategies.

17.

Appendix

1 Lessons

Examine essential Perl testing modules for enhancing software quality and maintainability.

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath