Uma coisa em que tenhu pretado atençao e que é uma grande pergunta de grande parte daqueles que desenvolvem pra web é sobre o que é AJAX e como começar a aprender. Em primeiro lugar, AJAX não é uma nova tecnologia ou uma nova linguagem de programação. AJAX são técnicas que visam utilizar recursos e tecnologias web já existentes de forma a otimizar a experiência das pessoas que usam nossos sistemas ou acessam nossos websites.
Mais então, como começar? Existe muito material espalhado pela internet, geralmente não muita coisa em um lugar só. Então, como dizem, o Google é nosso amigo. Vou procurar dar um foco em PHP, que é a principal tecnologia server side com a qual trabalho, mas o caminho seguido aqui também vale pra outras linguagens.
* Pra começar, se você conhece pouco ou nada de HTML, Javascript, DHTML, CSS e XML, recomendo investir antes um tempo fazendo alguns cursos uma boa opçao sao os curos gartuitos do http://www.w3schools.com/ ou lendo os tutoriais do http://www.criarweb.com/ . Não adianta você querer usar AJAX, que é algo mais avançado e um pouco mais complexo de browser scripting, se você não tem alguma intimidade com as tecnologias web mencionadas acima. Se for pelo W3Schools, recomendo fazer os cursos de HTML, CSS, XML, Javascript, DHTML e HTML DOM, o ajudara muito.
* Já conhecendo algo das tecnologias acima, recomendo ler os seguintes links, muito bons pra quem quer começar com AJAX:
http://www.tableless.com.br/ajaxdemo
http://developer.mozilla.org/pt/docs/AJAX:Como_começar
Leia os artigos, faça os exemplos, copie e cole, faça testes e experiências.
* Se você gostar e quiser ir mais a fundo, saber como as coisas funcionam, saber fazer mais complicado quando existem ferramentas mais simples e se você é um criador de tecnologias, recomendo voltar ao http://www.w3schools.com/ e consultar a referência de XML DOM enquanto faz experiências.
* Agora que você já entendeu como funciona e como fazer, parta pra uma ferramenta mais simples que automatize essa programação; afinal, você não vai ficar codificando aquilo tudo sempre, ne?? Então, use um Framework. A maioria das linguagens atuais geralmente possuem vários. Para PHP, recomendo o XAJAX (http://www.xajaxproject.org/).
* No mais, como é fundamental para crescermos na maioria da tecnologias hoje em dia, entre em uma comunidade pra trocar idéias. Aqui no Brasil tem um grupo muito bom, o http://br.groups.yahoo.com/group/ajax-br/ . A galera lá tem bastante boa vontade.
Entao, pessoal é isso, espero ter ajudado um pouco, mais para o sucesso pratiquem bastante,estude bastante,pesquise bastante, com isso se tornaram bons professionais.
Fonte: Revista PHP
