
Lynda.COM Perl 5 Essential Training
Author:
Bill Weinman
Duration:
06h 54m
Released on:
4/23/2010
Exercise files:
Yes
Software works on:
Windows only
In Perl 5 Essential Training, author Bill Weinman explains the fundamentals of programming in Perl, a flexible and powerful programming language that’s well suited for projects as varied as simple scripts to complex web applications. This course covers the details of the language, from conditionals, loops, and data structures to regular expressions, functions, and object-oriented programming. A quick-start guide is included for experienced developers who want to get up and running with Perl 5 fast. Exercise files are included with the course.
Topics include:
Understanding Perl's general syntax
Using data types effectively
Defining and calling subroutines
Modular and object-oriented programming
Prefix and postfix loops and conditionals
Performing math, manipulating strings, and working with complex data structures
Understanding regular expressions
Formatting code: best practices
Exploring the new features in Perl 5.10
Introduction
Welcome 01m 44s
Using the exercise files 01m 46s
Prerequisites 02m 34s
What is Perl? 04m 31s
Installing ActiveState's ActivePerl on Windows 04m 01s
Installing Eclipse on Windows 11m 34s
Installing Eclipse on Mac 08m 25s
1. Perl Quick-Start Guide for Experienced Programmers
Hello World 03m 23s
Counting lines in a file 02m 47s
Using a loop in Perl 04m 34s
Using subroutines in Perl 05m 55s
Using Perl's documentation 02m 23s
2. General Syntax
Understanding how Perl uses whitespace 04m 37s
Terminating statements with semicolons 04m 53s
Creating comments 05m 12s
Best practices for formatting code 05m 28s
3. Variables and Values
Understanding values and variables 02m 18s
Declaring numeric variables 06m 31s
Declaring character string variables 07m 36s
Declaring lists and arrays 06m 15s
Pulling slices from arrays 03m 31s
Understanding hashes and associative arrays 06m 54s
Getting value pairs using the each function 04m 27s
Understanding the undef value 05m 44s
4. Statements and Blocks
Assigning values to variables 02m 24s
Using statements and expressions 05m 12s
Combining statements into blocks 02m 54s
Understanding scope 05m 34s
5. Conditional Statements
Understanding conditional statements 01m 57s
Creating conditionals with if 05m 03s
Extending conditionals with else 02m 09s
Extending conditionals with elsif 04m 53s
Building if statements with postfix conditionals 03m 08s
Creating negative conditionals with unless 02m 47s
Using the ternary conditional operator 03m 45s
6. Loops
Understanding loops 00m 52s
Creating loops with while 02m 16s
Creating loops with until 02m 55s
Iterating lists with foreach 02m 53s
Iterating lists with for 04m 49s
Using loop control statements 02m 21s
Building loops with postfix statements 04m 41s
7. Special Variables
Understanding special variables 02m 29s
Using special variables 05m 23s
Working with special file handles 06m 39s
Using special constants 02m 54s
8. Operators
Performing basic math with arithmetic operators 04m 33s
Creating conditionals with comparison operators 04m 36s
Combining conditionals with logical operators 08m 18s
Reading file metadata with file test operators 04m 50s
Creating a sequence with the range operator 02m 52s
Combining strings with the concatenation operator 02m 18s
Streamlining strings with quote operators 04m 05s
Understanding operator precedence 04m 24s
9. Regular Expressions
Understanding regular expressions 01m 18s
Searching and replacing text with regular expressions 07m 02s
Extracting matches with parentheses 03m 47s
Matching wildcards 05m 53s
Matching classes of characters 04m 33s
Creating arrays with split 03m 35s
10. Subroutines
Understanding subroutines 01m 05s
Defining and calling subroutines 04m 33s
Using arguments with subroutines 03m 07s
Understanding scope and "my" variables 03m 27s
Returning values from a subroutine 03m 29s
11. References and Data Structures
Understanding values and references 04m 26s
Defining array references 06m 40s
Defining hash references 06m 00s
Building mixed data structures 06m 33s
12. File I/O
Understanding streams and files 01m 52s
Using file handles 06m 01s
Using the object-oriented interface for handling files 08m 41s
Working with binary files 07m 43s
13. Built-In Functions
Manipulating strings with built-in functions 07m 03s
Working with numbers 04m 21s
Manipulating lists and arrays with built-in functions 05m 35s
Retrieving and formatting time 05m 43s
14. Modules
Leveraging code with modules 01m 39s
Understanding object-oriented and procedural modules 02m 24s
Creating modules 09m 51s
Understanding object and instance data 05m 38s
Installing modules from CPAN on Mac and Unix 05m 37s
Installing modules from CPAN on Windows 04m 26s
15. Documentation with POD
Understanding POD 01m 30s
Documenting with POD 04m 56s
Exploring a POD document 02m 44s
16. New Features in Perl 5.10
Using Perl 5.10 01m 39s
Displaying text with say 01m 23s
Selecting from multiple choices with given and when 05m 06s
Keeping persistent variables with state 03m 06s
17. Exploring Web Development
Exploring CGI 05m 28s
Using a database 08m 21s
Developing a module library 06m 47s
Conclusion
Goodbye 00m 40s
- ABBYY
- Ableton
- Abvent
- ACDSee
- Acronis
- Adobe
- AllallSoft
- Altova
- Apex
- Ashampoo
- Autodesk
- AVG Anti-virus
- Bigasoft
- Breeze Systems
- Business
- Camtasia Studio
- CD-DVD Software
- CodeGear
- Corel
- Cyberlink
- EMCO
- FileMaker
- GAMES
- Home & Hobby
- Intuit
- Joboshare
- Lynda Training
- Magix
- MakeMusic Finale
- MathCAD
- Maxon Cinema
- Mediachance
- Microsoft
- Navicat
- Nero
- Nicon
- Nik Software
- Norton Symantec
- Nuance
- O&O Software
- Office and Business software
- onOne Products
- Paragon
- PenSoft
- Phase One
- Photo and Graphic Editors
- Pinnacle
- PrimaSoft
- Quark XPress
- Red Giant
- Rosetta Stone
- Roxio
- SiSoftware Sandra
- Smith Micro
- Sony
- Steinberg
- Toon Boom
- Topaz
- TuneUp Utilities
- Utilites and Programming
- VaySoft
- Video and Audio Editors
- VMware
- WinZip
- Xara
- ABBYY
- AceReader
- Activata
- Adobe
- Apimac
- app4mac
- Apple Macintosh
- Aquafadas
- Autodesk for MAC
- Avid
- CD-DVD Software
- Church
- ClickOnTyler
- Code Line
- Creativebe
- Emulation
- FabFilter
- FileMaker
- GAMES
- Hardcoded Software
- Home & Hobby for MAC
- IK Multimedia
- Intuit for MAC
- Ironic
- iSkysoft
- JS8 Media
- Jumsoft
- KavaSoft
- Koingo
- Limit Point Software
- Lynda Training
- MacX
- MakeMusic Finale for MAC
- Maps
- Mariner
- Maxon Cinema for MAC
- McAfee Anti-virus
- Mesa Dynamics
- Metaobject
- Microsoft for MAC
- Native Instruments
- Navicat
- Norton AntiVirus for MAC
- Nuance for MAC
- Office and Business software for MAC
- Parallels
- Photo and Graphic Editors
- Positive Team
- PSPAudioware
- Public Space
- Quark XPress
- Re:VisionEffects
- Realmac Software
- Red Sweater
- RedGiant
- Rogue Amoeba
- Roni Music
- Rosetta Stone
- Roxio
- Sibelius
- SmileOnMyMac
- StuffIt
- Synium
- The Little App Factory
- Topaz
- Utilites and Programming
- Video and Audio Editors
- VMware
- ZappTek
Our mission is to provide our clients with 100% full working retail versions of all OEM programs — no demos or academic versions!
