Yesterday, I had to give an introduction to the LAMP stack to a group of trainees. My energy was mostly focused on the MySQL and PHP part. I had gone to the workshop with some source code examples and no slides. I am convinced that this is the best way to present talks to a group of developers i.e. using a white board and source code. Though I will not say that the trainees were hanging on to my every word, they asked question and I did not see anyone fall off to sleep . I introduced them to DBDesigener, phpmyadmin, and Adodb.
It also helped that I used these tools in most of the work I do and knew them quite well. I was able to show them how they will be using them in Real Life.