Perl Training

About

scmGalaxy online platform is a community initiatives based on Software configuration management and DevOps that helps members and organizations to optimize their software development process, advocating agile methodologies and improve productivity across all aspects of Application lifecycle management. We provide consulting, training and mentoring services in agile development practices such as Source Code Management, Continuous Integration, Build management, Test-Driven development, Acceptance-Test driven development, Build automation, code quality practices and automated testing and continuous delivery.

We provide job oriented training in the area of Software Configuration management, Build and Release Engineering and DevOps domain . Candidates with engineering or software background and looking to either start or change their career to Build and Release Engineering, would benefit most from this training. This course offered online around the globe which include India, USA, Europe, Australia, Bangalore, Delhi, Pune, Mumbai, Chennai and Hydrabad. Instructor is an expert in Software configuration management, Build and release engineering and DevOps with more than 10 years industry experience in India.

Objectives

Vestibulum nec erat eu nulla rhoncus fringilla ut non neque. Vivamus nibh urna, ornare id gravida ut, mollis a magna. Aliquam porttitor condimentum nisi, eu viverra ipsum porta ut. Nam hendrerit bibendum turpis, sed molestie mi fermentum id. Aenean volutpat velit sem. Sed consequat ante in rutrum convallis. Nunc facilisis leo at faucibus adipiscing.

Pre-requisites

WInteger convallis, nulla in sollicitudin placerat, ligula enim auctor lectus, in mollis diam dolor at lorem. Sed bibendum nibh sit amet dictum feugiat. Vivamus arcu sem, cursus a feugiat ut, iaculis at erat. Donec vehicula at ligula vitae venenatis. Sed nunc nulla, vehicula non porttitor in, pharetra et dolor. Fusce nec velit velit. Pellentesque consectetur eros.

Features

Donec vel placerat quam, ut euismod risus. Sed a mi suscipit, elementum sem a, hendrerit velit. Donec at erat magna. Sed dignissim orci nec eleifend egestas. Donec eget mi consequat massa vestibulum laoreet. Mauris et ultrices nulla, malesuada volutpat ante. Fusce ut orci lorem. Donec molestie libero in tempus imperdiet. Cum sociis natoque penatibus et magnis dis parturient.

Agenda

  • 1. Perl Quick-Start Guide for Experienced Programmers
  • ✔ Hello World
  • ✔ Counting lines in a file
  • ✔ Using a loop in Perl
  • ✔ Using subroutines in Perl
  • ✔ Using Perl's documentation
  • 2. General Syntax
  • ✔ Understanding how Perl uses whitespace
  • ✔ Terminating statements with semicolons
  • ✔ Creating comments
  • ✔ Best practices for formatting code
  • 3. Variables and Values
  • ✔ Understanding values and variables
  • ✔ Declaring numeric variables
  • ✔ Declaring character string variables
  • ✔ Declaring lists and arrays
  • ✔ Pulling slices from arrays
  • ✔ Understanding hashes and associative arrays
  • ✔ Getting value pairs using the each function
  • ✔ Understanding the undef value
  • 4. Statements and Blocks
  • ✔ Assigning values to variables
  • ✔ Using statements and expressions
  • ✔ Combining statements into blocks
  • ✔ Understanding scope
  • 5. Conditional Statements
  • ✔ Understanding conditional statements
  • ✔ Creating conditionals with if
  • ✔ Extending conditionals with else
  • ✔ Extending conditionals with elsif
  • ✔ Building if statements with postfix conditionals
  • ✔ Creating negative conditionals with unless
  • ✔ Using the ternary conditional operator
  • 6. Loops
  • ✔ Understanding loops
  • ✔ Creating loops with while
  • ✔ Creating loops with until
  • ✔ Iterating lists with foreach
  • ✔ Iterating lists with for
  • ✔ Using loop control statements
  • ✔ Building loops with postfix statements
  • 7. Special Variables
  • ✔ Understanding special variables
  • ✔ Using special variables
  • ✔ Working with special file handles
  • ✔ Using special constants
  • 8. Operators
  • ✔ Performing basic math with arithmetic operators
  • ✔ Creating conditionals with comparison operators
  • ✔ Combining conditionals with logical operators
  • ✔ Reading file metadata with file test operators
  • ✔ Creating a sequence with the range operator
  • ✔ Combining strings with the concatenation operator
  • ✔ Streamlining strings with quote operators
  • ✔ Understanding operator precedence
  • 9. Regular Expressions
  • ✔ Understanding regular expressions
  • ✔ Searching and replacing text with regular expressions
  • ✔ Extracting matches with parentheses
  • ✔ Matching wildcards
  • ✔ Matching classes of characters
  • ✔ Creating arrays with split
  • 10. Subroutines
  • ✔ Understanding subroutines
  • ✔ Defining and calling subroutines
  • ✔ Using arguments with subroutines
  • ✔ Understanding scope and "my" variables
  • ✔ Returning values from a subroutine
  • 11. References and Data Structures
  • ✔ Understanding values and references
  • ✔ Defining array references
  • ✔ Defining hash references
  • ✔ Building mixed data structures
  • 12. File I/O
  • ✔ Understanding streams and files
  • ✔ Using file handles
  • ✔ Using the object-oriented interface for handling files
  • ✔ Working with binary files
  • 13. Built-In Functions
  • ✔ Manipulating strings with built-in functions
  • ✔ Working with numbers
  • ✔ Manipulating lists and arrays with built-in functions
  • ✔ Retrieving and formatting time
  • 14. Modules
  • ✔ Leveraging code with modules
  • ✔ Understanding object-oriented and procedural modules
  • ✔ Creating modules
  • ✔ Understanding object and instance data
  • ✔ Installing modules from CPAN on Mac and Unix
  • ✔ Installing modules from CPAN on Windows
  • 15. Documentation with POD
  • ✔ Understanding POD
  • ✔ Documenting with POD
  • ✔ Exploring a POD document
  • 16. New Features in Perl 5.10
  • ✔ Using Perl 5.10
  • ✔ Displaying text with say
  • ✔ Selecting from multiple choices with given and when
  • ✔ Keeping persistent variables with state
  • 17. Exploring Web Development
  • ✔ Exploring CGI
  • ✔ Using a database
  • ✔ Developing a module library

  • Active Tab:

    Previous Tab: