SPUG: Damian Teaching OOP/Parsing, Kirkland
Tim Maher/CONSULTIX
tim at consultix-inc.com
Mon May 1 07:12:08 CDT 2000
SPUGsters,
Here's a complimentary copy of the Training Bulletin we just sent
to our corporate clients, announcing Damian's commitment to teach
two Perl seminars through CONSULTIX in July. Hope some of you
will avail yourselves of this unique opportunity!
P.S. He'll be giving two free talks to SPUG, on the evenings of
the 5th and 6th; details to follow soon.
-Tim
==========================================================
| Tim Maher, Ph.D. Tel/Fax: (206) 781-UNIX |
| SPUG Founder & Leader Email: spug at halcyon.com |
| Seattle Perl Users Group HTTP: www.halcyon.com/spug |
==========================================================
From: Tim Maher, CONSULTIX
To: Former and Future Students
RE: Conway Perl Seminars in July, Kirkland WA
NOTE: For List Removal, see below
NEWS FLASH: Damian Conway Teaching "OOP" and "Parsing", Kirkland
Serious Perl programmers are familiar with Dr. Damian Conway
(http://www.csse.monash.edu.au/~damian/), of Australia's Monash
University. He's the author of the celebrated best-seller "Object
Oriented Perl" (http://www.manning.com/Conway/), the two-time winner of
the "Larry Wall Award for a Practical Perl Utility", and a top-rated
Perl Conference tutorial speaker (given the highest rating allowed by
91% of his students at TPC 3.0). So Damian is a top Perl programmer
and author, as well as a pleasant, witty, and articulate teacher.
Which leads me to my big announcement: Consultix is proud to be
sponsoring Dr. Conway in his presentation of two one-day Perl seminars
(listed below) in Kirkland in early July!
These seminars are related to ones he will respectively already have
given (at "Yet Another Perl Conference"), or be about to give (at The
Perl Conference 4.0). So this is a great opportunity for those who
cannot attend the conferences to learn from him without leaving town!
In addition, those who will be attending the conferences might wish
to take these seminars in Seattle to free up valuable conference time
to invest in other events.
As usual, our web page has further details, and "On-Line Registration"
is open!
REMINDER:
The "Early-Bird Discounts" (worth 10%) for the "Intermediate Perl" and
"Advanced Pattern Matching" classes listed below expire on 5/12. "PIR"
(Procrastination in Registration) can be costly!
--------------------------------------------------------------------
SPRING/SUMMER 2000 CLASS SCHEDULE, Kirkland WA
Course Dates Days
UNIX Fundamentals 05/16-05/19 4
Perl Programming, plus Modules 05/22-05/25 4
Intermediate Perl Programming 06/12-06/15 3.5
Adv. Pattern Matching with Perl 06/15-06/16 1.5
Int. Perl Programming + Adv. PM 06/12-06/16 5
Advanced Object Oriented Perl 7/6 1
Parsing with Perl Modules 7/7 1
-------------------------------------------------------------------
NEED MORE INFORMATION?
Course Outlines for currently scheduled Hands-On classes
follow below; see our web page for further info on Damian's
seminars.
ON-LINE RESOURCES
On-Site training information:
http://www.consultix-inc.com/on-site.html
Curriculum Listings:
UNIX/Shell:
http://www.consultix-inc.com/unixlist.html
AWK/Perl:
http://www.consultix-inc.com/perllist.html
Instructor Evaluations:
http://www.consultix-inc.com/evals.html
Course outlines, company information, Instructor evaluations,
course prices, downloadable Registration Forms, and On-Line
Registration are all available at our Web site,
http://www.consultix-inc.com
Remember, any of our 17 courses on UNIX and Perl topics can be delivered
on-site at a considerable savings, for groups of three or more students!
*========================================================================*
| Tim Maher, PhD Consultix & (206) 781-UNIX/8649 |
| Pacific Software Gurus, Inc Email: tim at consultix-inc.com |
| UNIX/Linux & Perl Training http://www.consultix-inc.com |
*========================================================================*
UNIX FUNDAMENTALS (4 days)
by CONSULTIX
http://www.consultix-inc.com
May 16-19, 2000
Kirkland, WA
DESCRIPTION
This lecture/lab course teaches computer users to make productive
use of the UNIX operating system. The most important and empowering
concepts, such as pattern matching, command editing, shell scripting,
and pipelines are emphasized, alongside coverage of basic OS utilities
and services. 40% of class time is spent in supervised laboratory
activities, with students using a Korn (POSIX) shell interface to UNIX.
The course does not cover the use of windowing interfaces to UNIX.
Although this is intended as a first course in UNIX, it is especially
well suited for those who wish to become "power users", Programmers,
or System-, Database-, Network-, or Web-Administrators. The course
material is applicable to all UNIX and UNIX-like systems (including
Linux).
PREREQUISITES
A conceptual understanding of elementary computer terms, such as
memory, disk storage, and time-sharing. Typing skills are beneficial,
as is familiarity with other operating systems, such as DOS and its
relatives.
AUTHOR & INSTRUCTOR
Dr. Tim Maher has been an avid user of UNIX since 1976, and, since
the early 80s, he has taught literally thousands of others to make
the most of it. He has authored 16 UNIX courses, including ones
taught by AT&T.
CONSULTIX instructors are renowned for their ability to communicate
complex concepts in simple terms and to make the study of dry technical
material enjoyable. (http://www.consultix-inc.com/evals.html)
TOPICS
INTRO. to UNIX THE VI EDITOR
History of UNIX Creating Files
Logging In, Logging Out Modifying Files
The Password System THE UNIX SHELLS
Using the on-line Manual Shell Comparisons
Accessing the Printer Quoting Techniques
THE UNIX FILESYSTEM Shell Scripts
File Types Startup Files
Pathnames Variables
Permissions Aliases
User and Group IDs History Substitutions
FILE UTILITIES Command Editing
ls, find, chmod Filename Wildcards
cp, mv I/O Redirection
cat, more, head, tail Pipelines
rm, rmdir, mkdir Background Execution
UNIX NETWORKING Job Control
TCP/IP REGULAR EXPRESSIONS
ping Command grep Command
E-Mail sed Command
Firewalls Using with VI Editor
Proxies THE PROCESS HIERARCHY
Remote Access Commands The ps Command
rsh, rlogin, rcp Process Priorities
ssh, slogin, scp Process Control
PERL PROGRAMMING, plus Modules (4 days)
by CONSULTIX
http://www.consultix-inc.com
May 22-25, 2000
Kirkland WA
DESCRIPTION
PERL is a popular and powerful language that can be applied to
a wide range of data processing problems. Students will learn
the basic features of PERL and gain experience in writing typical
applications that validate data, generate reports, convert text files,
and perform numerical analyses. This class consists of our basic
Perl Programming class plus additional material on Perl Modules .
Lecture and lab sessions emphasize the "Getopt" (option processing),
"Text" (simple text formatting), "LWP" (Internet access) and "CGI"
(Web-page form-handling) modules.
WHO SHOULD ATTEND
Students should have at least 6 months of prior experience with UNIX,
be competent users of the VI editor, and have prior programming
experience in a modern high-level language (C, AWK, Shell, etc.).
The course is intended for UNIX programmers, system administrators,
network administrators, data administrators, and webmasters.
AUTHOR & INSTRUCTORS
Dr. Tim Maher has been working with the interpreted languages of UNIX
for over 20 years. He has used them to write many sophisticated
applications, including a user interface for U.C. Berkeley
undergraduates and source code beautifiers for Perl and C++. As the
founder and head of Consultix, Tim regularly teaches courses on a
wide variety of UNIX topics.
COURSE TOPICS
Language Features Programming Applications
Data Types General Scripting
Conditional Execution Text Processing
Files & Pipelines File Conversion
Variables and Arrays Number Crunching
Flow Control Data Validation
Subroutines Report Generation
Fields and Records Option Processing
Input & Output Text Formatting
Regular Expressions Generating Web Pages
Perl Modules CGI Form Creation
Getopt, Text, LWP CGI Form Processing
CGI, Benchmark . . .
INTERMEDIATE PERL PROGRAMMING (3.5 days)
by CONSULTIX
http://www.consultix-inc.com
June 12-15, 2000
Kirkland, WA
COURSE DESCRIPTION
This course is for Students with previous Perl programming experience
who are ready to go "beyond the basics".
Students will learn to use language features and expert tricks that
allow them to write more compact and efficient programs, and to solve
complex problems more easily.
They'll also acquire new skills that will help them do basic tasks with
greater elegance, security, and "cool-osity"!
WHO SHOULD ATTEND
Students should have at least 6 months of prior experience with UNIX and
Perl, have Perl skills equivalent to those taught in our Perl Programming
class (http://www/consultix-inc.com/perl.html) be competent users of the
VI editor, and feel comfortable using a command-line interface to UNIX
while writing Perl programs. The course is intended for programmers,
system administrators, network administrators, data administrators,
and webmasters.
AUTHOR & INSTRUCTOR
Dr. Tim Maher has been working with the interpreted languages of UNIX for
over 20 years. He has used them to write many sophisticated applications,
including a user interface for U.C. Berkeley undergraduates and source
code beautifiers for Perl and C++. As the founder and head of CONSULTIX,
Tim regularly teaches courses on a wide variety of software topics.
TOPICS
Editing-in-Place Signal Handling Using map & grep
File Locking Validating Regexes Schwartzian Transforms
Finding Files Pattern Matching Taint Mode
Data Structures Symbol Packages Laundering Data
Tying Hashes to DBs Data References Writing Modules
Complex Tied Hashes Code References Object Orientation
Data Persistence Variable Scoping Object Persistence
Using Data::Dumper Anonymous Arrays Intro. to OOP
Exceptions and eval Anonymous Hashes Program Debugging
ADVANCED PATTERN MATCHING with PERL (1.5 days)
by CONSULTIX
http://www.consultix-inc.com
June 15-16, 2000
Kirkland WA
DESCRIPTION
This class shows Perl programmers how to use advanced features
of Perl's Regular Expression notation, matching and substitution
operators, and the split operator. Practical applications of these
skills to typical data processing tasks are emphasized in hands-on
lab sessions.
WHO SHOULD ATTEND
Students should have at least 6 months of prior experience with Perl,
and be competent users of the VI editor. The course is intended
for UNIX programmers, system administrators, network administrators,
data administrators, and webmasters.
AUTHOR & INSTRUCTOR
Dr. Tim Maher has been working with the interpreted languages of UNIX
for over 20 years. He has used them to write many sophisticated
applications, including a user interface for U.C. Berkeley
undergraduates and source code beautifiers for Perl and C++. As the
founder and head of Consultix, Tim regularly teaches courses on a
wide variety of UNIX topics.
Consultix instructors are renowned for their ability to communicate
complex concepts in simple terms and to make the study of dry technical
material enjoyable.
COURSE TOPICS
Line-Anchors Match Variables Fuzzy Matching
String-Anchors Split Delimiters eval and REs
Word-Anchors Single-Line Mode Pre-Compiling REs
Back-References Multi-Line Mode Using study()
Capturing () Negated Character Class Text::Balanced
Non-capturing () Balanced Matches String::Approx
RE grouping Managing Complex REs Text::Soundex
Stingy vs. Greedy RE Efficiency
Lookahead/Lookbehind Pattern Ranges
**************************************************************
* NOTE: If you want to be removed from this mailing list, *
* include the word REMOVE in the Subject: line of your reply *
**************************************************************
----- End forwarded message -----
--
*========================================================================*
| Tim Maher, PhD Consultix & (206) 781-UNIX/8649 |
| Pacific Software Gurus, Inc Email: tim at consultix-inc.com |
| UNIX/Linux & Perl Training http://www.consultix-inc.com |
| Classes; 5/16: UNIX 5/22: Basic Perl+Modules 6/12: Intermediate Perl |
*========================================================================*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
POST TO: spug-list at pm.org PROBLEMS: owner-spug-list at pm.org
Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/
SUBSCRIBE/UNSUBSCRIBE: Replace "action" below by subscribe or unsubscribe
Email to majordomo at pm.org: "action" spug-list your_address
More information about the spug-list
mailing list