Hola luisetto:
Basta conocer algo de javascript, un poco de algún lenguaje que se ejecute en el servidor, y un poco de xml... aunque del lado del servidor, es muy útil también el manejo de una base de datos...
Tal vez de javascript requiera un poco más de conocimientos ya que es muy importante el manejo del DOM y del objeto XMLHttpRequest...
Un buen paseo por este foro puede ser un buen principio.
Saludos