Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Make Tech Slides Work

Make Tech Slides Work

Supporting slides of the intro-level talk about making good slides presented at Delivery Hero internal meet-up.

Karin-Aleksandra Monoid

July 17, 2020
Tweet

More Decks by Karin-Aleksandra Monoid

Other Decks in Programming

Transcript

  1. Less text (bad example) Do not put everything you are

    going to say on a slide. First, you are going to share that exact information using your voice. Second, no one wants to read that much text anyway during your presentation. Third, not everyone can even read that fast.
  2. Fonts Use readable font for main text • Ok •

    I guess • Not really • •
  3. Mixing fonts: Less is more • Be careful when copy-pasting

    • Keep it neat and simple • Apply theme if needed
  4. Monospaced fonts. Comparison name1=["William", "Shakespeare", 1564] name2=["John", "Locke", 1632] name3=["Jonathan",

    "Littell", 1967] name1=["William", "Shakespeare", 1564] name2=["John", "Locke", 1632] name3=["Jonathan", "Littell", 1967]
  5. import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.jupiter.api.Test import java.util.UUID

    import kotlin.test.assertNotNull class SmallerTest : BigTest { @Test fun `very important test fails when imports are not shown on slides`() { ...
  6. import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.jupiter.api.Test import java.util.UUID

    import kotlin.test.assertNotNull class SmallerTest : BigTest { @Test fun `very important test fails when imports are not shown on slides`() { ... People here know how to import stuff
  7. @Test fun `very important test fails when imports are not

    shown on slides`() { // Important code }
  8. @Test fun `very important test fails when imports are not

    shown on slides`() { // Important code }
  9. @Test fun `very important test fails when imports are not

    shown on slides`() { // Important code }
  10. Colors Readable for > and < 18px fonts +grayscale Source:

    https://contrastchecker.com/?c=680077&b=ffffff
  11. Memes • Use modern language • Hype only on topics

    that no one will read in 2048 (e.g. JS frameworks) • Consider audience age, background etc.
  12. Diagrams, graphs, tables • Use where you can! • Don’t

    forget about color contrast and font size
  13. Diagrams, graphs, tables • Yesterday the customer didn’t need a

    cake • Tomorrow they will need one • 7364 days later they will order 7364 cakes
  14. Further reading (instead of `thank you`) 1. <codeware/> how to

    present code 2. Zach Holman "Slide Design for Developers" 3. https://practicaltypography.com/