] > Perl training Advanced Perl programming programmer 1 emphasis on practical skills hands-on workbook web-based materials http://www.keller.com/perladv/ Perl programmers who want to master the language's advanced features webmasters

Ready for the next step? If you've been programming in Perl for a while, you're ready to start using Perl's numerous advanced techniques -- the interactive debugger, references, DBM files, modules, and more. Join the ranks of the Perl gurus!

The popularity of the Perl programming language is growing dramatically. It has proven itself an effective tool for solving a variety of programming problems including text processing, web site construction, data management, networked applications, etc. Its advanced features include object-oriented classes and methods, indexed (DBM) files, huge collections of reusable code modules available for free (CPAN), and more. Using these features improves your productivity as a Perl programmer and enables you to build programs that are powerful yet concise.

&obj;

The course consists of six chapters, each presenting one of Perl's advanced mechanisms. Each provides sample programs and discussion of the principles applied. Finally, each includes a hands-on exercise in which the student demonstrates grasp of the mechanism and principles.

Programming is best learned by example. This presentation is task-oriented rather than the more common but less effective feature-oriented approach.

Basic Perl concepts: variables, control of flow (loops, branches), input/output, functions (subroutines) Compound data structures: arrays, lists, hashes Regular expressions Use of a text editor (any editor available in the classroom is ok, e.g. Notepad on NT, vi on Unix, etc.) Familiarity with the programming platform: writing and running scripts, invoking commands at the command-line, command-line options and arguments, navigating the filesystem Basic notions of I/O in Unix or NT: standard in/out/error &toc; classroom a computer for each student a computer for the instructor a data projector for the instructor's computer screen connection to the internet a perl interpreter on each computer http://www.keller.com/curric/perladv-setup.html This course can be taught in your classroom, anywhere in the world. Travel outside the San Francisco Bay Area requires reimbursement of the instructor's travel expense.