- Story
- Practical
- Experienced
- Enthusiastic
- Demo
Not required for a good talk, but the best talks have them. Small ones to punctuate a point, larger ones to have an audience on the edge of their seat. Learn, then practice, the art of storytelling and it will immediately improve your presentation.
The best talks in my opinion are loaded with practical application/advice. Theoretical talks have their place, but give me something to do right now, and I'll remember what you say.
You need to know what you're talking about. It's totally fine if you're in the middle of the learning journey (often the best time to give a talk), but you should know enough to convey ~10%+ new knowledge to your audience.
Demeanor, gestures, vocal inflection, all of it comes to bear in how your present yourself. If you are interested in what you're saying, it's more likely to engage the audience. Practice in the mirror. Stand up straight. Shoulders back. Smile.
Preferably live (have a video backup). There is nothing like a live demo to seal the deal on a great talk. Even if you screw up, you'll be applauded for having the guts to try. People will also learn way more watching you fail and recover, than if you just succeeded.