JBI training

www.jbinternational.co.uk

sales@jbinternational.co.uk

Call Free 0800 028 6400

JB International
1345 High Road
London, N20 9HR

+44 (0) 20 8446 7555

 

Perl Training Course UK

Dates and full course list



Perl Training Course UK Course Overview

Course Code: P0010
Price: £1750
Duration: 4 Days - custom / on-site options available - please call.
Date:
Who should attend:

Systems administrators, database administrators and testers; developers working with CGI programs or other applications.

Prerequisite Skills:

Students should be familiar with the use of a text editor. Familiarity with the basic concepts of programming would be a distinct advantage. For the CGI examples a good working knowledge of HTML is highly desirable.


Perl is a mature, extremely flexible, general-purpose language, which is especially well suited to textual manipulation. In addition to its brilliant built-in facilities, there are vast freely accessible libraries of Perl code to help build almost every conceivable application. It is for instance in many cases the language of choice for implementing web server-based CGI programs. And it’s available free-of-charge.

This four-day course covers the basic techniques and programming structures provided by Perl, suitable for applications of all types. It also covers the basics of web-based CGI programming. It is a ‘hands-on’ course with many brief, practical examples of everyday use of Perl. Small CGI examples are included throughout the course; a small CGI project may be attempted on the last day.

Course Content

All exercises and examples are designed to achieve the maximum benefit for delegates. They aim to effectively demonstrate the advanced concepts covered in the course and provide an opportunity to experiment with them; many of the exercises develop custom API’s which encapsulate complex functionality that can be used in numerous real world applications.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus. If you have a technical question, please email

What you will learn

1. Fundamental principals behind Perl.
2. Data Types, Expressions, operators, and scalar data functions
3. Control Structures, Normal Arrays & Lists
4. Functions and Subroutines
5. Handling Text Files
6. Packages and modules
7. Using Perl with a Web Server Program.


Perl with CGI Training Course Outline

Introduction

Perl as a practical language
Perl applications and capabilities
Perl flavours

Basics

Program structure
Standard input, output and error
Input and output functions and constructs
Scalars and simple variables

Data types

Integers, floats, strings
More on scalar variables/assignment
Special variables
Variable scoping

Expressions, operators and scalar data functions

Creating expressions using operators
Conversion functions
Simple string functions

Control structures

Relational expressions
if and related tests
Looping
Expressions modifiers and other control structures

Normal arrays and lists

Defining normal arrays
Assigning and extracting values
foreach
Array dimensions, extending and reducing
arrays...pop, shift, push, unshift
Other array functions: sort, reverse, split, join

Functions and subroutines

Creating your own functions and
subroutines
Passing arguments; my() and local()
function
defined function
return value

Associative arrays or hashes

Defining associative arrays
Assigning and extracting values, 'unwinding'
associative arrays
Associative array functions...keys, values,
each, exists, delete

Text files

File types/modes
Filehandles and opening files for input, output and
appending...open
Reading/writing data...use of special variable $_
Closing files...close
die, warn, exit and the special variable $!
File tests, eg -e FILENAME
Using @argv for multi-file processing
In-place editing

Time functions

gmtime(), localtime(), time()
Time-related modules
times()

Regular expressions

Match operators and range operators
String pattern matching facilities

Introduction to references

Creating references; dereferencing
Multidimensional arrays via references
Anonymous data structures

Packages and module basics

Package, use and require keywords
Standard library modules and examples

Using Perl with a web server program

Preparing a Perl program for web server use
Unbundling data from the client
Sending dynamic HTML documents
Standard modules, especially CGI
Simple CGI
Simple database access from a CGI script

Associated Courses

JavaFX Script Training Course
JavaFX Mobile Training Course
JavaSE (J2SE) Training Course
Advanced Java SE Training – Advanced Programming Techniques & Design Patterns Workshop
JavaEE (J2EE) Training Course
JavaME (J2ME) Training Course
JavaME (J2ME) Upgrade for Java Programmers
JavaEE (J2EE) Design Patterns & Architecture
JavaEE (J2EE) Architecture - 1 day overview
Enterprise Workshop with Struts Training Course
Web Enterprise Development Workshop with Spring Framework Training
JBoss J2EE Application Server Administration Training
Hibernate training course
SOA & ESB - Service Oriented Architecture & Enterprise Service Bus Training
IBM Visual Age for Java Training Course
Websphere Application Server Training Course
Weblogic / J2EE Training Course
Weblogic Upgrade Training Course
Oracle ADF with JDeveloper Training Course

UK training course Listing

.NET Training Course UK | ASP.NET Training Course UK | Business Intelligence Training Course UK SOA Training Course UK| SOA for Developers and Designers Training Course UK | Oracle BPEL SOA Training Course UK | SOA & BPM Training Course UK | Agile Training Course UK | Agile Seminar UK | Web Services Training Course | PCI DSS / OWASP / Web Application Compliance Training Course | ASP.NET 3.5 PCI DSS / OWASP / Web Application Security Training Course | .NET Security Training Course UK | AJAX Training Course UK | ASP.NET AJAX Training Course UK Training Course UK) | .NET Compact Framework Training Course UK | advanced ASP.NET Training Course UK | .NET Technologies and architecture Overview Seminar | .NET Web Services Training Course UK | SharePoint Training Course | BizTalk Server Training Course | BizTalk Server Training Course | Internet Technologies Overview Seminar| XML Training Course UK | XSLT Training Course UK | OO Analysis & Design with UML Training Course UK | SQL Server Training Course UK (Programming) | SQL Server Training Course UK (DBA / Database Administration) | SQL Training Course UK | SQL Server Performance tuning Training Course UK | SQL Server Upgrade Training Course | JavaScript Training Course UK | DHTML Training Course UK | Oracle SQL Training Course UK | Oracle DBA Training Course UK | Oracle Forms Training Course UK | Oracle Reports Training Course UK | HTML Training Course UK | UNIX Linux Solaris Training Course UK | UNIX Fundamentals Training Course UK | UNIX Systems Administration Training Course UK | Advanced C++ Programming Training Course UK | C++ Training Course UK || Visual C++ & MFC Programming Training Course UK | Eclipse Training Course UK| Spring Training Course UK | Hibernate Training Course UK | Struts Training Course UK | JBoss Training Course UK | Oracle ADF Faces with JDeveloper Training Course| Java Training Course UK | Java EE PCI DSS / OWASP / Web Application Security Training Course | Java EE (JEE) Training Course UK | Advanced Java Programming Techniques Workshop | Java for C++ Programmers Training Course UK | Java Web Applications (JSP) Training Course UK | Java 2 Micro Edition (Java ME / J2ME) Training Course UK | Java Web Services Training Course UK | Java with Rational Application Developer (RAD) and WebSphere Training Course UK | J2EE with WebSphere - RAD  Training Course UK | Java FX Training Course | Weblogic Training Course UK | PHP Training Course UK | Zend Framework Training Course | Python Training Course UK Adobe Flex Training Course | ActionScript Training Course | Adobe Integrated Runtime - AIR Training Course | iPhone Application Development Training Course UK | Delphi Training Course UK | Web 2.0 Training Course UK | Ruby on Rails Training Course UK | Flash Training Course UK | Flash Lite Training Course UK | Cloud Computing and Virtualisation Training Course UK | Business Process Analysis BPMN UML Training Course UK | Enterprise Architect Training Course UK | DB2 Training Course UK | zOS MVS JCL Training Course UK | TSO ISPF PDF Training Course UK | Microsoft Project: Enterprise Project Management (EPM) Training Course UK

Perl Training Course UK

::