What Every Web Developer Needs to Know

This is a guide about the most important and basic technologies that a web developer needs to learn.

The guide covers:

HTML

HTML is the basic building block for publishing on the World Wide Web. It is a non-proprietary format, sourced from SGML, and used for describing the structure of web documents i.e. plain text (ASCII) files with embedded codes for a logical mark-up.

Cascading Style Sheets

Cascading style sheets (CSS) are a considered extension to the World Wide Web and one of the greatest chances for recapturing the Web's original ideal of separating presentation from data structure.

XHTML

XHTML stands for the Extensible Hyper Text Markup Language and is derived from the Standard Generalized Markup Language (SGML). XHTML is similar in both syntax and structure to the HTML and XML the Extensible Markup Language, and is intended to be portable and extensible.


XML

Extensible Markup Language (XML) is a language used to describe the content and structure of data in a document. It is a cut down version of Standard Generalized Markup Language (SGML). XML is an industry standard for dispensing content on the Internet. Because it provides a facility to define new tags, XML is also extensible.

Client Side Scripting

Client-side Scripting extends HTML by supplying objects to control a browser and its Document Object Model (DOM). For example, client-side extensions allow an application to place elements on an HTML form and respond to user events such as mouse clicks, form input, and page navigation. By combining HTML, CSS and Scripting, you can produce Dynamic HTML or DHTML. JavaScript is generally regarded as the main client side scripting language although VB script also has this capability.

Server Side Scripting

"Server-Side" refers to activities that happen on a network. Server-side scripts run on the server, extending the basic web server behaviour by taking programmed actions in response to client request and generating dynamic data on the fly and returning for example a HTML document. There are many server-side scripting languages including Perl/CGI, ASP, PHP and Java.

Databases

The power of the WWW comes not just from static HTML pages but also from the ability to support those pages with potent software, particularly when interfacing to databases. The combination of attractive web pages and powerful underlying software, has opened up the potential for people everywhere to tap into the vast global information resources of the Internet.

So lets start with basic building block of web development: HTML The first tool of the web design & development .