{"id":17597786,"url":"https://github.com/themkat/javazone2018_lightningtalk","last_synced_at":"2025-03-29T20:27:43.506Z","repository":{"id":87206537,"uuid":"145892764","full_name":"themkat/javazone2018_lightningtalk","owner":"themkat","description":"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.","archived":false,"fork":false,"pushed_at":"2018-09-24T17:37:55.000Z","size":86607,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T21:24:39.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/themkat.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-23T18:31:17.000Z","updated_at":"2022-07-17T12:10:45.000Z","dependencies_parsed_at":"2023-03-13T19:43:37.928Z","dependency_job_id":null,"html_url":"https://github.com/themkat/javazone2018_lightningtalk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fjavazone2018_lightningtalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fjavazone2018_lightningtalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fjavazone2018_lightningtalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/themkat%2Fjavazone2018_lightningtalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/themkat","download_url":"https://codeload.github.com/themkat/javazone2018_lightningtalk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246240418,"owners_count":20745866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-22T09:43:43.822Z","updated_at":"2025-03-29T20:27:43.472Z","avatar_url":"https://github.com/themkat.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"* JavaZone 2018 lightning talk - The Beauty and Elegance of testing in Kotlin\n\nThis 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. \n\n\n** Watch it!\nThe 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 :smile: Remember, have fun with programming in Kotlin! \n\n\n*** What was lost\nThe 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):\n[[./introslide.gif]]\n\n\nIn this slide i simply say:\n\"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\". \n\n\nThe next slide is not lost, but some things I say are lost from it. I probably said something roughly like this:\n\"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? ...\"\n(or something along the lines of that. \n\n\n*** The video\n[[https://2018.javazone.no/program/5b95ae2c-41de-489b-bf44-1260d8b0f12b][Watch at JavaZone website (with descriptions, intended audience etc.)]]\n[[https://vimeo.com/291355602][Watch on Vimeo]]\n\n** Webslides\nThis 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:\n#+BEGIN_SRC fundamental\n  MIT License\n\n  Copyright (c) 2017 José Luis Antúnez\n\n  Permission is hereby granted, free of charge, to any person obtaining a copy\n  of this software and associated documentation files (the \"Software\"), to deal\n  in the Software without restriction, including without limitation the rights\n  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n  copies of the Software, and to permit persons to whom the Software is\n  furnished to do so, subject to the following conditions:\n\n  The above copyright notice and this permission notice shall be included in all\n  copies or substantial portions of the Software.\n\n  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n  SOFTWARE.\n   \n#+END_SRC\n \nMy 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. \n\n** Image acknowledgments \nAll 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. \n\nIntro image (desktop) by Jess Watters:\nhttps://unsplash.com/photos/zljcr_RjWPA\n\nFerris wheel (first builder slide) by Adam Birkett:\nhttps://unsplash.com/photos/lkNa1eg2d18\n\nLeaf in glass of water by Sarah Dorweiler:\nhttps://unsplash.com/photos/2s9aHF4eCjI\n\nBook shelf photo by Paul Hanaoka:\nhttps://unsplash.com/photos/ckQ1y8UO9ZU\n\nChair with balloon outro image taken by Florian Klauer:\nhttps://unsplash.com/photos/nptLmg6jqDo\n\nCactus in pot by Scott Webb\nhttps://unsplash.com/photos/hDyO6rr3kqk\n\nChair alone in white room by Ron McClenny:\nhttps://unsplash.com/photos/pNG1WHerkrQ\n\nLeaves (green minimalism) by Josh Calabrese:\nhttps://unsplash.com/photos/XXpbdU_31Sg\n\nRed bottle (Vase) by 五玄土 ORIENTO 王杉:\nhttps://unsplash.com/photos/lh7ZFoTtfi0\n\n\n\nIf I have forgotten any image creators, please let me know! You made my presentation beautiful and you deserve credit :) \n\nUnsplash images are downloded and added to this repo to be available offline. \n\nJUnit5, Spek and Kotlin logos are owned by JUnit and Jetbrains respectively.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemkat%2Fjavazone2018_lightningtalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthemkat%2Fjavazone2018_lightningtalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthemkat%2Fjavazone2018_lightningtalk/lists"}