Perl Training | Perl Course | Perl Quality Trainer | India



scmGalaxy is a community initiatives based on Software configuration management that helps community members to optimize their software development process, Software Development Life Cycle optimization, Agile Methodologies and improve productivity across all aspects of Java development, including Build Scripts, Testing, Issue Tracking, Continuous Integration, Code Quality and more. scmGalaxy group that helps organisations optimize their software development process. We provide consulting, training and mentoring services in Agile Development Practices such as Version Management, Continuous Integration, Build Management, Test-Driven Development, Acceptance-Test Driven Development, Build Automation, Code Quality Practices and Automated Testing.

We provide job oriented training in the area of Configuration management, Build and Release Engineering. 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. Instructor-led training course offered in India, Bangalore, Delhi, Pune, Mumbai and Hydrabad. Instructor is an expert in Software configuration management, Build and release engineering with more than 15 years industry experience in india.The Goal of the course make the training attendants equip with all the concepts of build and release engineering.

Contact us at

  • Mail –
  • Call – +91 700 483 5930
  • WhatsApp – +91 700 483 5930
  • Skype – scmGalaxy

Course Objectives
To bring your team up to speed with agile development, We can also run the from Continuous Integration to Continuous Delivery with autoamted course within your premises.

Course Schedule
This course is an intensive 1-day & 2-day workshop with a mixture of teaching and lab exercises. Currently, this course is offered exclusively as an on-site course. Please contact us for more details.

This is a hands-on, practical course designed to teach specialised skills for real-world development situations. It is thus primarily aimed at a SCM Engineer, Build/Release Engineer and developer audience.

The course is modular and flexible – depending on specific student needs and requests. Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands-on setting.

We assume participants have a reasonable understanding of Development in any language as well as a basic understanding of the Software Development Life Cycle.

Lab Work
All our courses are above all practical in nature. We believe that the best way to learn is by doing. So the course contains approximately 80% lab work.

Learning Resources
Each registrant will receive a copy of the student notes and lab solutions, a certificate of completion, and a CD containing all the tools covered in the course and CD containing all the tools covered in the course.

Contact Us
This course is provided on-site, and can be tailored to your particular requirements. If you would like our trainings delivered at your premises, or for any additional information please contact us. Please email us at

Course outline

The basic course program is outlined here:


  1. Welcome
  2. Using the exercise files
  3. Prerequisites
  4. What is Perl?
  5. Installing ActiveState’s ActivePerl on Windows
  6. Installing Eclipse on Windows
  7. Installing Eclipse on Mac

1. Perl Quick-Start Guide for Experienced Programmers

  1. Hello World
  2. Counting lines in a file
  3. Using a loop in Perl
  4. Using subroutines in Perl
  5. Using Perl’s documentation

2. General Syntax

  1. Understanding how Perl uses whitespace
  2. Terminating statements with semicolons
  3. Creating comments
  4. Best practices for formatting code

3. Variables and Values

  1. Understanding values and variables
  2. Declaring numeric variables
  3. Declaring character string variables
  4. Declaring lists and arrays
  5. Pulling slices from arrays
  6. Understanding hashes and associative arrays
  7. Getting value pairs using the each function
  8. Understanding the undef value

4. Statements and Blocks

  1. Assigning values to variables
  2. Using statements and expressions
  3. Combining statements into blocks
  4. Understanding scope

5. Conditional Statements

  1. Understanding conditional statements
  2. Creating conditionals with if
  3. Extending conditionals with else
  4. Extending conditionals with elsif
  5. Building if statements with postfix conditionals
  6. Creating negative conditionals with unless
  7. Using the ternary conditional operator

6. Loops

  1. Understanding loops
  2. Creating loops with while
  3. Creating loops with until
  4. Iterating lists with foreach
  5. Iterating lists with for
  6. Using loop control statements
  7. Building loops with postfix statements

7. Special Variables

  1. Understanding special variables
  2. Using special variables
  3. Working with special file handles
  4. Using special constants

8. Operators

  1. Performing basic math with arithmetic operators
  2. Creating conditionals with comparison operators
  3. Combining conditionals with logical operators
  4. Reading file metadata with file test operators
  5. Creating a sequence with the range operator
  6. Combining strings with the concatenation operator
  7. Streamlining strings with quote operators
  8. Understanding operator precedence

9. Regular Expressions

  1. Understanding regular expressions
  2. Searching and replacing text with regular expressions
  3. Extracting matches with parentheses
  4. Matching wildcards
  5. Matching classes of characters
  6. Creating arrays with split

10. Subroutines

  1. Understanding subroutines
  2. Defining and calling subroutines
  3. Using arguments with subroutines
  4. Understanding scope and “my” variables
  5. Returning values from a subroutine

11. References and Data Structures

  1. Understanding values and references
  2. Defining array references
  3. Defining hash references
  4. Building mixed data structures

12. File I/O

  1. Understanding streams and files
  2. Using file handles
  3. Using the object-oriented interface for handling files
  4. Working with binary files

13. Built-In Functions

  1. Manipulating strings with built-in functions
  2. Working with numbers
  3. Manipulating lists and arrays with built-in functions
  4. Retrieving and formatting time

14. Modules

  1. Leveraging code with modules
  2. Understanding object-oriented and procedural modules
  3. Creating modules
  4. Understanding object and instance data
  5. Installing modules from CPAN on Mac and Unix
  6. Installing modules from CPAN on Windows

15. Documentation with POD

  1. Understanding POD
  2. Documenting with POD
  3. Exploring a POD document

16. New Features in Perl 5.10

  1. Using Perl 5.10
  2. Displaying text with say
  3. Selecting from multiple choices with given and when
  4. Keeping persistent variables with state

17. Exploring Web Development

  1. Exploring CGI
  2. Using a database
  3. Developing a module library


Perl Training In Bangalore | Perl Training in India | Perl Training in Hydrabad | Perl Training in Delhi | Perl Training in Pune | Perl Trainer In Bangalore | Perl Trainer in India | Perl Trainer in Hydrabad | Perl Trainer in Delhi | Perl Trainer in Pune

Rajesh Kumar
Follow me
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x