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