Tech

Guides
 

Do Web developers have to know HTML?

By Tony Patton , Special to ZDNet Asia
Friday, August 08, 2008 04:54 PM
TechRepublic's Tony Patton says he can't accept a so-called Web developer who doesn't fully understand the technology used to create his applications.

I was helping another Web developer track down a display problem on a recent project. I pulled up the HTML source for the page, and he was amazed that I knew how to work with the source code.

It made me wonder: How much does a Web developer need to know about HTML? I came to the realization that I cannot accept a so-called Web developer who doesn't fully understand the technology used to create his applications.

Behind the scenes
I show my age when I say that I was around in the beginning coding pages by hand, using a vi editor on the UNIX server hosting the site. I built many sites with standard HTML and Perl. These sites were very functional, but the sites don't match what is possible today.

The latest version of HTML (4.01) has been with us since 1999. While there have been advances with CSS, JavaScript, and many more related standards, HTML is at the core of the Web experience.

The next iteration (HTML 5) is in the works, but who knows when it will be finalized. (It is worth noting that browsers have adopted many features outside of HTML 4.01--many of which are in HTML 5).

No matter what development platform or tools a developer uses to build a Web application, the end result is a page--or group of pages — rendered via HTML and most likely CSS and JavaScript. This is true for developers using ASP.NET, JSP, PHP, and so forth.

On the other hand, the way these pages are developed has changed dramatically with the tools available today.

Why learn HTML now?
If you aren't proficient in HTML, you may be wondering why it is necessary to learn HTML when there is so much else you need to know. Knowing HTML can only enhance your productivity and value as a developer.

After all, it will be much easier to track down a bug in a Web interface with intricate knowledge of how the page is delivered to the browser.

In addition, HTML knowledge (along with CSS) means you can work with an application regardless of the tool used to create it. You are no longer bound to your preferred development tool or the one used to build the site.

Also, knowledge of the source code gives you greater control of the end result. You can use your favorite tool to build the application and dig into the source code to tweak it.

HTML isn't rocket science
I know many Java and .NET developers that would be lost without their IDEs. They are dumbfounded when faced with the rudimentary command-line tools to build their applications. Luckily, HTML is a much simpler language.

HTML is very easy to learn, especially for someone familiar with the Web. In addition, the Web is overflowing with resources to help with the learning as well as great references. The World Wide Web Consortium (W3C) offers a good HTML introduction as well as many more lessons.

TechRepublic provides numerous downloads about HTML, including an HTML reference guide and a CSS Reference Table. I also really like the reference material from SitePoint with sites devoted to HTML and CSS.

There are tons of books available about HTML. Ian Lloyd's recently released The Ultimate HTML Reference, is a great resource in a surprisingly hard bound book.

It provides a thorough discussion of each HTML element, along with example code and browser compatibility information. Another good offering is HTML Dog: The Best-Practice Guide to XHTML and CSS.

A no-brainer
This subject brings to mind the analogy of my son doing his algebra with a calculator. He was fine until I took away the electronic gadget and made him do it by hand. The understanding of the basics was necessary for him to truly understand algebra, and the same is true for Web developers: We must know HTML.

Tony Patton began his professional career as an application developer earning Java, VB, Lotus, and XML certifications to bolster his knowledge.



WORTHWHILE?

3

3 votes
Blog

Talkback 4 comments

I Agree with you
I am no guru or what not.. i just design sites using very basic html plus php/mysql coding... one day.. an acquaintance of mine who does SEO asked me to check a page they were optimizing...

They couldn't align the image on the main portion with the background.. i asked him to grant me access to the ftp site, downloaded the files.. only to find out it was a CSS problem with aligning divs.. CSS is not my forte... but i made 3 different hacks (which i pulled from the net too..) for firefox, ie (ver 6 below) and ie7... the hacks for firefox work fine for netscape, opera and safari...

I do not claim to really be a guru, but i know that with HTML and CSS but basic knowledge a web designer, SEO person, WEB developer should make their jobs a breeze..

One of my clients' site was damaged by SEO persons... with nothing against the SEO person, i just re-did the site (geessshhh)...
Posted by Alphonse Tan on Friday, August 08 2008 08:27 PM

Beliefs reinforced
I have worked with many developers and there is always a handful of developers who do not know HTML well. I compared them with those who know HTML and I often see a stark difference when it comes to debugging.

Those who know HTML often solve a problem fast, effectively and always at its root. Those who don't know HTML well often take a longer time to solve or they hide the problem, often surfacing as the project advance further.

Even worst is that there are some developers who don't know how to differentiate Programming Languages from HTML in the source code. Instead, these developers have been using drag-and-drop technique so much that they know nothing on code level. Sometimes I even wonder why they are called developers in the first place.

This is an excellent article that has reinforced my beliefs. Every web developer should understand the simple basics of HTML. Granted that there is no need to understand it fully and every technology involved (AJAX, Javascript, Applet, etc...). The minimum requirement is HTML.
Posted by Shurn Heng on Friday, August 08 2008 10:09 PM

of coz, must know the basic
as people say, we must know the rule well in order to break the rule wisely. i certainly think that HTML is a must, even that developer can use other tools to develop application. besides, the basic of HTML is not hard to learn.
If you want to be a HARDCORE developer, i am sure the basic is a MUST!!! no excuses.
Posted by Ongray on Friday, August 15 2008 06:41 PM

HTML is a core skill
To call yourself a web developer and not know HTML inside and out would be akin to a mechanic that doesn't know how to change a tire or a secretary who doesn't know how to bold a title. Sure it is a basic skill, but don't call yourself a web developer and not know how to tweak a page in notepad once in a while?
Posted by anonymous on Friday, August 15 2008 11:34 PM


Guest user

Guest user

Level: 
Joined: —
Already a member? Log in »



 

Loading...

Whitepapers/Case Studies

Downloads

Web Development News

 
Virtualize your way to cost savings
Build an infrastructure that is flexible, scalable, and economical, as you strive to become a truly agile business.

Red Hat Outlines Its Virtualization Strategy and Roadmap for 2009
» Watch the video





Tech Jobs Now!

Tags

  1. business applications
  2. c#
  3. developer
  4. html
  5. industry
  6. java
  7. justin james
  8. microsoft .net
  9. microsoft corp.
  10. microsoft visual studio
  11. programming
  12. protocols and platforms
  13. server
  14. soa
  15. software engineering / development
  16. tool
  17. web
  18. web browser
  19. web services
  20. web sites