* Please note all fields are required

CLOSE WINDOW
home page imad mousa's portfolio hire me this website our services web design skills contact us portfolio icon



Let me tell you what technologies I used for this site. I know it is an unorthodox for a web developer to divulge the so-called professional secrets. Well, it is 100% my personal work and does not by anyway belong to any company or client. Of course if it is work I've done for a client, it won't be possible to just expose one's working techniques. Work ethics as you know.

Like most websites out there this one is based on XHTML. Well, XTHML stands for Extended Hypertext Markup Language. Nothing fancy really, it's just an evolved yet more efficient version of plain HTML. And I guess it makes more sense in terms of the web environment. Don’'t mind the technical language, it's just meant to scare non-techie people. The fact is XHTML is not big a deal if you work with it on daily basis. It's all about the learning curve, once you get past it then your brain starts to utilize and tweak it in ways you previously thought impossible.

NOTE   During the stone age of websites in the 1990s, we designers and developers used HTML tables to lay down websites. You simply create a big table and divide it into sections each allocated for the particular part such as the header, side menu and content. At that time this method had its advantages. Or, on second thought, it was actually the only way to lay down a website. Like the 80s was a decade of bad fashion and funny haircuts, the 90s wasn't a great time for the web. Well, if you think about it, it was the beginning of the great web stuff we have now. But let's face it, we know there will never be a time when we look back and say…last year was a great year for web technology. It's a crazy non-stop technology and there's always something new everyday. Even last week won't be considered a great time for web technology.

This site does not use tables at all for layout, thank God for DIVs and CSS! A div is a box you can position and style using CSS (Cascading Style Sheet). It's way better technology than tables; it's more search engine friendly and by far more flexible.

Beware my friend that a lot of web developers and designer out there still use tables to lay out websites. Table-less sites are the new technology and better be followed. Plus, I honestly don't understand how somebody could cope with all this mess of tables inside tables inside more tables. It just doesn't make much sense. You know, it's a living nightmare trying to update or edit a table-based website. One of the major websites I maintain is built with tables…and I absolutely dislike it, but I have to deal with it everyday.

go next button

 



In this site I extensively relied on JavaScript to add functionality and ensure better accessibility. Conventional JavaScript with its weird quirks has been made easier with the introduction of JavaScript libraries. These libraries are simply pre-written JavaScript controls which allow for easier development and JavaScript-based applications.

Since I've grown fond of the JavaScript library of Jquery, I decided to use it in 80% of this website applications. I can tell you, Jquery is amazing and not very difficult to learn provided that you know enough JavaScript in the first place.

You may notice that this website contains some animated elements. If you think it's Flash then you're wrong. It's simply Jquery. Think creatively and code passionately and you'll come up with great stuff from Jquery.

I usually write the code by hand and never rely on any WYSIWYG software such as Dreamweaver to make a website. As you know hand code is more standard reliant and of course you're smarter than a lousy software that invents bizarre names for the website sections. Plus you're more in control of every character in your code, don't you think?

The graphical elements are produced by mainly Photoshop , Illustrator and occasionally Gimp. Every website contains an amount of graphic design in it, and we usually use CSS to position and tweak the graphics.

You may wonder why I used characters from Family Guy . I am creative and serious like Stewie Griffin, but not evil, and fun like Chris Griffin.

go previous button