Nothing special to learn really. Your Javascript goes into js files which are included via the headScript helper. Your markup goes into your views as normal, then you make requests to controllers via a url. You can then have your actions check the request was made via the XMLHttpRequest object by using the controller objects isXmlHttpRequest() method. From there you can use Zend_Json to respond.