<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ perl - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ perl - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 29 May 2026 20:58:21 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/perl/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Free Perl Programming Course for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ For decades, the Perl programming language has remained important in the realms of text processing, system administration, and even web development. We just published a full course on the freeCodeCamp.org YouTube channel that will teach you how to us... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-perl-programming-course-for-beginners/</link>
                <guid isPermaLink="false">66b2025925ef0bb2c5a51729</guid>
                
                    <category>
                        <![CDATA[ perl ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 23 Aug 2023 17:56:28 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/08/prl.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>For decades, the Perl programming language has remained important in the realms of text processing, system administration, and even web development.</p>
<p>We just published a full course on the freeCodeCamp.org YouTube channel that will teach you how to use Perl. The course covers topics ranging from basic syntax to advanced topics like object-oriented programming, regular expressions, and web development.</p>
<p>Valters from Perl Tech Stack developed this course. He has been using Perl for years and he will teach you how to use the language in your own projects.</p>
<p>You will understand the core of Perl through a hands-on approach. Learn the essentials, from scripting basics to data manipulation with scalars, arrays, and hashes. Debugging becomes intuitive with the Data::Dumper module, while advanced techniques like references and subroutines empower you to build dynamic and modular code.</p>
<p>You will also navigate real-world scenarios as you learn about object-oriented programming, module usage, and web interaction. Master the art of handling regular expressions, harness built-in functions, and optimize your scripts with special variables. The course ends with practical applications such as web requests, file I/O, and system command execution.</p>
<p>Here is a full list of all the course sections:</p>
<ul>
<li>Introduction</li>
<li>Running Perl via CLI</li>
<li>Perl Script File Structure</li>
<li>Data Types - Scalars</li>
<li>Debugging with Data::Dumper</li>
<li>Data Types - Arrays</li>
<li>Data Types - Hashes</li>
<li>References [Part 1]</li>
<li>References [Part 2]</li>
<li>Subroutines</li>
<li>Variable Scope</li>
<li>Error Handling</li>
<li>Logical Operators</li>
<li>Conditional Statements</li>
<li>Loops</li>
<li>Regular Expressions</li>
<li>Built-in Functions</li>
<li>Special Variables</li>
<li>OOP - Classes, instances, attributes and methods</li>
<li>"use" vs "require"</li>
<li>Exporter and method types</li>
<li>Installing modules with CPANM</li>
<li>Improved exception handling</li>
<li>Web requests with Mojo::UserAgent</li>
<li>Reading and writing files</li>
<li>Reading and writing files with Path::Tiny</li>
<li>Running system commands</li>
</ul>
<p>Watch the complete Perl course <a target="_blank" href="https://www.youtube.com/watch?v=_DFa26ep-h4">on the freeCodeCamp.org YouTube channel</a> (4-hour watch).</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/_DFa26ep-h4" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
