Skip to content

mikeroyal/Perl-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation


Perl Guide

A guide covering Perl including the frameworks, libraries and tools that will make you a better and more efficient Perl developer.

Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.


Perl Learning Resources

Perl is a highly capable, feature-rich programming language with over 30 years of development. Perl runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.

Raku (formerly known as Perl 6) is a sister language, part of the Perl family, not intended as a replacement for Perl, but as its own thing. All the libraries exist to allow you to call Perl code from Raku programs and vice versa.

Learning Perl

Perl Documentation

Perl Community

Top Perl Courses Online | Udemy

Perl Fundamentals Course | Udemy

Learn Perl 5 By Doing It Course | Udemy

Perl Programming for Beginners | Udemy

Perl , C programming, Shell Scripting complete bundle course | Udemy

Introduction to Perl 5 Programming Training | Learning Tree

Perl Programming - Oracle Training and Certification

Perl Online Training Courses | LinkedIn Learning

Learning Perl - Free Interactive Perl Tutorial

Perl Course-Live Online & Classroom Enterprise Training | SpringPeople

Perldoc Perl Style Guide

Perl Tool, Libraries, and Frameworks

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Code Server is a tool that allows you to run VS Code on any machine anywhere and access it in the browser.

Perl Language Server is a Language Server and Debug Protocol Adapter for Perl. It implements the Language Server Protocol which provides syntax-checking, symbol search, etc. Perl to various editors such as Visual Studio Code or Atom.

Perl Toolbox is an extension for Visual Studio Code that provides support for linting and syntax checking for Perl.

Perl ORM - DBIx::Class is a powerful object relational mapper (ORM), transparently converting results from a database into result set objects (a group of records) and result objects (a single record) and back again. With automatic database introspection DBIx::Class enables developers to focus on using and extending these objects without having to write and maintain SQL, making development faster, maintainable and encouraging code reuse.

Mojolicious is a fresh take on Perl web development, based on years of experience developing the Catalyst framework, and utilizing the latest web standards and technologies. You can get started with your project quickly, with a framework that grows with your needs.

Catalyst Web Framework is a comprehensive and flexible environment for quickly building high-functionality applications and is aimed at medium- to large-scale web projects. Catalyst has been designed with rapid development, scalability, extendability and maintenance in mind, including strong belief in backwards compatible deployment. Catalyst is based on the MVC (Model, View, Controller) design pattern, making components cleanly separated and easily interchangeable.

Perlbal is a load balancer and web server, improving reliability and flexibility with the ability to add and remove backend servers on the fly. As a reverse-proxy server Perlbal sits in front of your application web servers, proxying the inbound user request, enabling the application server to return content to Perlbal and then get on with the next request, even if the user is still downloading the content.

Comprehensive Perl Archive Network (CPAN) is a central repository with over 25,000 modules that allow you to find, download and install any of the incredible (and still growing) collection of Perl libraries.

Rex is a friendly automation framework written in Perl.

Dancer2 is a Lightweight yet powerful web application framework for Perl.

Contribute

  • If would you like to contribute to this guide simply make a Pull Request.

License

Back to the Top

Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.

About

Perl Guide

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages