aplicação web, desing?

Ola Pessoal !

Sempre desnvolvi aplicações desktop em delphi e tenho um bom conhecimento em html, e estou começando a estuda java para desenvolvimento web.

A duvida é o seguinte toda parte de desing na pagina é html+java script
as validações ocorem todas em java script? o que é ajax e onde ele entra? teria uma boa apostila para indicar? e como implentar no netbeans?

desde já obrigado pessoal!

:arrow:http://java.sun.com/javaee/reference/tutorials/

Não poderia deixar de prestigiar os criadores do site e recomendar a ótima apostila:

A parte de design da página deixo para um designer… mas se era webdevelopment que você queria, a apostila deve responder às suas perguntas! :slight_smile:

As páginas são compostas basicamente de HTML, que é uma linguagem de marcação responsável por especificar uma interface de renderização de componentes para o navegador. Ou seja, o designer “monta” uma página em HTML composta de elementos como input’s, img’s e form’s; quando este código é carregado no navegador (IE, FF, etc), este tem a função de renderizar os componentes na tela.

JavaScript não é “absolutamente necessário”, mas é “essencial” a um web developer. JavaScript é uma linguage de script client-side, ou seja, ela roda na máquina do cliente. Por vezes o JS é usado para validação de formulários, uma vez que isso evita que sejam feitas requisições desnecessárias ao servidor.

AJAX - Assynchronous JavaScript And XML
Ajax é uma técnica usada em JavaScript para se fazer requisições background em páginas web. Consiste, basicamente, em: através de um componente/objeto JavaScript, o programador instancia uma requisição e solicita dados do servidor Sem a necessidade de atualizar a página inteira. Isso é constantemente utilizado em páginas de conteúdo dinâmico que estipulam uma atualização inline ao invés de sobrecarregar o servidor. Um excelente exemplo de Ajax que tu podes encontrar é o serviço de email GMail, que literalmente “abusa” da capacidade do Ajax.

Indico-te a primeiramente estudar HTML, que é muito simples e você aprende rápido.

Em seguida passe a estudar JS que tem apostilas facilmente encontradas na web. JS é uma linguagem de script e portanto você terá de aprender operadores, funções, objetos, essas coisas; será mais fácil uma vez que você já tenha programado alguma vez. Futuramente você pode implementar JS orientado a objetos.

Pesquise na internet que você conseguirá excelente material. Eu mesmo já postarei aqui alguma coisa para você.

Mais de JavaScript.

obrigado pela ajuda !