Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

Similar documents
Hands-On Perl Scripting and CGI Programming

PERL Scripting - Course Contents

Automating Administration with Windows PowerShell (10961)

1. Introduction. 2. Scalar Data

Beginning Perl. Third Edition. Apress. JAMES LEE with SIMON COZENS

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

CSCI-GA Scripting Languages

CERTIFICATE IN WEB PROGRAMMING

Web Application Development Using JEE, Enterprise JavaBeans and JPA

UNIX Shell Programming

Course Syllabus. Course Title. Who should attend? Course Description. PHP ( Level 1 (

Networking with Windows Server 2016 (20741)

Performance Tuning and Optimizing SQL Databases (10987)

C++ (Non for C Programmer) (BT307) 40 Hours

CP150 - Advanced Perl Programming

Planning and Administering SharePoint 2016 ( A)

Microsoft Windows PowerShell v2 For Administrators

BASH SHELL SCRIPT 1- Introduction to Shell

CO Java SE 8: Fundamentals

Outline. CS3157: Advanced Programming. Feedback from last class. Last plug

Administering the Web Server (IIS) Role of Windows Server (10972)

COMS 3101 Programming Languages: Perl. Lecture 2

Automating Administration with Windows PowerShell 2.0

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

Perl. Interview Questions and Answers

CSCI-GA Scripting Languages

COMS 3101 Programming Languages: Perl. Lecture 5

IT441. Network Services Administration. Data Structures: Arrays

Administering System Center Configuration Manager ( A)

Oracle Database: Introduction to SQL/PLSQL Accelerated

Perl (5 Days Content)

Web Site Development with HTML/JavaScrip

Classnote for COMS6100

Pod::Usage, pod2usage() - print a usage message from embedded pod documentation

JavaScript CS 4640 Programming Languages for Web Applications

Java 8 Programming for OO Experienced Developers

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

Object-Oriented Programming in C# (VS 2015)

20483BC: Programming in C#

Object-Oriented Programming in C# (VS 2012)

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Oracle Database 11g: SQL and PL/SQL Fundamentals

10961B: Automating Administration with Windows PowerShell

Web Application Development Using Spring, Hibernate and JPA

Introduction to SQL/PLSQL Accelerated Ed 2

Java Programming Course Overview. Duration: 35 hours. Price: $900

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Introduction to Programming Using Java (98-388)

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

Programming in C# (20483)

C-LANGUAGE CURRICULAM

Installation, Storage, and Compute with Windows Server 2016 (20740)

CS 105 Perl: Completing the Toolbox

PHP + ANGULAR4 CURRICULUM 6 WEEKS

Learning Perl Objects, References, and Modules

This course is designed for anyone who needs to learn how to write programs in Python.

Oracle Database: SQL and PL/SQL Fundamentals NEW

JavaScript CS 4640 Programming Languages for Web Applications

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

If attending this course via Extended Classroom., the course requires you to have a dual screen setup.

10961B: Automating Administration with Windows PowerShell

PTN-102 Python programming

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

They grow as needed, and may be made to shrink. Officially, a Perl array is a variable whose value is a list.

Bioinformatics. Computational Methods II: Sequence Analysis with Perl. George Bell WIBR Biocomputing Group

Designing and Deploying Microsoft Exchange Server 2016 ( )

C# Programming in the.net Framework

Scripting Languages Perl Basics. Course: Hebrew University

Computer Programming C++ (wg) CCOs

PHP CURRICULUM 6 WEEKS

Comprehensive AngularJS Programming (5 Days)

Shell Programming for System Administrators Student Guide

5. Single-row function

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Sequence Analysis with Perl. Unix, Perl and BioPerl. Why Perl? Objectives. A first Perl program. Perl Input/Output. II: Sequence Analysis with Perl

Course Hours

Unix, Perl and BioPerl

Core Solutions of Microsoft Exchange Server 2013 (20341)

Pace University. Fundamental Concepts of CS121 1

DOT NET Syllabus (6 Months)

INSTITUTE OF AERONAUTICAL ENGINEERING

Introduction to Computer Science and Business

What is PERL?

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Absolute C++ Walter Savitch

A control expression must evaluate to a value that can be interpreted as true or false.

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Introduction to Perl. c Sanjiv K. Bhatia. Department of Mathematics & Computer Science University of Missouri St. Louis St.

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

Windows PowerShell Scripting and Toolmaking

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

9/22/2017

Big Java Late Objects

[CHAPTER] 1 INTRODUCTION 1

COURSE 10961B: AUTOMATING ADMINISTRATION WITH WINDOWS POWERSHELL

102. Introduction to Java Programming


Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Transcription:

Perl Scripting Duration: 4 Days Price: $2295 Discounts: We offer multiple discount options. Click here for more info. Delivery Options: Attend face-to-face in the classroom, remote-live or on-demand streaming. Students Will Learn Writing Perl scripts Using Perl to read from and write to files Using arrays, hashes and scalars to create robust Perl programs Using arithmetic, assignment, comparison and logical operators in Perl Writing clear and concise regular expressions Creating subroutines to promote cleaner code Controlling Perl program flow using conditional constructs and loops Creating hard and anonymous references Manipulating lists Debugging Perl scripts for optimum performance Writing Perl scripts that process script arguments Implementing pattern matching in Perl scripts using regular expressions Writing Perl Programs that access a Relational Database Course Description This hands-on Perl Programming course presents a thorough introduction to the Perl scripting language emphasizing the rapid development of portable and modular Perl programs and scripts. Students are introduced to all major language elements including built-in data types, powerful operators, flow control and robust built-in functions. The course also covers the use of command line processing, file and directory I/O to create flexible and user friendly programs. Attendees will also be introduced to object-oriented programming in Perl as well as how to use pattern matching with Regular Expressions and string handling functions to manipulate files and data. Students will learn to create reusable code using subroutines, modules, and Perl's object-oriented architecture to deploy business logic across many programs and scripts to enhance maintainability and scalability. Students will also learn to use the DBI Perl module to write programs that provide a consistent database interface independent of the actual database being used. Comprehensive hands on exercises will be completed throughout the course to reinforce key concepts and practice debugging techniques. Students are shown how to extend Perl's

basic functionality with packages and loadable modules. Course Prerequisites Prior scripting experience or knowledge of fundamental programming concepts. Course Overview Introduction to Perl Origin and Design Goals of Perl Overview of Perl Features Getting and Installing Perl Accessing Documentation via perldoc HTML-Format Reference Documentation Perl Strengths and Limitations Using Variables Scalar Variables Introduction to Standard Data Types Retrieving Standard Input Using the Default Variable $_ Reserved Scalar Variables Assigning Strings and Numbers to Scalar Variables Declaring Constants for Persistent Values Using strict to Declare Variables Introduction to Fundamental Operator Precedence and Associativity Using the Ternary Operator?: as a Shortcut for the if Statement Using <FILEHANDLE> and <> File I/O for Standard Input/Output Using the Shortcut +=, -=, *=, /= Flow Control: Conditional Statements and Looping Getting Started With Perl Explicit Invocation of the Perl Interpreter Running Perl on UNIX vs. Windows Running Perl from the Command Line Using Command Line Options Using Debug Mode Implicit Invocation of the Perl Interpreter Running and Debugging Perl Scripts Simple and Compound Statements Fundamental Input Techniques Using the print Function to Generate Standard Output Pattern Matching in Perl Regular Expressions in Perl Using Pattern Matching Altering Data with Substitutions in Regular Expressions Using Backreferences to Capture Data from Regular Expression Matching Global and Case-Insensitive Matches Altering Data with Character Translation Using Variables in Patterns String Manipulation String Comparison String Relations Concatenation Substring Manipulation Using chomp and chop to Eliminate EOL Characters Escape Characters for Formatting String Manipulation Functions Subroutines and Parameters

Conditional Expressions and Logical if/else/elsif and unless Constructing switch/case Equivalent Expressions while Loops and do Loops for and foreach Loops Labels Altering Program Flow with next, last, and redo Trapping Errors with the eval Function Terminating a Script with exit Arrays and Hashes Defining Numeric Index Arrays Defining Associative Arrays Sorting Arrays with the sort Function Adding and Deleting Items Using push, pop, shift, and unshift Using slice, splice, and reverse Other Array Manipulation Techniques Looping through an Array Merging Arrays Associative Array Manipulation Functions Introduction to Hashes Preallocating Memory to Optimize Hash Performance File and Directory I/O Using open and close File Open Modes Reading Files into Arrays Retrieving File Metadata Built-in File Management Functions Using print and write File Test Directory Manipulation Using opendir, closedir, readdir, chdir, mkdir and rmdir Implementing Command Line Arguments Reading Command Line Arguments from @ARGV Read Files Explicitly with <ARGV> and Implicitly with <> Manipulating Positional Parameters with push, pop, shift Process Lists of Files Processing Command Line Options Simplifying Scripts with Subroutines Defining and Calling a Subroutine Passing Arguments by Value Passing Arguments by Reference Using return to Return a Value Controlling Variable Scope using my and local Keywords Packages and Modules The Power of Packages and Modules Introduction to Standard Modules Where to Find Modules on the Internet Installing a Module on UNIX or Windows Creating Packages for Portability Using Packages to Create Isolated Namespaces and to Separate Code Creating Modules Creating and Using Symbols in a Module Using the Exporter to Export Symbols from a Perl Module Input/Output Processing Parsing Input Using Standard Input, Standard Output, and Standard Error String and Field Processing Using Streams and Pipes Using die to Quit with an Error Redirecting Standard Output and Standard Error to a File Getting Standard Input from a File Perl Report Formatting Defining Report Formats Justifying Text (Left, Right, Center) Using write to Generate Reports Defining here Documents for Report Customization Creating Report Headers Using Built-in Variables to Control Report Appearance Printing Line Numbers on a Report

with getopt or getopts Analyzing Command Line Argument Values with the Getopt::Std and Getopt::Long Modules Reserved Variables Manipulating Identifiable Options Using GetOptions Debugging In Perl Using the Built-in Perl Debugger Starting the Debugger Debugger Command Syntax Checking for Script Syntax Errors Solving Compile-Time Errors Single-Stepping through a Script Executing to Breakpoints Setting Global Watches Printing Values of Variables Listing All Variables Used in the Script Using Strict Error Checking Quitting the Debugger Accessing a Database Using Perl DBI Database Access Life Cycle Using DBI and DBD to Connect to a Database Fundamental Data Storage and Retrieval Strategies DBI Query Syntax Using DBI Methods to Retrieve Database Information Preparing Queries to be Executed Creating Parameterized Queries Executing Queries Using execute and do Fetching the Result Set to Achieve Workable Data in the Perl Script Extracting Data Using an Array Extracting Data Using a Hash Useful Utilities to Aid in Database Development Using Other Modules to Access Databases on the Web Extracting Data Using a Hash Displaying Results from Queries in a Report Releasing Database Resources Formatting Multi-Line Output Writing Formatted Text to a File Life Cycle of a Reference Hard and Anonymous Use of to Create Complex Data Structures Creating Hard and Anonymous Modifying Dereferencing a Reference The Arrow Operator -> Building Complex Data Structures with Multi-Dimensional Arrays and Hashes Perl Object Oriented Programming Object Oriented Programming Concepts Object Oriented Programming Terminology How Perl Implements Object Oriented Programming Modeling Software Objects Using Classes and Base Classes Creating Classes, Objects, Methods and Attributes Writing Constructors to Initialize of Objects Using bless to Turn into Objects Creating Class Hierarchies through Inheritance Hands On Technology Transfer, Inc. 1 Village Square, Suite 8 14 Fletcher Street Chelmsford, MA 01824 1-800-413-0939 1-978-250-4299

www.traininghott.com Copyright 2017 Hands On Technology Transfer, Inc.