[ba.windows.x] Review of 2 X classes I took

chapman@lll-lcc.UUCP (Carol Chapman) (08/30/89)

     A number of people asked me to report back to them with my
impressions of the X Window Systems classes that I took in Boston, so
I thought it best to just post this for the benefit of those who are
considering taking such a class.  I would also be interested in
hearing people's impressions of other X classes that they have taken.
I have no affiliation with Integrated Computer Solutions Inc. of Cambridge, 
Massachusetts (ICS -- not to be confused with another company called ICS 
that is located in Calif.) who put on the classes.

     First off, I have been using X11R3, Xt and the Athena widgets for
about 7 months now.  However, I found some areas of X (such as color
manipulation) were rather vague in my mind, plus I wondered if I was really
coding things in the most efficient way possible.  

     I signed up for 2 ICS classes:  "Programming the X Window System,
An Intensive Workshop" -- a 3 day class costing $1400, and "Widget
Writing" -- a 2 day class costing $700.  The Widget Writing class
started the day after the other class ended, and almost everyone in
the first class was also in the second class.  There were about 20
students.  Mark Ackerman who assisted in developing the Athena widgets,
was the instructor.  David Lewis and Mark Antonelli served as guest
instructors for some of the lectures.  The classes were taught at
M.I.T.  The Xt toolkit was emphasized, although a fair amount of time
was also devoted to Xlib.  Both Athena and HP widgets were used in
examples and assignments.

     Overall, I enjoyed both classes and would give anyone considering
taking such classes a thumbs up for these.  The lecturers were all
quite knowledgeable in their subject areas, and the class assignments
were quite useful in terms of learning the concepts.  My only
criticism is that ICS doesn't seem to know who to target the classes
for.  There were some people in the first class with no X experience
at all, others knew some windowing system, but not X, and then there
were people like me who had already been using X but wanted to know
more.  As a result, some people were really struggling the first day,
while others were bored.  My interest really perked up on the third
(last) day of the "Programming ..." class and for both days of the
Widget Writing class.  I had never tried to write a custom widget and
thought that 2 days wasn't enough time to really get into it,
especially since the second day of Widget Writing was a Friday, and
people were getting tired by then, leaving early to catch planes, etc.

     For texts, we were given a large number of ICS handouts plus the
"X Window System C Library and Protocol Reference" by Scheifler,
Gettys and Newman, and a binder of the documentation that comes free with
the M.I.T. release of X11R3.  I brought along my own copies of Doug
Young's Xt book and the O'Reilly Vol. 2 book and relied on those more
than anything else.

     ICS is interested in getting feedback for their classes.  My
personal recommendation would be to offer a 4 day beginner's class and
a separate 4 day widget writing class.  Day 1 of the widget writing
class should probably be an intensive Xlib and Xt review with the
actual widget writing beginning on day 2.  

     Let me repeat that I have no affiliation with ICS.  Anyone
wishing to contact them for further details can do so at:

Integrated Computer Solutions Inc.
163 Harvard St.
Cambridge, MA  02139

Tel. (617) 547-0510


carol chapman


     
-- 
-------------------------------------------------------------------------------
Livermore Lab            (chapman@lll-crg.llnl.gov or chapman@lll-lcc.llnl.gov)
P.O. Box 808, L-153      Tel. (415) 423-7876
Livermore, CA  94550     "Never own anything that you have to FEED or PAINT."