New book: MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5—ASP.NET Application Development

This is one very eagerly awaited Microsoft Press Training Kit. I know. I’ve been getting email and calls for the past few months asking when it would be available. So it is with great pleasure (and relief) that we’re announcing publication of MCTS Self-Paced Training Kit (Exam 70-562): Microsoft® .NET Framework 3.5—ASP.NET Application Development (ISBN: 9780735625624).


Mike Snell is the lead author of the Training Kit. As a foundation for his work, he used the very popular MCTS Self-Paced Training Kit (Exam 70-528): Microsoft® .NET Framework 2.0 Web-Based Client Development authored by Glenn Johnson and Tony Northrup.

Mike gave us permission to reprint a post on the new book from his blog, along with a picture of the author (and a very frightening looking fish).


From Mike’s blog:

I hope [the new 70-562 Training Kit] finds a useful spot in your current library. The book helps developers learn about the many features of ASP.NET 3.5 including web sites, controls, AJAX, WCF, globalization, and much more. The book is focused on the certification exam. However, those looking to dig into ASP.NET 3.5 will hopefully also find it very useful.

The training kit is focused on developers looking to pass the Microsoft Certified Technical Specialist Exam 70-562 (Microsoft .NET Framework 3.5, ASP.NET Application Development). For those looking to take the exam, the book includes:

  • The chapters (study guide): each chapter includes lesson review questions and case scenarios.

  • Labs: each chapter has one or more labs with sample code included on a CD (in both VB and C#)

  • 15% off exam discount voucher is included with the book

  • Practice tests: the book’s CD includes a test engine and over 300 sample questions

  • Trial edition of Visual Studio 2008 Pro is included with the book

  • An eBook is included on the CD for searching the book

You can get more information on the book from Microsoft’s Learning site:


To add to Mike’s post, we’re including a few samples from the book:



This training kit is designed for developers who plan to take Microsoft Certified Technical
Specialist (MCTS) exam 70-562, as well as for developers who need to know how to
develop applications using the Microsoft .NET Framework 3.5 and ASP.NET. We assume that
before you begin using this kit, you have a working knowledge of Microsoft Windows and
Microsoft Visual Basic or C#.

By using this training kit, you’ll see how to do the following:

  • Create a Web application using Web server controls, event handlers, application state,
    and session state.
  • Create custom Web server controls.
  • Develop accessible Web applications that can be used by a global audience.
  • Write rich, Web-based user experiences using AJAX.
  • Integrate a Web application with a back-end database.
  • Create a Web application that stores user-specific information and preferences.
  • Monitor, troubleshoot, and debug ASP.NET applications.
  • Build service-oriented applications (SOAs) using Web services and Windows Communication
    Foundation (WCF).
  • Add authentication and authorization features to your application to improve security
    and add multiple access levels.
  • Create Web applications that can be used from mobile phones and PDAs.



Mike Snell

A good Web application developer needs to know a lot more than just his or
her favorite development language to be effective. In fact, C# or Visual Basic
is just the starting point. You also must know how to handle page layout with
HTML. You need to know how to create, manage, and implement interface styling
with Cascading Style Sheets (CSS). JavaScript will also be required if you intend to
write your own client-side functionality for your Web pages. You might also need
to understand Extensible Markup Language (XML), Web services, and database
programming. Of course, you also need to know how all of these things work
together to form a single solution. The modern Web developer needs to know more
technologies (and be able to easily switch between them) than any other developer
in history. I think this is one of the reasons Web development is such a challenging,
fun, and rewarding experience.



Mike Snell

Not all applications require abstracted data layers and re-usable frameworks. I’ve
seen many simple business applications that suffered from overengineering.
Many of these smaller applications can take advantage of the simple data-binding
techniques built into the Visual Studio ASP.NET tools. These applications can be created
quickly, typically do not require as much testing, and allow developers to focus
on solving business problems rather than building frameworks and reusable components.
Applications that can benefit from this approach often have a common
profile: They typically have a compressed schedule, are meant as Web applications
from beginning to end, and might fill a somewhat temporary need. When optimizing
for these considerations, you might find that building data-bound applications
using the server controls in ASP.NET is faster, easier, and cheaper.

Comments (6)
  1. H. Nijboer says:


    I’m also using this training kit for preperation of my 70-562 exam.

    However I think I found a wrong sentence on page 48, or I misunderstood the sentence.

    By the description on the PreLoad event it says "This event fires before view state has been loaded for the page". However if I view this MSDN article

    It says that viewstate is already loaded. I also made a little test website and in the method Page_PreLoad I can access data from the ViewState.

    Am I misinterpretate the sentence or is the book wrong?

  2. H. Nijboer says:


    On page 92 it says that the property ImageUrl of the Image control directly maps to the href attribute of the <img> element in HTML.

    This isn’t right, the <img> tag has no attribute href, it uses the attribute "src" for the location of the image.

  3. Hello, H. Nijboer.  We have a support team that supports training kits (and all Microsoft Press books).  The best thing to do is to send your questions or catches to tkinput [at], and the support team will investigate the issue and get back to you.  (For resource kits, use rkinput [at]  For all other books, not TKs or RKs, use mspinput [at]

  4. MFromm says:

    Where can I find the code used in the Chapter? The CD only provided the code for the Labs but not for the code used in the Chapters. Is it available somewhere?

    It’s hard to follow sometimes if you cannot run the code described in the Chapters. I liked the how MCTS 70-536 book was laid out, it re-used and expanded on the existing code described in the chapters as part of the Labs, that way you have the code for both.

    I do like that it had provided the mapping of 70-562 exam objectives to the books chapters. In that way, I can easily concentrate on each exam objective instead of reading chapter by chapter.

    So far I think I found 4 typos or misprints.

  5. – Software Development has become very popular with more and more companies including, software development services,software development technologies, software outsourcing,their international business prospects.

Comments are closed.

Skip to main content