MCPD .NET Web Self-Paced Training Kit time estimate summary
So I have to get a certification to progress in my job, and it needs to involve Microsoft .NET. OK. So I’m working through the MCPD (Microsoft Certified Professional Developer) .NET web development training kit, available at Amazon, Barnes and Noble, etc. In theory it’s all I need prepare for the 3 exams for the MCPD, 70-536, 70-528, 70-547.
Thoughts so far:
- C# is surprisingly well-designed. Especially compared to say, PHP, which was only designed after the fact.
- I LOVE LOVE LOVE the elegant high tech tool metaphor gracing the cover.
- I love books instead of training, especially “online training”. But I need to map out a schedule and stick to it or it will get lost amid many other things.
So here, I went through the books and with Perl’s help, added up the estimates for each section, adding a 10 minute review on each chapter.
70-536 Foundations
ch 1: Framework Fundamentals (total: 2:20)
- lesson 1: 30 minutes
- lesson 2: 40 minutes
- lesson 3: 40 minutes
- lesson 4: 20 minutes
- review: 10 minutes
ch 2: Input (total: 1:15)
- lesson 1: 20 minutes
- lesson 2: 20 minutes
- lesson 3: 10 minutes
- lesson 4: 15 minutes
- review: 10 minutes
ch 3: Searching (total: 1:25)
- lesson 1: 45 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 4: Collections and Generics (total: 1:55)
- lesson 1: 15 minutes
- lesson 2: 10 minutes
- lesson 3: 30 minutes
- lesson 4: 30 minutes
- lesson 5: 20 minutes
- review: 10 minutes
ch 5: Serialization (total: 2:05)
- lesson 1: 45 minutes
- lesson 2: 40 minutes
- lesson 3: 30 minutes
- review: 10 minutes
ch 6: Graphics (total: 2:10)
- lesson 1: 60 minutes
- lesson 2: 30 minutes
- lesson 3: 30 minutes
- review: 10 minutes
ch 7: Threading (total: 1:50)
- lesson 1: 20 minutes
- lesson 2: 40 minutes
- lesson 3: 40 minutes
- review: 10 minutes
ch 8: Application Domains and Services (total: 1:40)
- lesson 1: 20 minutes
- lesson 2: 25 minutes
- lesson 3: 45 minutes
- review: 10 minutes
ch 9: Installing and Configuring Applications (total: 1:35)
- lesson 1: 20 minutes
- lesson 2: 25 minutes
- lesson 3: 15 minutes
- lesson 4: 25 minutes
- review: 10 minutes
ch 10: Instrumentation (total: 1:30)
- lesson 1: 20 minutes
- lesson 2: 20 minutes
- lesson 3: 20 minutes
- lesson 4: 20 minutes
- review: 10 minutes
ch 11: Application Security (total: 2:40)
- lesson 1: 60 minutes
- lesson 2: 45 minutes
- lesson 3: 45 minutes
- review: 10 minutes
ch 12: User and Data Security (total: 3:40)
- lesson 1: 90 minutes
- lesson 2: 30 minutes
- lesson 3: 90 minutes
- review: 10 minutes
ch 13: Interoperation (total: 1:10)
- lesson 1: 20 minutes
- lesson 2: 20 minutes
- lesson 3: 20 minutes
- review: 10 minutes
ch 14: Reflection (total: 1:35)
- lesson 1: 15 minutes
- lesson 2: 20 minutes
- lesson 3: 25 minutes
- lesson 4: 15 minutes
- lesson 5: 10 minutes
- review: 10 minutes
ch 15: Mail (total: 1:10)
- lesson 1: 30 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 16: Globalization (total: 1:10)
- lesson 1: 20 minutes
- lesson 2: 40 minutes
- review: 10 minutes
70-528 Web-Based
ch 1: Introducing the ASP.NET 2.0 Web Site (total: 2:20)
- lesson 1: 30 minutes
- lesson 2: 60 minutes
- lesson 3: 20 minutes
- lesson 4: 20 minutes
- review: 10 minutes
ch 2: Adding and Configuring Server Controls (total: 1:40)
- lesson 1: 30 minutes
- lesson 2: 60 minutes
- review: 10 minutes
ch 3: Exploring Specialized Server Controls (total: 2:10)
- lesson 1: 60 minutes
- lesson 2: 60 minutes
- review: 10 minutes
ch 4: Using ADO.NET and XML with ASP.NET (total: 3:10)
- lesson 1: 60 minutes
- lesson 2: 60 minutes
- lesson 3: 60 minutes
- review: 10 minutes
ch 5: Creating Custom Web Controls (total: 2:10)
- lesson 1: 60 minutes
- lesson 2: 60 minutes
- review: 10 minutes
ch 6: Input Validation and Site Navigation (total: 2:10)
- lesson 1: 60 minutes
- lesson 2: 60 minutes
- review: 10 minutes
ch 7: ASP.NET State Management (total: 1:10)
- lesson 1: 30 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 8: Programming the Web Application (total: 1:10)
- lesson 1: 30 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 9: Customizing and Personalizing a Web Application (total: 3:10)
- lesson 1: 45 minutes
- lesson 2: 45 minutes
- lesson 3: 90 minutes
- review: 10 minutes
ch 10: Globalization and Accessibility (total: 1:20)
- lesson 1: 40 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 11: Implementing Authentication and Authorization (total: 1:40)
- lesson 1: 45 minutes
- lesson 2: 45 minutes
- review: 10 minutes
ch 12: Creating ASP.NET Mobile Web Apps (total: 1:10)
- lesson 1: 60 minutes
- review: 10 minutes
ch 13: Monitoring, Deploying and Caching Apps (total: 2:00)
- lesson 1: 40 minutes
- lesson 2: 30 minutes
- lesson 3: 40 minutes
- review: 10 minutes
70-547 Designing
ch 1: Application Requirements and Design (total: 1:10)
- lesson 1: 40 minutes
- lesson 2: 20 minutes
- review: 10 minutes
ch 2: Decompose Specifications for Developers (total: 1:25)
- lesson 1: 20 minutes
- lesson 2: 20 minutes
- lesson 3: 35 minutes
- review: 10 minutes
ch 3: Design Evaluation (total: 0:30)
- lesson 1: 10 minutes
- lesson 2: 10 minutes
- review: 10 minutes
ch 4: Creating a User Interface (total: 2:25)
- lesson 1: 90 minutes
- lesson 2: 45 minutes
- review: 10 minutes
ch 5: Creating and Choosing Controls (total: 2:25)
- lesson 1: 45 minutes
- lesson 2: 90 minutes
- review: 10 minutes
ch 6: Data Validation (total: 2:25)
- lesson 1: 45 minutes
- lesson 2: 90 minutes
- review: 10 minutes
ch 7: Delivering Multimedia (total: 0:55)
- lesson 1: 45 minutes
- review: 10 minutes
ch 8: Component Design (total: 1:10)
- lesson 1: 20 minutes
- lesson 2: 20 minutes
- lesson 3: 20 minutes
- review: 10 minutes
ch 9: Component Development (total: 1:00)
- lesson 1: 30 minutes
- lesson 2: 10 minutes
- lesson 3: 10 minutes
- review: 10 minutes
ch 10: Reusable Software Components (total: 1:40)
- lesson 1: 90 minutes
- review: 10 minutes
ch 11: Application Logic Layer (total: 1:10)
- lesson 1: 30 minutes
- lesson 2: 30 minutes
- review: 10 minutes
ch 12: Logging and Monitoring (total: 1:25)
- lesson 1: 40 minutes
- lesson 2: 35 minutes
- review: 10 minutes
ch 13: Application Configuration (total: 1:10)
- lesson 1: 60 minutes
- review: 10 minutes
ch 14: Define and Evaluate a Testing Strategy (total: 1:05)
- lesson 1: 30 minutes
- lesson 2: 25 minutes
- review: 10 minutes
ch 15: Creating Development Tests (total: 1:50)
- lesson 1: 60 minutes
- lesson 2: 20 minutes
- lesson 3: 20 minutes
- review: 10 minutes
ch 16: Deploying an Application (total: 2:25)
- lesson 1: 45 minutes
- lesson 2: 45 minutes
- lesson 3: 45 minutes
- review: 10 minutes
ch 17: Supporting an Application (total: 2:10)
- lesson 1: 60 minutes
- lesson 2: 60 minutes
- review: 10 minutes
Totals:
70-536 Foundations: 26:30 70-528 Web: 23:10 70-547 Designing: 23:30
Hmmm… to do all the labs takes me longer than the estimates here, especially if I run into any trouble.
Another essential: There are 4 pages of errata, see http://support.microsoft.com/kb/935218/
I passed the first exam (70-536) on Wednesday. It was only 40 questions (it said some of them were “beta” questions they are testing and would not contribute to the score).
I read the book, did the labs (but not the extra practice suggestions), and used the practice tests that came with the training kit to prepare. I was glad that the practice tests gave me an idea of which of the 7 subject areas I needed to improve.
This was my first Microsoft exam so I didn’t know quite what to expect. A few small surprises:
the real questions were not any better quality than the practice questions. There were several that were unclear. There was one where none of the code samples in the answer strictly matched the description in the question, and another where I was pretty sure all the answers were broken (but I may have just been ignorant).
I did well on the real exam in areas where I knew I was weak, and did less well on areas on which I was strong in the practice tests. Huh.
The questions requiring more than one answer on the real exam had the number of answers (“pick two answers”) clearly spelled out. That made them (seem) easier than the ones on the practice test where I would sometimes click two obvious ones and forget a third or something.
There were some differences in emphasis. My real exam, if I remember correctly, didn’t have any questions about regular expressions, though the practice tests covered them heavily. Too bad that was one of my strong suits.
But anyway, I passed. On to the 70-528 course.
Errata for the 70-528 book: http://support.microsoft.com/kb/930739
Errata for 70-547: http://support.microsoft.com/kb/941491
Oh, I forgot to mention that I passed the 70-528 exam last month. I was sure when I hit the final submit button that I had failed, but I passed! Anyway, the training kit and practice exams seem to be enough to get me there. I really don’t have a lot of real-world experience with it yet, but have been working through the labs. I am using .NET at work, but the certification precedes the experience 😀
I passed the 70-547 exam this morning. Whew!
This one took me longer to complete than the other two, though I still had plenty of time left over.
I used the training kit and the practice exam that came with it. I found that going through all 280ish questions in Study Mode was an interesting method. I learned quite a bit I think, but after doing it I couldn’t really measure anything with the practice exams because I remembered over 90% of the questions and could pick out the right answer without having to think through it again.
I noticed that I was weak in a few areas, and I think it was because the Training Kit is also weak
But whatever. Now I’m totally certified on 5+-year-old Microsoft web development practices!