Adobe ColdFusion Certification and Training

I've been considering a post like this for a while, and for one reason or another I've just never got around to it. However considering the recent Connect meeting given to the Adobe User Group Managers and Community Experts, in addition to Ray Camden's blog posts [1][2], I thought it was time I finally hit submit on the post.

As a Certified Instructor for CF it pains me to teach the official courses. They suck just as much as the whole certification process.

I'll explain why in the next couple of paragraphs. Just to answer a few questions first. Why do the certification? Because I need it to be a Certified Instructor. Why be a Certified Instructor? We (Fuzzy Orange) write our own ColdFusion courses, so when teaching them it's nice to be able to say that although the courses aren't certified by Adobe, I am.

I don't need to repeat what Ray has already said about the certification process, other than it seriously does suck. Unless you're going after Certified Instructor status I tell all clients, developers and any one else who asks NOT to do the exam.

As for the two main official courses; Fast Track to CF and Advanced ColdFusion ... boy, where do I start.

First, if you decide to go after your certification, neither of these courses will actually help you. The courses are lame, only cover certain aspects of CF... in the exam you can get asked on anything. Even the parts the courses cover won't help you. Honestly.

As for the Fast Track course... to accurately describe it, it's an Introduction to Dreamweaver. You really learn sod all about ColdFusion, and any coding you do is done via Dreamweaver's wizards. You come out of the Fast Track in no way better prepared to do any ColdFusion coding.

I'll be honest, when I'm teaching the Fast Track course I tend to ignore most of the official course material. If the course material says you need to click on the Query Wizard tab, and then point and click on database columns you want returned, etc ... I ignore it. I make you type the code in manually.

If you want to know how to use Dreamweaver, go on a Dreamweaver course (though they probably suck too). I want folks to come out of the CF courses to be better prepared to handle CF code that is thrown at them. I want them to be that bit more knowledgeable about CFML and to have a better understanding of exactly what they are doing. Using wizards does NOT do that. Using Dreamweaver typically does not assist with that.

The Advanced course is ... anything but Advanced. It introduces CFC, covers Lists, Arrays and Structs, does a bit more on CFCs, looks at Custom Tags, Web Services and the .NET integration, PDF stuff, <cfimage> and <cffeed> and finishes with a crappy chapter on supposedly scaling applications.

Most of this so called advanced stuff should belong in an introductory class; lists, arrays, structs and CFCs all belong there. They are the bread and butter of any ColdFusion application. These topics are anything but Advanced. The other stuff, is just fluff. I don't mean that it isn't useful material, but I could buy the ColdFusion 8 special edition of the FAQU and save myself a fortune.

Seriously, go buy yourself a subscription to the FAQU, it's so much better value than the official Adobe ColdFusion training

Now, don't get me wrong, a lot of hard work has went into preparing these courses, good or otherwise. I'm in a better position that most to appreciate the amount of work. Aside from teaching courses, I also write them. Fuzzy Orange offer two courses based on ColdFusion Administration and we spend a lot of time re-evaluating these after every course and every bit of feedback. However, the official ColdFusion courses really haven't changed since version 6. It's obviously Adobe aren't listening to feedback. From anyone. Which leads onto ...

... In regards the official Adobe certification process, and not just for ColdFusion, it's obvious Adobe really don't give a damn. They've pretty much stated it in the Connect presentation. It's got to the stage whereby I'm wondering if being a Certified Instructor is worse all the hassle. When your Instructors are questioning the entire process, c'mon Adobe, you really need to take notice!

I could also go to town on the whole Adobe Partner set up; Solution Partner, Training, etc, but that's for another blog post. Actually, I could write a book about how bad the entire Partner program is. And I'm not alone in this opinion.

Back to the point at hand though; certification.

The ColdFusion certification is NOT worth it. It won't make you a better developer, the vast majority of people in the know will not put you before another candidate just because you have it. If you absolutely have to do it, then you have my sympathy. If you happen to fail the exam, or don't get the Advanced status, simply shrug it off. By no means does passing the ColdFusion exam accurately qualify your skills as a ColdFusion developer.


Scotch on the Rocks in the Media

I've not had the chance to pick up the new edition of Web Designer Mag, but as you'll see from the front cover, there is coverage of last months Scotch on the Rocks conference.

We (Fuzzy Orange) have been doing our damndest to get CF more into the general developer community here in the UK, and our monthly articles and now the Scotch coverage is hopefully helping to do just that.


ColdFusion Silent Installs

I thought I better blog something before I started getting the dreaded "There are no entries" message from BlogCFC, so here's a little tidbit about doing Silent Installs with ColdFusion.

Silent Install ColdFusion MX7
Silent Install ColdFusion 8

The link for the CF8 silent install is currently missing from Google, so thanks to Adobe's David Collie for finding it for me.

Why would you use a silent install? Sometimes you can run into issues during a normal install, especially with Windows XP or Windows 2003. Sometimes during DEP off can fix that particular issue.

Another reason for using the silent install is if you need to run the installer on multiple machines, but don't want the hassle of clicking through the install procedure.

One thing missing from both of the above links is the fact that by default, on Windows, the ColdFusion Report Builder can be toggled to be installed. By default it is.

If you don't want to install it, then specify the following as part of your properties file: SILENT_INSTALL_REPORTBUILDER=false


Scotch on the Rocks 2008