Win32 for Systems Programmers
Course Description


Overview

An intensive, 2 or 3-day on-site course covering all the non-graphical aspects of the Windows NT/95/98/ME/2000 programming interface. Each topic is introduced using terms and concepts already familiar to an experienced systems programmer wherever possible. For each topic, a quick roadmap of the functions and various options provided by Win32 is presented and tied together with a live example. All examples have been created completely from scratch, each designed to be simple and easily understandable, but fully complete and fully working.

The course covers all the really difficult topics not generally covered elsewhere including services, security, threads, dynamic link libraries, the registry, etc., along with the changes to be expected in Win64 on the Intel Itanium.

Recognizing that many, if not most students will be facing porting projects, e.g., attempting to move large codebases from UNIX to NT, we also discuss strategies that can be employed.

Course Objective

At the end of the course, each student should be fully satisfied that he is prepared for any non-graphical application programming project using Win32. The goal, in other words, is to take a good, experienced systems developer and make him instantly productive on Win32.

Target Audience

Professional developers, especially those coming from a UNIX background, whose success depends on being able to build commercial applications that exploit Win32 better than their competitors'.

Topics Covered

The Filesystem & I/O
Watching for Directory Changes
Mapped Files
The Console API
Tape Backup
The Process Model
Threads vs. Processes
Scheduling
Synchronization
Controlling the number of threads
Processing Interrupts
Structured Exception Handling
Dynamic Link Libraries
Win32 Heap Functions
Thread Local Storage
Virtual Memory Management
Interprocess Communication
Pipes
Mailslots
Remote Procedure Calls
WinSockets
Completion Ports
Windows NT Registry
Classes
Accessing Performance Data
Services
Resources
Event Log
Security
Impersonation
System Information
Sleep & Timer Services
Time
Power Management
System Shutdown

Instructor

Nicole Ashley Hamilton, President, Hamilton Laboratories. Ms. Hamilton has almost 30 years experience as a developer at Martin-Marietta, IBM, Prime Computer and Hamilton Laboratories, which she founded 12 years ago.

She holds a B.S. and M.S., electrical engineering, from Stanford University and an M.B.A. from Boston University.

At Prime, she was the system software manager for the development of their UNIX workstations. At Hamilton Laboratories, she is the author of Hamilton C shell, a product written completely from scratch to recreate the UNIX C shell and utilities for Windows. Her articles and columns on programming topics have appeared in BYTE, Windows Magazine and others over the years.

Cost

$10,000 for 2 days or $12,500 in a 3-day format, plus reasonable travel expenses, for a maximum of 20 students. Additional students are $350 each.

Printed, bound manuals with copies of all the slides plus diskettes with all the code examples are included. The instructor does bring a laptop for the presentation and demonstrations but the client is expected to provide a suitable meeting room and computer projection equipment capable of at least SVGA (800 x 600) or, strongly recommended, 1024 x 768 resolution.

Contact

Nicole Ashley Hamilton
Hamilton Laboratories
61 Fairbank Road
Sudbury, MA 01776-1620, U.S.A.

Phone 978-440-8307
FAX 978-440-8308
Email hamilton@hamiltonlabs.com



Hamilton C shell | Free Updates | Free Demo Software | Win32 Training
Y2K | Customer Testimonials | On-line Hamilton C shell User Guide
Home | Email | Support | Company Profile | Distributors | Links



Copyright © 1997-2001 by Hamilton Laboratories. All rights reserved.
You are visitor number . This page was last modified September 14, 2003.