Services :: RPerl Training :: Overview

Learn. Certify. Advance.

RPerl Training

Auto-Parallel Technologies offers official RPerl training and certification for all levels of experience. This training program is comprised of a series of interactive classroom courses, and provides official certification and ranking for the RPerl high-performance software platform.

Whether you are already an expert Perl developer, or you want to start a new software career from scratch, our RPerl training courses offer unparalleled educational quality and value.

Participants begin with the RPerl White Belt course, and advance through each consecutive level of training as their RPerl skills increase. Courses must be taken sequentially and in order; each training course serves as a prerequisite for all following courses.

The first 9 training courses, RPerl White Belt through 1st Degree Black Belt, all utilize the Learning RPerl textbook and include programming exercises from each textbook chapter.

The following 8 training courses, RPerl 2nd Degree Black Belt through 9th Degree Black Belt, utilize a number of additional RPerl textbooks and are available to advanced students only.

A formal examination is administered at the end of each RPerl training course, and each student must successfully receive a passing grade of 70% before graduating and becoming eligible to begin the next course. Graduates of each course will receive a framed certificate and 90 days of RPerl career mentorship.

For every 16 hours of classroom training received, course participants earn 1 credit hour toward any qualifying LAMP University educational degree program. 60 credit hours are required to earn an Associate's Degree in Perl.

Students must bring their own laptop which can be totally wiped clean for fresh Linux and Perl installation.

Discount pricing is available for educational institutions and non-profit organizations.

Take our RPerl training courses and receive the following benefits:

  • Increase Your RPerl Programming Skills
  • Boost Your Self-Confidence
  • Learn Directly From The Creators Of RPerl
  • Gain Exposure To New Technologies & Concepts
  • Accrue Real Software Development Experience

Contact Us To Get Started

Services :: RPerl Training :: White Belt

Introduction. Installation. Hello, World!

White Belt

This is the first tutorial course in the training series, and must be completed before any others.

This course covers the material and exercises in Learning RPerl chapter 1.

8.0 classroom hours
0.5 credit hours
$250 per participant
5 participant minimum

CHAPTER 1: INTRODUCTION

  • What Is RPerl?
  • Installing Linux & Perl
  • Installing RPerl
  • Running RPerl
  • RPerl Program Files
  • RPerl Commands
  • Your First Perl Program, Hello World

Services :: RPerl Training :: Yellow Belt

Numbers. Text. Control Structures.

Yellow Belt

This is the second tutorial course, and is a continuation of the RPerl White Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 2.

16.0 classroom hours
1.0 credit hour
$450 per participant
5 participant minimum

CHAPTER 2: SCALAR VALUES & VARIABLES (NUMBERS & TEXT)

  • 5 Numeric Data Types
  • 6 Numeric Operator Categories
  • 2 Text Data Types
  • 7 Text Operator Categories
  • Scalar Variables
  • Constants
  • Screen Output Using Stdout & print
  • Keyboard Input Using Stdin
  • if() & while() Control Stuctures

Services :: RPerl Training :: Orange Belt

Lists. Arrays. Loops.

Orange Belt

This is the third tutorial course, and is a continuation of the RPerl Yellow Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 3.

16.0 classroom hours
1.0 credit hour
$450 per participant
5 participant minimum

CHAPTER 3: ARRAY VALUES & VARIABLES

  • Lists vs Arrays
  • Array Data Types
  • Array Reference Variables
  • 1-D Arrays & 2-D Arrays
  • 3 Styles Of for() & foreach() Loops
  • Basic Array Operators
  • Punctuation Variables & Magic
  • Scalar & Array Contexts
  • Stdin & Arrays

Services :: RPerl Training :: Green Belt

Subroutines. Return Values. Hashes.

Green Belt

This is the fourth tutorial course, and is a continuation of the RPerl Orange Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 4 and 6.
(Chapter 5 will be covered in the following course.)

24.0 classroom hours
1.5 credit hours
$650 per participant
4 participant minimum

CHAPTER 4: ORGANIZING BY SUBROUTINES

  • Subroutine Definitions & Calls
  • Parentheses Suffix & Ampersand Sigil Prefix
  • Subroutine Return Values & return Operator
  • Multiple Return Values
  • Subroutine Arguments & Variadic Subroutines
  • Subroutine Variables, Variable Scope & Persistence
  • my Intermittent Variables
  • Persistent State, Pseudo-State Variables
  • use strict; use warnings; Pragmas & Magic

CHAPTER 6: HASH VALUES & VARIABLES

  • Hashes vs Arrays
  • Hash Keys & Values
  • Hash Data Types
  • Hash Reference Variables
  • 1-D Hashes & 2-D Hashes
  • Basic Hash Operators
  • Hash Context
  • Environmental Variables & %ENV Hash

Services :: RPerl Training :: Blue Belt

File I/O. CPAN. OO.

Blue Belt

This is the fifth tutorial course, and is a continuation of the RPerl Green Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 5, 10, and 11.
(Chapters 7, 8, and 9 will be covered in the following course.)

24.0 classroom hours
1.5 credit hours
$650 per participant
4 participant minimum

CHAPTER 5: READING & WRITING FILES

  • Filehandle Data Type
  • Opening A Filehandle For Reading
  • Opening A Filehandle For Writing
  • Closing A Filehandle
  • Operating System Errors
  • printf Operator
  • diamond Operator

CHAPTER 10: ADDITIONAL CONTROL STRUCTURES

  • unless & until Control Structures
  • Postfix Control Structures
  • Stand-Alone Code Block
  • Ternary Operator
  • Short-Circuits Via Logical Operators
  • Partial Evaluation Via Logical & Ternary Operators

CHAPTER 11: CLASSES, PACKAGES, MODULES, LIBRARIES

  • Core Modules
  • File::Basename & File:Spec Modules
  • CPAN Module Distributions
  • Manually Building Module Distributions
  • Creating Modules
  • Package Namespaces
  • Object-Oriented Classes, Properties & Methods
  • Creating CPAN Module Distributions

Services :: RPerl Training :: Purple Belt

Match. Search & Replace. Regular Expressions.

Purple Belt

This is the sixth tutorial course, and is a continuation of the RPerl Blue Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 7, 8, and 9.

24.0 classroom hours
1.5 credit hours
$800 per participant
3 participant minimum

CHAPTER 7: THE REGULAR EXPRESSION SUB-LANGUAGE

  • Binding Operator & Matching Literals
  • Metacharacters
  • Repetition Quantifiers
  • Parentheses Grouping
  • Logical Alternatives
  • Character Classes & Shortcuts

CHAPTER 8: MORE MATCHING BY REGULAR EXPRESSIONS

  • Pattern Delimiters
  • Flags AKA Option Modifers
  • Beginning & End Anchors
  • Word Boundary Anchors
  • Variable Interpolation
  • Stored Matches
  • Parentheses Without Capturing
  • Capturing With Names
  • More Punctuation Variables & Magic
  • Numeric Repetition Quantifiers
  • Pattern Operator Precedence

CHAPTER 9: MORE PROCESSING BY REGULAR EXPRESSIONS

  • Substitutions AKA Search & Replace
  • Pattern Delimiters Revisited
  • Uppercase vs Lowercase
  • split & join Operators
  • Matching In Array Context
  • Greedy vs Non-Greedy Quantifiers
  • Matching Across Multiple Lines
  • In-Place File Editing

Services :: RPerl Training :: Red Belt

Files. Directories. Sorting.

Red Belt

This is the seventh tutorial course, and is a continuation of the RPerl Purple Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 12, 13, and 14.

24.0 classroom hours
1.5 credit hours
$800 per participant
3 participant minimum

CHAPTER 12: TESTING FILES & DIRECTORIES

  • File Test Operators
  • Combining Tests Via Logical Operators
  • Combining Tests Via Stacking
  • stat & lstat Operators
  • localtime Operator
  • Managing Mode Bits Via Bitwise Operators

CHAPTER 13: MANIPULATING FILES & DIRECTORIES

  • Current Working Directory
  • Changing Directory
  • File Globs
  • Directory Listing Via Directory Handles
  • Deleting Files
  • Renaming & Moving Files
  • Symbolic Links & Hard Links
  • Creating & Deleting Directories
  • Changing File Permissions & Ownership
  • File Timestamps

CHAPTER 14: SORTING TEXT VALUES

  • Locating & Manipulating Substrings
  • Formatting Data Into A String
  • Sort Subroutines
  • Sort Subroutine Comparison Operators
  • Compound Sort Subroutines

Services :: RPerl Training :: Brown Belt

OS Processes. Array & Hash Slices. Auto-Parallelization.

Brown Belt

This is the eighth tutorial course, and is a continuation of the RPerl Red Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 15, 16, and 17.

24.0 classroom hours
1.5 credit hours
$800 per participant
3 participant minimum

CHAPTER 15: ADDITIONAL SPECIAL OPERATORS

  • Smart Match Operator
  • given-when() Control Structure
  • Combining Smart Matching & given-when()
  • Combining foreach() Loops & given-when()

CHAPTER 16: MANAGING OPERATING SYSTEM PROCESSES

  • Running Commands Via system Operator
  • Running Commands Via exec Operator
  • More Environmental Variables
  • Running Commands Via Backquotes
  • Running Commands Via open Operator
  • Running Commands Via fork Operator
  • Signals

CHAPTER 17: ADDITIONAL OPERATIONS & AUTO-PARALLELIZATION

  • eval Operator
  • grep Operator
  • map Operator
  • Array & List Slices
  • Hash Slices
  • Automatic Parallelization

Services :: RPerl Training :: Black Belt, 1st Degree

Advanced Apps. Software Engineering. Project Management.

Black Belt, 1st Degree

This is the ninth tutorial course, and is a continuation of the RPerl Brown Belt training certification.

This course covers the material and exercises in Learning RPerl chapter 18, 19, and 20.

48.0 classroom hours
3.0 credit hours
$1,600 per participant
3 participant minimum

CHAPTER 18: GRAPHICS & DATABASE & WEB PROGRAMMING

  • SDL Graphics
  • MySQL Database
  • Database Access Via DBI & DBIx::Class
  • Apache Web Server
  • Web Programming Via CGI
  • More Web Programming Via MVC & Catalyst & Shiny

CHAPTER 19: SOFTWARE ENGINEERING

  • Test-Driven Development
  • Waterfall
  • Agile
  • Scrum

CHAPTER 20: SOFTWARE PROJECT MANAGEMENT

  • Available Resources
  • Choosing The Project
  • Software Components
  • Required Skills
  • Technical Personnel
  • Non-Technical Personnel
  • Setting The Time Table
  • Executing The Project
  • Final Presentation

Services :: RPerl Training :: White Belt Through Black Belt Package

Save Money. Learn RPerl. Good Call.

White Belt Through Black Belt 1st Dan

This package deal includes the first 9 RPerl training courses, starting with White Belt and ending with 1st Degree Black Belt.

Save $1,500 per participant, and push your programming skills to the next level!

208.0 classroom hours
13.0 credit hours
$4,950 per participant
3 participant minimum

All chapters of the Learning RPerl textbook are included:

  • CHAPTER 1: INTRODUCTION
  • CHAPTER 2: SCALAR VALUES & VARIABLES (NUMBERS & TEXT)
  • CHAPTER 3: ARRAY VALUES & VARIABLES
  • CHAPTER 4: ORGANIZING BY SUBROUTINES
  • CHAPTER 5: READING & WRITING FILES
  • CHAPTER 6: HASH VALUES & VARIABLES
  • CHAPTER 7: THE REGULAR EXPRESSION SUB-LANGUAGE
  • CHAPTER 8: MORE MATCHING BY REGULAR EXPRESSIONS
  • CHAPTER 9: MORE PROCESSING BY REGULAR EXPRESSIONS
  • CHAPTER 10: ADDITIONAL CONTROL STRUCTURES
  • CHAPTER 11: CLASSES, PACKAGES, MODULES, LIBRARIES
  • CHAPTER 12: TESTING FILES & DIRECTORIES
  • CHAPTER 13: MANIPULATING FILES & DIRECTORIES
  • CHAPTER 14: SORTING TEXT VALUES
  • CHAPTER 15: ADDITIONAL SPECIAL OPERATORS
  • CHAPTER 16: MANAGING OPERATING SYSTEM PROCESSES
  • CHAPTER 17: ADDITIONAL OPERATIONS & AUTO-PARALLELIZATION
  • CHAPTER 18: GRAPHICS & DATABASE & WEB PROGRAMMING
  • CHAPTER 19: SOFTWARE ENGINEERING
  • CHAPTER 20: SOFTWARE PROJECT MANAGEMENT

Contact Us To Get Started