Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Custom course - training course
Custom course
Duration: 8 days. • Price: $5160.00 or £2580.00 +VAT (with hotel room), or $4200.00 or £2100.00 +VAT (without room), • Venue: Melksham, England


COURSE START DATES
Usually scheduled to meet customer needs or run as a private course. Please email for details
DESCRIPTION
Custom course
PREREQUISITES
This is a custom course that will be tailored to your trainee's needs and based on their current knowledge as a starting point.

Getting the most from your Well House Consultants course [Link]
SUBJECT BACKGROUND
%about%
COURSE CONTENT
Shorter description available: [Link]
Introduction (module P201) What is Perl?. Perl is a computer language. What does Perl cost?. What is Perl used for?. What computer do I need to run Perl?. Is Perl loaded onto my computer?. Perl platforms. Perl on Unix (including Solaris and Mac OS X). Perl on Linux. Perl on Windows. Perl versions. Older Versions. How do I find what version I have?. Macintosh OS X. Linux. Solaris. Windows 98 / Windows 2000 / Windows NT / Windows XP. Macintosh OS 9 and earlier. Loading Perl (Windows XP). Examples of Perl in use. Calculator. Screen locator and counter. A talker. A changing web page.
Perl Fundamentals (module P202) First Perl program. Comments and documentation. Comments. Documentation. Executable statements. Print statement. Variables and assignments. Calculations. Summary. Reading data. File handles. Read from operator. Strings v numbers. String operators. Summary.
Conditionals and Loops (module P204) The "if" statement. Structure. Conditions. Blocks. The "while" statement. Shorthand operators. Add and assign. Increment. Multiple assign. String expansion. Assignments within other statements. More on the increment operator. Ways of writing numbers. Summary.
Initial String Handling (module P205) String handling functions. String handling operators. Double-quoted strings. Single-quoted strings. qq and q strings. Here documents. Comparing strings exactly. Comparing strings to regular expressions. Summary.
More Loops and Conditionals (module P206) The variety that is Perl. More conditional statements. If -- single statement rather than a block. Unless -- an inverted if statement. Conditional operators. The ? : operator. More loop statements. The until loop. Single statement while and until loops. The for loop. The do - while loop. Breaking a loop. Labels. The goto statement. Summary.
File Handling (module P207) File input and output. File Handles. The open function. Reading from a file handle. Writing to a file handle. Closing a file. Other things you can handle through the file interface. File testing. Formatted printing. Floating point formats. Formats for whole numbers (integers). Formats for variable text strings. Constant text. sprintf. Summary.
Lists (module P208) Basics. Creating a list. Referencing an element in a list. Changing a list. The length of a list. Context. Summary. Functions that operate on lists. Functions that let you manipulate the elements within a list. Functions that let you re-order a list (returning a new list). Function to return the length of a list. Operators that relate to lists. Operators than manipulate strings and lists. Iterating through a list. List slices. Anonymous lists. Summary.
Subroutines in Perl (module P209) What are subroutines and why?. The limitations of "single block code". First use of subroutines. Structured programming. Object oriented programming. Calling a subroutine. Passing values out of subroutines. Passing values in to subroutines. Writing your own subroutine. Passing parameters in. Returning values. Writing subroutines in a separate file. Scope. Global Scope. my variables. A test program:. packages. Calling objects. Writing a class - an introduction.
Topicalization and Special Variables (module P210) Regular variables in Perl. Special variables. Topicalization. Special information variables and the English module. Reading the command line in Perl. Special variables that provide controls. Output control variables. Output buffering. Input controls. Special variables provided by Perl operations. Error information. Regular expression match information. Other special variables you may come across. Command line options.
Hashes (module P211) Setting up a hash. Accessing a hash. Individual elements. The whole hash. Processing every element of a hash. Keys and values. Each. Ordering a hash (sorting). Sorting using your own subroutine for comparison. Operators cmp and <=>. A more complex sort selector routine. Sorting with a comparison block. Programming techniques. Non-unique keys. Looking for matching keys. Use hashes for stock numbers. Deleting elements, clearing out hashes. Initialising hashes. Special hashes. %ENV. Summary.
More on Character Strings (module P212) Summary to date. Extracting information from a match. $1, $2, etc. Assign to a list. $`, $& and $Õ. More about regular expressions. What else can I put in regular expressions?. More brackets. Match modifiers. Global v Greedy. Alternative delimiters. Some favourite regular expressions. To match an email address. To match a UK Postcode. To match an American Zip code. To match a date (UK Style). To match a time. To match a complete URL for a web page. To match a Visa number. To match a Mastercard number. To match a UK Phone number. To match a UK car registration plate. To match a UK national insurance number. To match a book's ISBN number. Substitutions. Substitute and execute. Regular expression efficiency. tr. Handling binary text. Summary.
Object Orientation: Individual Objects (module Q906) A History. Unstructured Code. Subroutines, functions, procedures. Structured Programming. Object Oriented Programming. A note on political, or religious issues. Introduction to OO Programming. Classes. Methods. Static and Nonstatic. Instances. Constructors. Destructors. Overloading. Accessing members of a class. Loading. Use. Direct access to variables. Testing. Encouraging class use.
Creating your own Classes (module P213) Resume -- using a class. Background to instance variables. Variables, addresses of variables, contents of variables. A first class. Structure of the class file. The new method. Other methods in the class. Storing information using complex structures. Writing applications that are independent of the class internals. Using a scalar to store information within a class. Using a list to store information within a class. Using a hash to store information within a class. Further capabilities of a hash. The ability to provide generic set and get methods. AUTOLOAD. Summary.
Object Orientation: Composite Objects (module Q909) Revision. Inheritance. Base classes and subclasses. What's inherited?. Overriding. Abstract classes. Polymorphism. Inheritance structure. Multiple Inheritance. Class structure. Hierarchy. Visibility. Designing Objects.
More Objects (module P218) A Generic Class. Where to look for modules. Inheritance and hierarchy. The Base class. The derived class. Special methods. Imports and exports. Exporting variables. Importing variables. Further notes on object orientation. Extending our earlier generic example. Summary.
More about Files (module P215) Other file status requests. Operators. globbing. stat. File locking, random access files, etc. File locking. Random access file. Accessing the file system. Including data within your programs. Here documents. Reading from the end of your program. Formatted write. Summary.
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.
A Quick Look Ahead (module P770) Fundamental and advanced topics. How do these further facilities talk to Perl?. Other facilities in the Perl language. File handling and system administration functions. Object Orientation. Writing distributable modules. More complex data structures. Tieing. Writing network clients and servers. Binary Termio, and low-level file controls. Data Munging. Other built-ins. Other facilities in Perl - further modules. Interfacing to databases. XML and XSLT. Graphics and Perl. Writing Web clients. Talking to Microsoft applications. Perl in other guises. Interfacing to the Web via cgi. Interfacing to the Web via mod-perl. Other Web interfaces. Perl embedded within third-party applications. And also. Huge Data. Maintainable code.

TUTOR and COURSE AUTHOR
Graham Ellis - graham@wellho.net [email]  [about Graham]
VENUE
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]
PRICE
1 student   2 students   3 students   For 4 or more students
from the same company,
please consider a private course.
 With hotel room
$5160.00
($6063.00 inc VAT) or
£2580.00
(£3031.50 inc VAT)
Without room
$4200.00
($4935.00 inc VAT) or
£2100.00
(£2467.50 inc VAT) 
 With hotel rooms
$10120.00
($11891.00 inc VAT) or
£5060.00
(£5945.50 inc VAT)
Without rooms
$8200.00
($9635.00 inc VAT) or
£4100.00
(£4817.50 inc VAT) 
 With hotel rooms
$15080.00
($17719.00 inc VAT) or
£7540.00
(£8859.50 inc VAT)
Without rooms
$12200.00
($14335.00 inc VAT) or
£6100.00
(£7167.50 inc VAT) 
 
Notes:
• 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.
FOLLOW UPS
We offer further customer training or public courses that may be applicable for some or all of your trainees

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 "Opentalk" forum where you can raise questions. We also encourage you to email the tutor, and to visit us again to use our library as appropropriate.

Certification? - [Link]
FOR FURTHER INFORMATION
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.

© WELL HOUSE CONSULTANTS LTD., 2008: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho