I recently completed my MCPD certification for web development and before taking the 70-519 exam I read MCPD 70-519 Exam Ref: Designing and Developing Web Applications Using Microsoft® .NET Framework 4 by Tony Northrup. This blog post is a short review of the book.
Short version
If taking the 70-519 exam, this book is well worth a look as it discusses many development aspects related to the exam. However, it should not be used as general architecture guidance on the Microsoft .Net platform as it’s too narrowly scoped.
Longer version
The book has six chapters:
- Designing the Application Architecture
- Designing the User Experience
- Designing Data Strategies and Structures
- Designing Security Architecture and Implementation
- Preparing for and Investigating Application Issues
- Designing a Deployment Strategy
These chapters cover many design and development aspects you’ll likely come across in a real project but it should be noted that the content is pretty brief and doesn’t go into very much detail. This is in line with the scope of the 70-519 exam which assumes you have the technical know-how to develop solutions and is more geared towards architectural decisions.
Another aspect of the content of the chapters are that they are coloured by the author’s personal opinions, as so often is the case when discussing software architecture. This is probably unavoidable, but I especially noted this in the chapters discussing data access strategies and monitoring/logging. The author discusses the options available in the .Net Framework but doesn’t mention other alternatives such as common open source frameworks (e.g. NHibernate, log4net, etc). This can lead to confusion as some statements, if read literally, are inaccurate. For example, after reading page 90 you might come to the conclusion that WCF Data Services requires using the Entity Framework, which is wrong. (What is required is a class that exposes IQueryable<T>
objects.)
This aspect of the book should be kept in mind when reading the book, and then it becomes useful for preparing for the exam. It also serves as a good overview of the technologies available in the .Net Framework as developers. The book is easy to read and not too long, just a little more than 250 pages.
On a personal note, the exam was actually pretty easy so if you’re an experienced developer I shouldn’t do too much studying before taking it. This book serves as an overview if you feel the need to refresh your knowledge but reading it is probably not required to pass the exam.
Final note
I read this book electronically as a PDF on my Android tablet, and if you do the same then I suggest taking some time to research the best PDF-reader app to use as the reading experience is greatly affected by this choice. My choice was ezPDF Reader Lite which allows tweaking the zoom factor and other settings. This is very useful as the aspect ratio of the tablet screen and the printed book are probably not identical.
I also tried using the ePub version but found that in that version too much formatting was lost in tables and other more advanced design elements.
It’s understandable he doesn’t mention Open Source ORM considering it’s a Microsoft exam reference guide. It covers subjects within the 70-519 exam.
Agreed, it’s understandable. But I think he could be clearer about the distinction between studying for the exam and doing things like logging in the real world. It’s not a big problem but my point is that it should be kept in mind when reading the book.
Glad you liked the book! Yeah, the “Exam Ref” format is intended to be very exam-centric, and the exam, of course, is focused on Microsoft topics.
Thanks for the comment, Tony, I appreciate it! I did like the book and the criticisms above are quite minor indeed. However, your 70-515 book was more useful to me as that exam is more of a challenge.
/Emil
Hi Emil,
Thanks for the info on the book and exam. So what other book (books) can you recommend to study in prep for the 70-519 exam? / Christopher
@Christopher Robinson, I don´t really have a book suggestion for that test, I think it was more a question of having practical development experience. Doesn’t mean there aren’t any good books out there of course, but apart from Tony Northrup’s book I haven’t read them. Tony’s book is quite okay though, so it should be useful to you if you want an overview of what is covered on the test.