One of the best reasons to attend the Tcl conference is the
tutorial track. These sessions are presented by Tcl experts -
people who write the packages, write the books, and
develop applications on a daily basis. They share their
knowledge of Tcl/Tk and the practical experience in developing large,
robust applications. Whether you're new to Tcl or experienced,
these sessions will help you develop your projects more quickly.
Free Tutorials
This year we'll be offering FREE tutorials Monday and Tuesday
evenings. These will be 1-2 hour lectures on special topics.
Anyone is welcome to attend the evening lectures, whether they
are a member of the conference or not.
Tutorial Schedule
|
Introduction to Tcl 1
( Clif Flynt ) |
|
This course gives you all the knowledge you need to produce useful
Tcl scripts, as well serving as a framework for exploring more advanced
features of Tcl. We'll explore basic Tcl syntax and commands, string
processing, data structure manipulation, basic process interaction, and file
handling.
|
|
Tips of a Tcl Master
( Sean Woods ) |
|
Sean brings years of Tcl experience and techniques for getting
the most out of the interpreter. He'll discuss tricks for
making your code easy to maintain and faster to develop.
This lecture will concentrate on using TclOO and CoRoutines.
Bring a laptop for a hands-on learning experience. |
|
Introduction to Tcl 2
( Clif Flynt ) |
|
This course gives you all the knowledge you need to produce useful
Tcl scripts, as well serving as a framework for exploring more advanced
features of Tcl. We'll explore basic Tcl syntax and commands, string
processing, data structure manipulation, basic process interaction, and file
handling.
|
|
Web Services (client and server) in Tcl
( Gerald Lester ) |
|
This tutorial covers how to implement and call web services from Tcl
using the Web Services for Tcl package (http://core.tcl.tk/tclws). The
following will be presented:
- How to read a WSDL.
- How complex data structures are represented using dictionaries.
- How control the behavior of the client and server using options.
- How to implement WS-Security and other WS-
- addons.
- How to use the Server Side package with a variety of web servers.
- How to provide the implementation of an existing WSDL using the
Server Side package -- with a little help from the Client Side
package.
If at all possible, please bring a notebook with one of the supported
web servers and the Web Services for Tcl package installed.
|
|
TBD
( ? ) |
|
A short free tutorial about some interesting topic to be determined.
Volunteers are welcome!
|
|
Introduction to Tk 1
( Gerald Lester ) |
|
With remarkably little code, you can add a full-featured GUI to
your application that will have a platform-native appearance on Windows,
Unix, and Macintosh. In this course we'll explore all the Tk interface
components, learn how to modify and extend their behaviors, and see how to
put them together into complex multi-window applications.
|
|
Advanced Tcl: TclOO Intro
( Clif Flynt ) |
|
Tcl 8.6 makes TclOO the standard Object Oriented language for Tcl.
Clif will describe the basics of OO:
- How to construct classes and objects
- How/When to use inheritance, mixins
- Object methods and object variables.
- Class methods and class variables.
- Class morphing
|
|
Tcl Certification Test
( Open ) |
|
One chance to get a Tcl/Tk Basic Certification cheaply.
Details are still being
ironed out. You will need to register at the conference to take the test.
|
|
Introduction to Tk 2
( Gerald Lester ) |
|
With remarkably little code, you can add a full-featured GUI to
your application that will have a platform-native appearance on Windows,
Unix, and Macintosh. In this course we'll explore all the Tk interface
components, learn how to modify and extend their behaviors, and see how to
put them together into complex multi-window applications.
|
|
Advanced Tk: GUI appearance
( Jeff Hobbs ) |
|
There's a big difference between a quick and dirty GUI and a
good looking professional GUI. Jeff will explain the newer features
Tk has added to create a solid GUI you can be proud to send to a
customer, including:
- Controlling the toplevel
- Themed widgets (tile/ttk)
- 8.5 widget enhancements
- Subtle platform differences
|
Contact Information
fox@nscl.msu.edu
|