In this session, Visual Studio Code and guests Liam Hampton and Elio Struyf present Demo Time, an extension designed to improve live coding and presentations in VS Code. The talk emphasizes integration with GitHub Copilot and other modern developer tools.

VS Code Live: Enhancing Presentations and Live Coding with Demo Time

Overview

In this live video session, hosts Liam Hampton and Elio Struyf dive deep into the creation and usage of Demo Time, a Visual Studio Code extension designed to boost the effectiveness of live coding sessions and technical presentations.

What is Demo Time?

  • Demo Time is a VS Code extension that helps developers prepare and deliver polished live code demonstrations.
  • It offers features such as step navigation, code snippet management, and streamlined transitions during presentations.
  • Learn more: Demo Time
  • Source code: GitHub Repository

Key Features

  • Scripted Demo Steps: Organize your presentation into discrete steps for smooth demonstrations.
  • Snippet Management: Easily insert and showcase code snippets during live sessions.
  • Integration with VS Code: Leverages familiar workflows to minimize friction during presentations.
  • Support for Developer Tools: Can be used alongside tools like GitHub Copilot for AI-assisted coding.

Integration with GitHub Copilot

  • GitHub Copilot enhances Demo Time sessions by providing context-aware code completion and suggestions.
  • Live coding becomes more interactive and efficient, especially when managing unexpected scenarios during presentations.
  • Encourages real-time exploration of coding solutions with AI-powered assistance.

Developer Insights

  • Liam and Elio share practical tips on preparing for live demos, minimizing technical distractions, and maximizing audience engagement.
  • They discuss how tools such as VS Code extensions and GitHub Copilot can help streamline demonstration workflows.
  • Best practices include preparing content in advance, using step-based navigation, and leveraging AI suggestions to handle coding challenges on the fly.

Additional Resources

Conclusion

Demo Time provides a robust platform for developers aiming to deliver smooth, effective live coding presentations. Its integration with productivity tools like GitHub Copilot showcases the modern possibilities of combining AI with developer tooling.