I just certified brainbench in sql server 2005 programming and asp.net 2.0 Today. An recruiter requested that I take the those two and VB.NET. I passed both exams easily just on working knowledge. However, looking that the outline for vb.net, I think I'm going to be in trouble. Seems real heavy in OOP and I anticipate lots things I just don't store in my head. When it comes to vb.net, i have a huge personal library of scripts that seem to cover most everything Ive been doing for the last 3 years so I find myself mostly slapping code together. Any suggestions on how might be able to prep for it? Also, FYI, I've got zero work on Winforms and Remoting. And I'm pretty sure my style of debugging is not textbook. One observation about Certs (and I'm also MCAD), If you are a solid developer with numerious application developed under your belt in the technology, it's no guarantee you will easily certify without hitting the books. However, the mere effort to certify after real world experience can be a real eye opener to technology you thought you really knew . I am proof you can build real great systems by virtue of experimenting and prototyping alone. BrainBench gives you 3 minutes a question. Which might not seem like a lot, but I can usually find my answer online in 1 minute. Usually you can discount multiple wrong answers by searching for them. A few times I found the answer with less than 10 seconds to go. I do like the brainbench format. Given the items below, where would be a good place where I could enter something like "Garbage Collection" and expect to see all the critical English that if I were brainbench I would want to source my question from. I would imagine MSDN, but many of their questions that seem official in nature did not come from those pages. Here's the outline: Number of questions = 40 Approximate completion time = 50.0 minutes Test Type Knowledge and Skills Test Outline Classes/Inheritance Class Access Modifiers Constructors/Finalizers Garbage Collection Inheritance Interfaces Polymorphism Static vs. Instance Members Consuming Resources COM Interop Global Assembly Cache Threading Using .NET Components Using Web Services Windows Native Calls Data Access ADO Providers Data Adapter Data Binding Controls Data Command Data View SQL Server Access XML Access Debugging Command Window Configuring Debugging Correcting Errors Setting Watches Tools Tracing Distributed Applications Asynchronous Calls to Remote Components Distributed Deployment Methods Security Language Fundamentals Arrays, Collections, and Enumerations Assemblies Comparison Error Handling Functions Loops and Branching Operators and Operator Overloading Properties Scope Types and Type Conversion Web Forms DataBinding Dynamic Controls HTML Controls Intrinsic Objects Web Controls Windows Forms Controls Dialogs Dynamic Controls Thanks for any help or information.