These tutorials cover the basics of creating messaging applications using RabbitMQ. You need to have the RabbitMQ server installed to go through the tutorials ‒ please see the installation guide.
The simplest thing that does something
Distributing tasks among workers
Sending messages to many consumers at once
Receiving messages selectively
Receiving messages based on a pattern
Remote procedure call implementation
The tutorials here use a number of popular technologies, however, there are ports available for many more languages and client libraries, for example:
We also maintain a list of clients and developer tools for a range of platforms, which you may find useful.