Book review: Developer’s Guide to Windows SharePoint Services 3.0 (Todd Bleeker, Ph.D)

I spend far to much time writing the best SharePoint book ever and have very little time tending to my blog these days. That bothers me, so I thought I at least could give you gals and guys something to reward your patience. And, since I spend several hours every day with my head deep down in virtually every SharePoint book there is, why not combine both worlds and review the books I use?

Just a disclaimer first: I don’t copy other people’s work, at least not to my knowledge. I use books as part of my research, but largely to avoid writing what has already been written, and to elaborate where others are vague or incomplete.

The first book I am going to review is Todd C. Bleeker’s "Developer’s Guide to Windows SharePoint Services 3.0", and there is a very good reason why I am reviewing that book first. In short, it is the best and most comprehensive book I have, so I have gotten to know it quite well during the last few months of research for my own book.

Other SharePoint books you might like…

As you may or may not know, I rarely read at all. For reasons I don’t know I read very slowly so I need to read only what gives me the most information in the shortest amount of time. Todd’s book is just one such work. There is a massive amount of information, but it is organized in such a way as to convey the important stuff fast.

Todd also has a very nice mix of content. Being a slow reader means I like pictures and easily accessible information in tables. showing code that actually implement what you explain is also a great idea; for some reason reading code on paper is a lot easier than reading text for me. Throughout the book there is a nice balance of types of content which makes reading and understanding a lot easier.

Every chapter focuses completely on a single topic, such as WSS Features, site definitions, custom field types, and workflow. Keeping that focus makes the book a great reference work; you can quickly find what you need without having to search through entire chapters or sections of the book, or even worse, use the index. Also, it means you can skip stuff that is either too basic or too uninteresting.

And that brings me nicely over to a ‘good news/bad news’ of the book. The good news is that the book is very comprehensive. A ton of topics get covered. That was also the bad news. At times I find myself wanting more from each topic, especially towards the end of each chapter. Just as I start getting really hungry, the food of knowledge gets snapped away from my plate. The book is simply not deep enough because it tries to cover too much.

Don’t get me wrong, if you learn what is in "Developer’s Guide to Windows SharePoint Services 3.0" you will be a very good SharePoint developer, especially if you add some experience to the mix. However, I still think that there is not enough information on each topic.

I will give you an example, on list forms. Todd explains what list forms are, including how form templates work, all in the matter of a whooping 2 pages. I think that list forms hold potential far beyond cold fusion. In "Building the SharePoint User Experience" I have 10 pages on list forms alone, and that is only because I have left a large section for the content types chapter, and removed most of the screenshots.

I am not saying the section on list forms is bad, I am just saying that I want more.

Another issue is with implicit trust on official documentation. I have read enough documentation and tried implementing what’s documented to know I trust documentation about as far as I can throw it with my arms tied to my back. Some information in Todd’s book seems to indicate that he has explained what is written in the documentation rather than testing to see what actually happens when you do something. That means that there is information here that may not be entirely accurate, or at least that a feature may behave differently in real life. Granted, I have only found this to be the case for some rather obscure features, but still…


I have far more positive than negative things to say about this book, and the negative points I have made are actually not that important. I highly recommend the book to any developer, and use it myself on a daily basis. In fact, when writing my own book I set this book as the standard I want to beat.

In short:

Good Bad
Very comprehensive… …but not comprehensive enough
Very well organized… …but not comprehensive enough
Balanced content and good writing style… …but not comprehensive enough
Detailed descriptions… …which may behave differently in real life

I also have a complete list of my recommended SharePoint books, conveniently gathered in a single store. These will be reviewed as time permits, but if you have specific requests, let me know, either by comment or by email to furuknap<[at]>

Found this article valuable? Want to show your appreciation? Here are some options:

a) Click on the banners anywhere on the site to visit my blog's sponsors. They are all hand-picked and are selected based on providing great products and services to the SharePoint community.

b) Donate Bitcoins! I love Bitcoins, and you can donate if you'd like by clicking the button below.

c) Spread the word! Below, you should find links to sharing this article on your favorite social media sites. I'm an attention junkie, so sharing is caring in my book!

Pin It

Building the SharePoint User Experience launch competition

As you all know by know I am currently writing a new book on SharePoint, titled "Building the SharePoint User Experience". At least, you all know now, since I just told you.

In any case, I have just launched the first competition where you, as my loyal and devout readers, have decided that the grand prize should be a signed copy of my book, inscribed with whatever you like, delivered to your door as soon as the book is released.

You can still participate in the competition, but you need to sign up on the mailing list. Yeah, I know, I’m evil for forcing you to listen to me, but as a developer I have an ego the size of Texas and it needs fuel.

So, here’s what I got

A lot of information is sent first and sometimes only to the list, so if you want the full picture as soon as possible, this will be valuable for you. I will send updates, information, exclusive excerpts, and invitations to competitions. No spam, scout’s honor.

Here’s what you will get

You will get the chance to get the best darn SharePoint developer book yet (there’s that ego again), delivered to your door, completely free of charge. You have to answer a question to participate, but it’s really easy and doesn’t require any prior knowledge, just a brain and an opinion.

Here how to get it

Sign up to the Building the SharePoint User Experience mailing list here.

Entries must be submitted by Monday October 20th.

Pin It

Opening links in new window in SharePoint

Another question from a forum, likely to peak someone’s interest:

The following JavaScript (in the master page – default.master) opens a link list in  a new window but it is not work for My Links in My site. My question is that can somebody hit me how I can open My Links in a new window.
Thanks very much in advance.

I snipped the JavaScript as it is rather cumbersome and not very relevant.

In this case I would recommend looking at the Windowlinks feature that is part of Scot Hillier’s CodePlex features for SharePoint 2007. The Windowlinks feature will install a new list type for you, called Windowlinks. New links created in this list will have a wide variety of customization options, such as opening the link in new a new window and how that new window should appear. Take a look at this screenshot:


Try it out, come recommended by yours truly 🙂

Pin It