Awesome article, thank you!!
For me, preparation builds confidence. Every time. Sounds silly but rehearsal is my biggest tool, at least with the speaking portion.
I prefer demos, because usually I'm demoing something I've done so many times I can do it in my sleep. Sometimes I wish the presentation could be 100% demos.
The "talk" part with the slides is more of a struggle, so I practice it over and over again. My goal is to be able to click the slides as I'm talking without looking back at them because I know the talk so well. It doesn't always happen that way and depends on how much preparation time I've had.
So I can't add much other than focus on your rehearsals and get early feedback from others if you can.
For me, practicing to an empty room is actually harder than presenting. Previously, I've clicked through the presentation repeatedly, thinking through the words each time and examining the flow, but my last presentation was to a larger audience so I practiced it aloud around 3 times prior to the presentation. That made the presentation itself a lot easier and all I had to worry about was getting into the steam of things.
Practicing also helps me identify what can go wrong. I intentionally presented with no internet connection, just so there were fewer sources for unplanned interruptions. Additionally, during one of my practice runs PowerPoint crashed and I had to practice getting it back online and restarting the presentation.
I've done only a few demos thus far, and next time I do one I'm going to be sure I have pre-recorded video available on device, on USB, and in the cloud in case of catastrophic failure.
I've not had the confidence yet to try live-coding. I may never do it as I think that the benefits it offers can largely be created via slides done in a careful way.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.