1. Introduction to Perl
  2. Introduction to Perl
    1. Overview
    2. First script
    3. Always use strict and use warnings!
    4. Avoid global variables
    5. Keep it simple
    6. Editors
    7. IDEs
    8. Debugging
    9. First script with main function
    10. Comments
    11. IO: Output on screen - print vs. say
    12. IO: Input from keyboard
    13. Scalar values
    14. Scalar values - undef
    15. Scalar values - strings
    16. Scalar values - numbers
    17. Lists
    18. Hash
    19. Boolean values
    20. single-quoted and double-quotes strings
    21. String Operators
    22. Numerical Operators
    23. Boolean Operators
    24. Perl is an Operator and Context driven language
    25. String Functions
    26. Variables
    27. Sigils
    28. Variable declaration
    29. Arrays
    30. Hashes
    31. IO (files)
    32. Control structures (if, else, elsif)
    33. For Loops (for, foreach)
    34. C-style for loop
    35. While Loops
    36. Loop controls (next, last, redo)
    37. Infinite while loop
    38. References
    39. References to Array
    40. Functions
    41. Function parameters
    42. References to functions
    43. Anonymous functions (state machine as an example), dispatch tables
    44. Dispatch table
    45. Linux environment variables (%ENV)
    46. List all defined variables
    47. Regexes
    48. Packages
    49. OOP
    50. OOP Perl core
    51. Perl internal variables
    52. CPAN
    53. Install CPAN Modules
    54. Selected Standard Perl Modules
    55. Selected Perl modules
    56. Database access
    57. YAML
    58. JSON
    59. Config INI files
    60. CSV
    61. Logging
    62. Perl::Critic - lint for Perl
    63. Perl Resources