Mastering Modern Perl: Writing Efficient and Maintainable Code

Mastering Modern Perl: Writing Efficient and Maintainable Code

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

Explanations

AI-POWERED

Explanations

This course includes

405 Playgrounds
30 Challenges
13 Quizzes

This course includes

405 Playgrounds
30 Challenges
13 Quizzes

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

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

1.

Introduction to Modern Perl

2.

The Perl Philosophy

3.

Perl Identifiers and Variables

4.

Control Flow: Conditionals and Looping

5.

Data Structures

6.

Packages and References

9 Lessons

7.

Operators

5 Lessons

8.

Functions

21 Lessons

9.

Regular Expressions and Matching

17 Lessons

10.

Objects

16 Lessons

11.

Style and Efficacy

10 Lessons

12.

Managing Real Programs

18 Lessons

13.

Perl Beyond Syntax

4 Lessons

14.

What to Avoid

7 Lessons

15.

Perl and Its Community

3 Lessons

16.

Next Steps with Perl

3 Lessons

17.

Appendix

1 Lesson

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

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

FOR TEAMS

Interested in this course for your business or team?

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