Regular Expressions Training Course - full day tutorial by Damian Conway

Thursday 11th October 2012

Venue: Imperial Hotel, Russell Square, London WC1B 5BB

Description: This full day tutorial introduces beginner and intermediate programmers to the full functionality of Perl's regular expressions (and hence to the general behaviour of the Perl-compatible, or POSIX-ERE, regular expressions that are used in most other programming languages, editors, and developer tools as well).

The morning sessions will focus on the underlying theory and the core features of Perl's pattern matching, thereby exploring the principles and mechanisms underlying all regular expressions.

You'll see how the highly compact syntax of patterns actually programs a built-in “text-recognition engine”, and you'll learn how to design and construct regexes to drive that engine efficiently. By lunch time, regular expressions will no longer seem like a mystery wrapped in an enigma wrapped in line-noise.

In the afternoon we'll look at some of the newer and more powerful features of Perl regular expressions, such as code embedding, recursive matching, named subrules, and backtracking control. These high-end features are not well covered in most textbooks or classes, yet understanding and being able to apply them is essential when dealing with large, real world data sets.

By the end of the day, you will no longer have to “cross your fingers” when using pattern matching, and will have gained the necessary understanding to start actively engineering regular expressions that are both correct and efficient.

Tutor: Damian Conway is a renowned programmer, speaker and educator, best known for his work on Perl programming language.

Previously as Associate Professor in Computer Science at Australia's largest University, for the past decade he has made his living entirely by giving conference keynotes, technical presentations, programming tutorials and professional training courses.

He has been keynote speaker at major technical Conferences such as OSCON, linux.conf.au, OLS, Webstock, DebConf, and GOTO, presenting on topics as diverse as quantum physics, website design, computational linguistics, bioinformatics, and programming language design.

He has also been invited to speak and teach at Institutions such as Harvard, MIT, Carnegie Mellon, U. Toronto and ETH Zurich and has delivered seminars and taught classes for major corporations including Apple, Yahoo!, Amazon, Canonical, Xerox, Qualcomm, Canon, Michelin, Morgan Stanley and Goldman Sachs.

Places are limited – early booking is essential - Early-bird rates available until 15th September 2012

Costs:

Book on-line here:

Online booking form or PDF booking form

Events/Regex2012 (last edited 2012-07-01 20:53:21 by PaulWaring)