> online showcase > books
STC logo

I have been writing books for computer programmers and users since 1986. The programming books cover MS-DOS, OS/2, Windows, C, C++, Visual Basic, Java, XML, animation, game, and graphics programming. The user-level books focus on Microsoft Office applications. More than a million of these books have been sold, and they have been translated into many languages. My book XML Step by Step won the top award, "Distinguished Technical Communication," in the 2000-2001 International Technical Publications Competition of the Society for Technical Communication.

 

28 jQuery: Just the Basics - A Primer for the JavaScript Programmer, self published, 2012

Sales Page at Amazon.com: bit.ly/JQBasics
27 JavaScript: Just the Basics - A Primer for the Complete Beginner, self published, 2012

Sales Page at Amazon.com: bit.ly/JSBasics
26 XML Step by Step Second Edition XML Step by Step Second Edition, Microsoft Press, 2002

companion web page
25 Microsoft Office System Inside Out, 2003 Edition Microsoft Office System Inside Out, 2003 Edition (co-authored with Michael Halvorson), Microsoft Press, 2003

companion web page
24 Microsoft Office XP Inside Out Microsoft Office XP Inside Out (co-authored with Michael Halvorson), Microsoft Press, 2001

companion web page
23 XML Step by Step award winner! XML Step by Step, Microsoft Press, 2000

companion web page
22 Outlook 2000 Visual Quickstart Outlook 2000 Visual Quickstart, Peachpit Press, 1999

companion web page
21 Running Microsoft Office 2000 Running Microsoft Office 2000, in three editions: Premium, Professional, and Small Business (all co-authored with Michael Halvorson), Microsoft Press, 1999

companion web page:    Premium   Professional   Small Business
20 Mastering Visual C++ 6 Mastering Visual C++ 6 (Third Edition), Sybex, 1998

companion web page
19 AFC Developer's Workshop AFC Developer's Workshop (covers Microsoft's cross-platform Java classes), Microsoft Press, 1998
18 Running Microsoft Office 97 Updated Edition Running Microsoft Office 97 and Running Microsoft Office 97 Updated Edition (both co-authored with Michael Halvorson), Microsoft Press, 1997, 1998

companion web page:
Running Microsoft Office 97
Running Microsoft Office 97 Updated Edition
17 Mastering Microsoft Office 97 Web Publishing Mastering Microsoft Office 97 Web Publishing, Sybex, 1997

companion web page
16 Mastering Microsoft Visual C++ 4 Mastering Microsoft Visual C++ 4 (Second Edition), Sybex, 1996
15 Introduction to Graphics Programming for Windows 95, Vector Graphics Using C++ Introduction to Graphics Programming for Windows 95, Vector Graphics Using C++, Academic Press, 1996

companion web page
14 Running Microsoft Office for Windows 95 Running Microsoft Office for Windows 95 (co-authored with Michael Halvorson), Microsoft Press, 1995
13 Windows Animation Programming with C++ Windows Animation Programming with C++, Academic Press, 1994

companion web page
12 Mastering Windows Utilities Programming with C++ Mastering Windows Utilities Programming with C++, Sybex, 1994
11 Mastering Microsoft Visual C++ Programming Mastering Microsoft Visual C++ Programming (First Edition), Sybex, 1993
10 Windows Programming with Microsoft C++ Windows Programming with Microsoft C++, Sybex, 1993

companion web page
9 Visual Basic—Game Programming for Windows Visual Basic—Game Programming for Windows, Microsoft Press, 1992

companion web page
8 Mastering Microsoft Word for Windows Mastering Microsoft Word for Windows, Mastering Microsoft Word for Windows Version 2.0, Mastering Microsoft Word for Windows Version 2.0 Special Edition, Sybex, 1990, 1992, 1993

companion web page
7 Mastering Microsoft Word on the Macintosh Mastering Microsoft Word on the Macintosh, Sybex, 1989
6 Software Tools for OS/2: Creating Dynamic-Link Libraries Software Tools for OS/2: Creating Dynamic-Link Libraries, Addison-Wesley, 1989

companion web page
5 Programmer's Guide to the OS/2 Presentation Manager Programmer's Guide to the OS/2 Presentation Manager, Sybex, 1989

companion web page
4 Systems Programming in Microsoft C Systems Programming in Microsoft C, First and Second Editions, Sybex, 1989, 1991

companion web page
3 Programmer's Guide to OS/2 Programmer's Guide to OS/2, Sybex, 1988

companion web page
2 Systems Programming in Turbo C Systems Programming in Turbo C, Sybex, 1988

companion web page
1 Performance Programming Under MS-DOS Performance Programming Under MS-DOS (later editions published under the titles MS-DOS Advanced Programming and Inside DOS: A Programmer's Guide), Sybex, 1987, 1988, 1990

companion web page

Valid HTML 4.01 Transitional