themkat / javazone2018_lightningtalk

The beauty and elegance of testing in Kotlin. My lightning talk for JavaZone 2018. Here I will have the presentation so it is easily available. I may also add some links and other things that will be usefull for people after the talk.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JavaZone 2018 lightning talk - The Beauty and Elegance of testing in Kotlin

This year I had my first lightning talk at JavaZone! Here is the source for the slides, link to image creators and other information I may like to add. This way you can go through the slides for yourself if you thought it was interesting.

Watch it!

The video is finally out on Vimeo now! ..but there is one problem… There were technical issues, so the first few seconds are lost. I will try to recap the seconds in the next subsection. I don’t want anyone hating on the JavaZone crew because of this!!!! They have been amazing and accommodating, and they tried their best to find the missing seconds. They were also very open on adding additional slides at the beginning if needed. Technical problems happen, all people who work in an IT field experience that from time to time… I hope you still get something out of my presentation 😄 Remember, have fun with programming in Kotlin!

What was lost

The first slide was lost. It would look something like this (clone the project and open index.html in your browser for better quality! the colors look weird in this gif): ./introslide.gif

In this slide i simply say: “Hello, and welcome to The Beauty and Elegance of testing in Kotlin! My name is Marie Katrine Ekeberg, and I work as a developer at Evry”.

The next slide is not lost, but some things I say are lost from it. I probably said something roughly like this: “Do you enjoy writing tests? When was the last time you wrote a test? Did it turn into a whole mess of object initialization and messy code? …” (or something along the lines of that.

The video

Watch at JavaZone website (with descriptions, intended audience etc.) Watch on Vimeo

Webslides

This presentation is powered by WebSlides, which is a cool feature rich, easy-to-use presentation framework. I have downloaded Webslides as mentioned on their github page and included it here. Thanks to the creator of it for creating such a fantastic presentation framework :) . The license for Webslides is included below:

MIT License

Copyright (c) 2017 José Luis Antúnez

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
 

My changes to Webslides code can be used by any if you want to. The content of the presentation is mine, but you may use it if you feel it is useful. If you use bigger portions, then I would be happy if you linked to this github repo.

Image acknowledgments

All the images used are either public domain or logo for a programming language (take a guess). The creators and sources of the images are given below. I have downloaded all of them into this project only to be able to present without internet (because internet connections can be shaky). I do NOT present myself as the creator of these images.

Intro image (desktop) by Jess Watters: https://unsplash.com/photos/zljcr_RjWPA

Ferris wheel (first builder slide) by Adam Birkett: https://unsplash.com/photos/lkNa1eg2d18

Leaf in glass of water by Sarah Dorweiler: https://unsplash.com/photos/2s9aHF4eCjI

Book shelf photo by Paul Hanaoka: https://unsplash.com/photos/ckQ1y8UO9ZU

Chair with balloon outro image taken by Florian Klauer: https://unsplash.com/photos/nptLmg6jqDo

Cactus in pot by Scott Webb https://unsplash.com/photos/hDyO6rr3kqk

Chair alone in white room by Ron McClenny: https://unsplash.com/photos/pNG1WHerkrQ

Leaves (green minimalism) by Josh Calabrese: https://unsplash.com/photos/XXpbdU_31Sg

Red bottle (Vase) by 五玄土 ORIENTO 王杉: https://unsplash.com/photos/lh7ZFoTtfi0

If I have forgotten any image creators, please let me know! You made my presentation beautiful and you deserve credit :)

Unsplash images are downloded and added to this repo to be available offline.

JUnit5, Spek and Kotlin logos are owned by JUnit and Jetbrains respectively.

About

The beauty and elegance of testing in Kotlin. My lightning talk for JavaZone 2018. Here I will have the presentation so it is easily available. I may also add some links and other things that will be usefull for people after the talk.


Languages

Language:CSS 52.1%Language:JavaScript 42.4%Language:HTML 5.5%