Alright boys and girls, it’s time to put your thinking caps on and your money where your mouth is, because this is the test you’ve been waiting for — it’s time to test your Web 2.0 and AJAX knowledge. You’ve read everywhere about “web 2.0” applications, “AJAX” effects, and everything else, so now it’s time to see if you actually know what you’re talking about, or are just spitting out buzz words because you hear them over and over. Oh, and if you Google answers before choosing, you’re bound to be stuck in Web 1.0 forever.
The answers will be made available on Wednesday, November 9th, and then I’ll take some time to go over the answers to make sure everybody’s on the same “web 2.0” track! Leave your answers in the comments section… let’s go!
Question 1:
Let’s start off with something easy: what does the J in AJAX stand for, and who first coined the term?
1. “Java Server Faces” by Jakob Nielsen
2. “Javabeans” by Garrett Dimon
3. “Javascript” by Jesse James Garrett
4. “Javascript” by Scott McNealy
Question 2:
Now that we’re all warmed up, it’s time for something a bit more challenging. Choose the situation where AJAX is most likely to be used:
1. You click on a “Show Tools »” link at the end of a paragraph, and a new section slides out from below it all cool and snazzy like.
2. You click on an icon-sized image, and it fades out until it’s not there anymore.
3. You hover over a link, and the background color turns to red while a little arrow icon appears at the end of the link.
4. You submit a comment on a weblog, and your comment shows up at the bottom of the list without the page reloading.
Question 3:
Okay, next one. When building a web application that uses AJAX, what server-side language do you have to use?
1. Ruby
2. Ruby on Rails
3. PHP
4. ASP.NET
5. LOGO
6. Doesn’t matter
Question 4:
Nice! So okay, what is Ruby on Rails?
1. It’s a programming language
2. It’s a visual effects library
3. It’s a web server
4. It’s a web framework
5. It’s a 37signals Trademark™
Question 5:
Let’s get a little tougher. Visual effects like sliding boxes and fading to-do lists can be achieved by using what code library?
1. Ruby on Rails
2. Prototype
3. Script.aculo.us
4. Greasemonkey
5. ActionScript
Question 6:
A little bit tougher now: AJAX functionality is achieved by using what object?
1. XMLRequest
2. AJAXObjectRequest
3. XMLHttpRequest
4. WSDLRequest
5. I’m not fooled, none of those are right!
Question 7:
To be deemed “web 2.0” you must use:
1. Ruby on Rails
2. Object-oriented PHP
3. J2EE
4. Pastel colors and dot.ted do.ma.in nam.es
5. All of these
6. It doesn’t matter
And that’s it, quick and dirty! For developers and “people who know this stuff” these questions are no-brainers, but for people older than 35 people who might throw the terms AJAX, “web 2.0”, and Ruby on Rails around haphazardly, they might be a bit tricky 🙂
Good luck! Digg this quiz!