{"id":1355491,"date":"2021-12-22T08:50:40","date_gmt":"2021-12-22T12:50:40","guid":{"rendered":"http:\/\/tag:www.codementor.io,2014:268"},"modified":"2021-12-22T08:50:40","modified_gmt":"2021-12-22T12:50:40","slug":"hosting-virtual-events-for-developers-pt-2-structure-slide-decks-and-event-flow","status":"publish","type":"station","link":"https:\/\/platodata.io\/plato-data\/hosting-virtual-events-for-developers-pt-2-structure-slide-decks-and-event-flow\/","title":{"rendered":"Hosting virtual events for developers pt.2: Structure, slide decks, and event flow"},"content":{"rendered":"\n

In the last two years, virtual events have gained a lot of traction and popularity. By removing the geographical constraints, developer virtual events are more accessible as anyone with access to the internet can attend or host their own events.<\/p>\n

The second part of this three-part blog series will provide you with our recommendations on how to:
\n– Prepare for your talk, – Create slide decks, and – Host engaging developer events. <\/p>\n

For more guidance on finding the right topic, target audience, event title, and event description, check out the first article<\/a>. In this post, we'll cover:<\/p>\n

[[TOC]]<\/p>\n

Pick a focused topic and virtual event format<\/h2>\n

The best virtual events for developers are well-planned and executed. But before you can think about hosting an event, there\u2019s some groundwork to do. Two crucial aspects of planning out a well-structured talk: picking a focused topic and coming up with a high level structure.<\/p>\n

Pick a narrow topic for your developer event<\/h3>\n

You probably already have some ideas about what you want to talk about for your virtual event. The key is to decide what angle you want to take<\/strong>. <\/p>\n

For technical developer events, you can talk about tech stacks, libraries, tools, best practices, or even bad practices you\u2019ve seen. Your talks can also be career-focused, where you share about non-technical skills that developers should have to further their career.<\/p>\n

Whether it\u2019s programming-focused or career-related events, there are endless topics you can speak on. The key is to narrow your topic down so you can:
\n– Explain your point of view and\/or technical concepts in depth.
\n– Keep your audience engaged by sticking to the time.
\n– Allow enough time for the attendees to ask questions.<\/p>\n

When in doubt, a good place to start is with what you know \u2014 and what you\u2019re comfortable talking about. As Veerle<\/a>, Managing Direct and Head of Data Science at Analytic Health, shared:<\/p>\n

\n

If you choose a topic that you\u2019re already busy with on a day-to-day basis you will be able to talk practical as well and give meaningful examples (and it requires less time preparing because you already know most of it \ud83d\ude09).<\/p>\n<\/blockquote>\n

Select a virtual format<\/h3>\n

Next up is choosing the format that suits your online event. Some common formats for developer virtual events include:
\n– Presentations
\n– Interviews
\n– Live coding sessions
\n– Workshops (e.g. debugging, code review, etc.)
\n– Discussions (e.g. two speakers sharing different sides of a topic)<\/p>\n

This is linked to topic selection: as you\u2019re narrowing down the focus of your talk, the format of your talk should become clearer as well. <\/p>\n

To keep your audience interested and engaged, here are some common formats and how long online events should be:<\/p>\n

\"how<\/p>\n

Come up with a high level structure<\/h2>\n

Now that you\u2019ve picked your event topic and format, you can start forming your event\u2019s high level structure and some details. Make sure the talk includes:
\n– One overarching idea you want to share
\n– Three to four points to support the main idea
\n– Real-world examples (for both technical and career-related topics)<\/p>\n

Short stories and anecdotes can also help you convey your ideas better. One way to break the ice is to start your online events with a short story that demonstrates how you\u2019ve experienced the problem you\u2019ll address. You can also end with a story that sums up your talk. But remember: if the stories aren\u2019t directly relevant, cut them out!<\/p>\n

To help you get started, we\u2019ll use two examples \u2014 one technical and one career-related \u2014 to demonstrate the process of developing a high level structure. Feel free to treat the following examples as your event program template or virtual event planner.<\/p>\n

Virtual events structure example: Technical topic<\/h3>\n

Let\u2019s say you\u2019re a front-end developer who works with JavaScript. You have come across dependency injection a few times and think that it\u2019s a bad practice. Your point of view might be: <\/p>\n

\n

\u201cJavaScript is not a purely class based language and is flexible and dynamic. Dependency injection forces you to use a class in JavaScript when you don\u2019t need to.\u201d <\/p>\n<\/blockquote>\n

To help your audience understand your point of view and find better alternatives to dependency injection, the 3-4 main sections of your talk could be:
\n– Define:<\/strong> What is dependency injection
\n– Use cases\/examples:<\/strong> What are some examples of dependency injection
\n– Argument:<\/strong> Why you shouldn\u2019t use dependency injection
\n– Solutions\/conclusions:<\/strong> What are the alternatives to dependency injection<\/p>\n

Online events structure example: Career-related topic<\/h3>\n

If you want to tackle a broad topic like \u201cHow to improve your programming skills<\/a>,\u201d you have to spend a bit more time deciding on what to focus on. For demonstration purposes, let\u2019s say you want to focus on junior developers, and from what you\u2019ve experienced and seen, you think: <\/p>\n

\n

\u201cAs junior developers, ramping up our programming skills to fit the company\u2019s needs is crucial. In addition to traditional class-based learning, finding mentors can help us significantly in our learning journey.\u201d <\/p>\n<\/blockquote>\n

In this case, the title of your online event might be be \u201cThe fastest way to learn programming as a junior developer.\u201d Once again, you want to provide some basic information before you jump in. You also want to make sure to use real-world examples and pull from your own experience to make your talk more relatable and authentic. Here\u2019s how you might structure this talk:
\n– Opinion\/examples:<\/strong> Why you need to improve your programming skills as a junior developer
\n– Status quo:<\/strong> Learning resources for junior developers
\n– Experience:<\/strong> How mentors fast-tracked my learning experience
\n– Conclusion:<\/strong> Mix and match learning methods to improve your programming skills<\/p>\n

Regardless of the topic you choose, it\u2019s crucial to flesh out your experience with tangible real-world examples. A clear structure helps your audience to follow along. With 3-4 key points, you should spend no more than 5 minutes on each. If you\u2019re unable to keep it under 5 minutes, cut down on the number of points you address. You can always host multiple online events and turn them into a series.<\/p>\n

Put together great slide decks for virtual events<\/h2>\n

Why do you need slide decks for developer online events?<\/h3>\n

Slide decks are the main content that guides your audience through your online event. They serve multiple purposes:
\n– Helps you remember key points
\n– Provides visual cues for your presentation
\n– Keeps things concise and on schedule
\n– Delivers (only the) necessary information <\/p>\n

Additionally, developers who attend tech conferences and talks often ask for copies of speakers\u2019 slide decks before or after the presentation. As the presenter, you can decide if you want to share your slide decks. We'll walk through how to create a slide deck for developer online events in this section.<\/p>\n

How to organize your slides<\/h3>\n

If you\u2019re a veteran speaker or have attended a lot of developer conferences and online events, you're probably already familiar with creating engaging slide decks. But if you\u2019re not sure how to organize your slides, here\u2019s a general guideline for how your slides can be organized:<\/p>\n

Introduction slides<\/h4>\n