

O web design é uma extensão da prática do design, onde o foco do projeto é a criação de web sites e documentos disponíveis no ambiente da web.
O web design tende à multidisciplinaridade, uma vez que a construção de páginas web requer subsídios de diversas áreas técnicas, além do design propriamente dito. Áreas como a programação, adoção de webstandards, inovações nos recursos dos navegadores em conjunto com o design gráfico, estão em constante evolução afetando diretamente esta atividade.
A preocupação fundamental em web design é agregar os conceitos de usabilidade com o planejamento da interface, garantindo que o usuário final atinja seus objetivos de forma intuitiva.
Flash é a tecnologia mais utilizada no Web que permite a criação de animações vetoriais. O interesse no uso de gráficos vetoriais é que estes permitem realizar animações de pouco peso, ou seja, que demoram pouco tempo para ser carregadas.
Ademais deste aspecto meramente estético, Flash introduz em seu entorno a possibilidade de interagir com o usuário. Para isso, Flash invoca uma linguagem de programação chamada Action Script. Orientado a objetos, esta linguagem tem claras influências do Javascript e permite, entre outras muitas coisas, organizar o preenchimento de formulários, executar distintas partes de uma animação em função de eventos produzidos pelo usuário, ir a outras páginas, etc.
XHTML é um código consistente que dispensa uso de truques para contornar problemas que outras linguagens utilizam.
O tempo de carregamento de uma página XHTML é mais rápido pois os browsers tem a interpretar uma página limpa sem ter que interpretar e decidir sobre renderização de erros de código.
Uma página XHTML é mais acessível aos browsers e aplicações de usuário padrão incrementando a interoperabilidade e a portabilidade dos documentos web.
Uma página XHTML é totalmente compatível com todas as aplicações de usuários para HTML, antigas e já ultrapassadas.
CSS (Cascading Style Sheets - Folha de Estilo em Cascata) permite que você retire da marcação HTML toda a formatação (apresentação) do documento WEB. Quem vai determinar cores, formas, tipos e tamanhos, posicionamento e em fim todo o "visual" da página são as CSS.
Inúmeras são as vantagens do uso das CSS nos documentos Web. Eis uma relação das principais:
Esta linguagem de programação está preparada para realizar muitos tipos de aplicações web graças à extensa livraria de funções com a qual está dotada. A livraria de funções cobre desde cálculos matemáticos complexos até tratamento de conexões de rede, podemos dar dois exemplos.
Algumas das mais importantes capacidades de PHP são: compatibilidade com as bases de dados mais comuns, como MySQL, mSQL, Oracle, Informix, e ODBC, por exemplo. Inclui funções para o envio de correio eletrônico, upload de arquivos, criar dinamicamente no servidor imagens no formato GIF, inclusive animadas e uma lista interminável de utilidades adicionais.
O ASP (de Active Server Pages) é uma estrutura de programação em Script que se utiliza de VBScript, JScript, PerlScript ou Python processadas pelo lado servidor para geração de conteúdo dinâmico na Web. Ele roda nativamente em servidores Windows, através do serviço chamado de IIS (Internet Information Service) - o servidor web da Microsoft, ou do PWS (Personal Web Server) em ambientes com Windows 98. Além disso ele pode rodar em outras plataformas, como Linux no servidor Apache quando usando um Módulo de um programa como o Tomcat. O script é interpretado no lado do servidor e o que é enviado ao lado do usuário (navegador, por exemplo) é apenas a saída. que normalmente é uma linguagem de marcação como HTML, XHTML ou XML.
Linguagens como o Javascript e o VBScript podem ser processadas pelo navegador do visitante e, neste caso, este precisa ser compatível com a linguagem. Contudo, como o ASP é processado pelo servidor, há independência de navegadores, uma vez que eles só processarão HTML.
O MySQL é um dos sistemas de gerenciamento de banco de dados mais populares que existe e, por ser otimizado para aplicações Web, é amplamente utilizado na internet. É muito comum encontrar serviços de hospedagem de sites que oferecem o MySQL e a linguagem PHP, justamente porque ambos trabalham muito bem em conjunto.
Outro fator que ajuda na popularidade do MySQL é sua disponibilidade para praticamente qualquer sistema operacional, como Linux, FreeBSD (e outros sistemas baseados em Unix), Windows e Mac OS X. Além disso, o MySQL é um software livre (sob licença GPL), o que significa que qualquer um pode estudá-lo ou alterá-lo conforme a necessidade.
O Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema relacional de administração de banco de dados da Microsoft, incluído no pacote do Microsoft Office Professional, que combina o Microsoft Jet Database Engine com uma interface de usuário gráfica (graphical user interface). Ele permite o desenvolvimento rápido de aplicações que envolvem tanto a modelagem e estrutura de dados como também a interface a ser utilizada pelos usuários.
Microsoft Access é capaz de usar dados guardados em Access/Jet, Microsoft SQL Server, Oracle, ou qualquer recipiente de dados compatível com ODBC. Desenvolvedores de software e arquitetos de dados experientes costumam usá-lo para desenvolver complexos e potentes programas de aplicação.
O desenvolvimento da estrutura de dados se dá de forma muito intuitiva, bastando que o desenvolvedor possua conhecimetos básicos em modelagem de dados e lógica de programação.