Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
Python, Lua and Tcl - public course schedule [here]
Private courses on your site - see [here]
Please ask about maintenance training for Perl, PHP, Java, C, C++, Ruby, MySQL and Linux / Tomcat systems

Training Centre and Hotel
48, Spa Road, Melksham, Wiltshire, UK, SN12 7NY

Bookings and Headquarters
404, The Spa, Melksham, Wiltshire, UK, SN12 6QL
Telephone and Email
01225 708225 (Main number for Well House)
01225 793803 (Fax - all departments)

info@wellho.net (General email address)
Perl Extra - training course
Subjects not covered on regular public courses!
Duration: 1 day • Price: $660.00 or £420.00 +VAT (with hotel room), or $550.00 or £350.00 +VAT (without room), • Venue: Melksham, England

Usually scheduled to meet customer needs or run as a private course. Please email for details
Individual Perl users will need different advanced topics depending on their application. We offer two regular advanced Perl courses (Using Perl on the Web and Perl for Larger Projects), but there are some topics that are usually covered only on private courses. With a Perl Extra day, we'll run a private course for you to cover just the extra subjects that are relevant to you.

Perl Extra is only available to individual trainees who have attended one of our public Perl courses, and require further advanced training in a combination not offered by our other advanced training. Dates are scheduled to be mutually convenient to the trainee and the trainer.

Knowledge of Perl as taught on our Perl Programming or Learning to program in Perl course. Some other prerequisites may also be needed for some modules - you will be advised - and those other subjects can also be covered on this course.

Getting the most from your Well House Consultants course [Link]
There is a very wide range indeed of facilities available in (and associated with) Perl. This is a tool written by a community which fosters new innovation and code without a commercial straightjacket at development time. The subjects covered on our extra days can be very wide ranging indeed with this page giving you just an introduction.
Course Summary: [Link]
Perl Review (module P251) The logistics. Basic program structure. Variables. Operators. The Environment. Blocks, conditionals and loops. Regular expressions. Lists and Hashes. Lists. Context. Hashes. Subroutines. References. Objects. Using objects. Writing classes. Special variables. Standard modules. Input and Output.
Connecting to Flat Databases (module P220) dbmopen. Connecting to a NDBM database. tie. Connecting to a NDBM database. Connecting to other databases. Other types of connection. Summary.
Perl on the Web (module P221) The HTML form. Inputs. URL encoding. Outputs. Headers. The reply page. All together!. The power of using Perl on the Web. A real example of Perl on the Web. Interfacing the Web to an SQL database. Summary.
Programming Efficiency and Style (module P222) Background. Perl as a language for style and efficiency. Planning your programming. Efficiency. Fast operation?. Programs written quickly?. Programs that are easily maintained and altered to new requirements?. Programs that require minimal memory?. Programs that work effectively for the user?. Style. Summary.
Interprocess Communication (module P223) Overview. forks. Parent and child communications. Pipes. Other ways of communicating. Signals. pid files. Transferring information.
Intersystem Communications (module P224) Introduction. IP and TCP. Testing the protocol with telnet. TCP server. A final example. Summary.
Moving Programs from Perl 4 to Perl 5 (module P254) Telling your version. Why still learn / use Perl 4?. Important in Perl 4, but overtaken in Perl 5. Using & to call subroutines. local variables. typeglobs. dbmopen. OraPerl, TaintPerl and friends. What's new in Perl 5. Modules and Object Orientation. New operators and functions. Regular expression extensions. Changes and additions to subroutines. Other additions at Perl 5.
Perl 6 Look Ahead (module P256) Objects. Operators. String handlers. Comparison operators. Vectorised operators. Data types. Bindings. Subroutine bindings. Conditionals and loops. Topicalization. Switch statements. for and loop. Exception handling. Try blocks. Rules and grammar. Modifiers. Elements with a rule. Capturing. Concluding rules and grammar. Under the bonnet. Conclusion.
The Selfloader (module P302) A demonstration. Using the SelfLoader.
Web Service - Our Own Client (module P405) Our own "web server". Writing our own client. Another example in which a web page is an object. Rules for designing clients.
Graphics on the Web through Perl (module P411) Input. Returning a position within an image. Completing a form by giving a position in an image. Image maps. More flexible input controls. Output. Strings and Tables of Graphics. Generating your own graphics. Using Java for graphics.
Using Java and Perl Together (module P601) JPL. What are the mechanics of JPL?. Network cooperation. The Perl program. The HTML template. The source code of the Java applet.
Using Perl for Web Site Management (module P604) Analysing pages. Links from a page. Page generation. Page templates. Automated FAQ.
Perl Tools and Utilities (module P605) Editors.
Robots, Crawlers and Spiders (module P608) Definitions. Cautions. Checking a page, links and sites. Checking a single page. Checking links and included files. Checking a site. Things to do with a pet spider. Being considerate. The robots exclusion standard. Bandwidth.
Network Security (module P609) Tainted Perl. How does tainting work?. How do I tell if a scalar is tainted?. Untainting information. Firewalls - use and abuse. False email addresses. Passwords and credit cards.
Using Perl to Reap Newsgroups (module P614) Overview of news service. Using RFC977 to access news. Other facilities of newsgroup handling. Connecting threads. Listing groups and posting. Other ways of accessing news.
Intranet Topics (module P621) Network server / administration. crontab. daemons. inetd. Copying files, running remote tasks, etc. backquotes. using NFS or AFS mounted file systems and network drives. rsh and rcp, telnet and FTP. Using Perl TK.
Alternatives to CGI (module P623) CGI (the Common Gateway Interface). How it works. ASP (Active Server Pages). How it works. SSI (Server Side Includes). How it works. Apache Modules. How it works. Servlets. How it works. Direct executables.
Interfacing to SNMP (module P666) Overview. Installation. Documentation. Detail. Blocking Objects. Non-blocking Objects. Methods in Net::SNMP. Net::SNMP in use. Blocking example. Non-blocking example.
An Introduction to Standards in Perl (module P711) Why have standards?. Target Author. Target Audience. Target Maintainer. Portability. Alterability. Efficiency and resource use. Licensing Issues. Some Principles to consider. Specifics to consider. Putting it all together.

Graham Ellis - graham@wellho.net [email]  [about Graham]
Melksham, Wiltshire , England. A taxi transfer can be arranged if you'll be arriving by air from United States. Private Courses can be arranged on site in your country.
Public courses run at Well House Manor - our own purpose fitted training centre and business hotel / conference centre in Melksham.
• Download Melksham Map - [pdf file (750k)] • Google Map - [Link]
1 student   2 students   3 students   For 4 or more students
from the same company,
please consider a private course.
 With hotel room
($792.00 inc VAT) or
(£504.00 inc VAT)
Without room
($660.00 inc VAT) or
(£420.00 inc VAT) 
 With hotel rooms
($1524.00 inc VAT) or
(£948.00 inc VAT)
Without rooms
($1260.00 inc VAT) or
(£780.00 inc VAT) 
 With hotel rooms
($2256.00 inc VAT) or
(£1392.00 inc VAT)
Without rooms
($1860.00 inc VAT) or
(£1140.00 inc VAT) 
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
If you're going to be using Perl through a Web interface, you might like to consider Using Perl on the Web.
If you're going to be using Perl to connect to the MySQL database, please consider MySQL.
Using Perl for a big project? Consider Perl for Larger Projects.

Upon completion of your course, you'll have online access to the source code of all the examples from the course, and you'll have access to the "Ask the Tutor" forum where you can raise questions. We also encourage you to email the tutor, and to visit us again to use our library as appropriate.

Certification? - [Link]
Public (scheduled) courses -- http://www.wellho.net/course/ctc.html
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions -- http://www.wellho.net/net/terms.html
Covering topics such as delegate substitution, payment, cancellation policy and other matters.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2018: 404 The Spa • Melksham, Wiltshire • United Kingdom • SN12 6QL
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/course/pxfull.html • PAGE BUILT: Sun Dec 31 15:21:47 2017 • BUILD SYSTEM: WomanWithCat