Mark Mercer's Booklist

last updated on April 15, 2001.

Search for your favorites by author, title, keyword, subject!



My Professional Bookshelf

Some of the basics I recommend for working as a Corporate Software Developer, for learning these technologies, and for a programmer's reference bookshelf.

XML

XML (eXtensible Markup Language) is at the heart of many systems today, and not just for web pages. In fact, it's often misunderstood as a new type of markup for web pages, when it's actually much more. XML is at the core of many computer-to-computer exchanges, deep inside both Microsoft's .NET initiative and competing enterprise architectures, and very useful with Java. Some key XML books to consider:

Java and Web Application Development

Java has become the most popular language and environment for serious web application development. There are plenty of folks at Microsoft who might dispute that, but in many people's opinions, you can't seriously consider developing for the net today without knowing at least some Java. If you are designing web apps and architecture, even if others are doing the detail design and code, you still need familiarity with Java concepts and capabilities.


HTML and Web Design

For Web development, there are roomfuls of books. However some are best as references, some are better for newcomers learning HTML and related topics, and some are just a waste of dead trees. Here are a few I like:

Unix & Linux

The Operating Systems that provide the infrastructure for most of the Internet.

Databases

Many applications today use various SQL-based database management systems. Whether it's Oracle, Sybase, IBM's DB2 Universal Database, Informix, or Open Source choices like MySQL and mSQL, or lesser-known but still-common platforms like Interbase, Ingress, and many others, they have one thing in common - you get at the data via Structured Query Language (SQL). Even lower-end PC-based database systems such as Microsoft Access can use SQL. So a good SQL reference is important for almost any developer. In addition to a platform-specific reference (see a DB2 suggestion later in the mainframe section), here's a good overall SQL book:

Client-Server Development

I used to do a lot of work in PowerBuilder and Sybase, and there are still a lot of systems out there built in the 1990's using this then-popular Client-Server architecture. Here's my favorite book on the topic:

Mainframe Development

They aren't going away anytime soon. We (the programmers out there) will be hooking all sorts of other interesting things to them, and using them as really big servers, but the big boxes will still be cranking out the data behind the scenes. In fact, IBM has re-named and re-positioned them as the Z-Series Internet Servers. If you're doing online Web-based travel reservations, investing, or online banking, there's almost certainly a mainframe out there behind the neat webpage. Same with high-volume corporate client-server applications; there may be "big iron" behind the departmental server. You even can run Linux on the mainframe now! But underlying the new uses of the mainframe are many of the traditional mainframe technologies: CICS, MVS (or OS/390 or Z/OS as it is now named), and DB2 Universal Database. Here are some key books for these areas:


In association with Amazon.com - Earth's Biggest Bookstore I'm an Amazon.com associate. You can purchase any books you choose from links on this page, directly from Amazon, and get their great customer service and pricing. I highly recommend them, especially for technical and professional books which are either hard to find or rarely discounted.