{"componentChunkName":"component---src-pages-talks-js","path":"/talks/","result":{"data":{"talks":{"edges":[{"node":{"id":"4ffd694d-c3d0-5b5f-9b7b-db2623078f91","fields":{"path":"/talks/quick-dirty/"},"frontmatter":{"title":"Quick & Dirty & Right","excerpt":"Setting the mood for the conference topic","language":"Keynote","slides":{"url":null,"pdf":"accento-2019-ted-neward-quick-and-dirty.pdf"},"speakers":[{"id":"fb2add14-ff09-5fda-a255-d54693c30acb","fields":{"path":"/speakers/ted-neward/"},"frontmatter":{"slug":"ted-neward"}}]}}},{"node":{"id":"caf80d04-581a-5569-8715-d7d270054f8e","fields":{"path":"/talks/java-12/"},"frontmatter":{"title":"From JDK 9 to 12 and Beyond: Delivering New Features in the JDK","excerpt":"A look at the new features from Java 9 to Java 12 and running JDK projects Amber, Loom, and Valhalla.","language":null,"slides":{"url":null,"pdf":"accento-2019-simon-ritter-java9-to-13.pdf"},"speakers":[{"id":"9312d6ae-774e-5164-b912-8d5b19c903d5","fields":{"path":"/speakers/simon-ritter/"},"frontmatter":{"slug":"simon-ritter"}}]}}},{"node":{"id":"5b9c7e8c-be06-5325-8437-f31342983728","fields":{"path":"/talks/nosql/"},"frontmatter":{"title":"A Small History of NoSQL","excerpt":"Codd, Brewer, Stonebraker. ACID, CAP, NoSQL. Does History repeat itself?","language":null,"slides":null,"speakers":[{"id":"05b83889-7838-523f-8e6b-d94e176cde14","fields":{"path":"/speakers/christian-mennerich/"},"frontmatter":{"slug":"christian-mennerich"}}]}}},{"node":{"id":"2417493c-d220-5b10-9ef8-941463181a11","fields":{"path":"/talks/fighting-maven/"},"frontmatter":{"title":"When fighting Apache Maven...","excerpt":"Instead of fighting Maven with quick and dirty solutions from Stack Overflow, learn The Maven Way.","language":null,"slides":{"url":null,"pdf":"accento-2019-robert-scholte-fighting-apache-maven.pdf"},"speakers":[{"id":"debacd26-0276-5b80-a01f-1a963dd9929a","fields":{"path":"/speakers/robert-scholte/"},"frontmatter":{"slug":"robert-scholte"}}]}}},{"node":{"id":"03bbc956-a9d3-558a-ace7-bbbd00f755e2","fields":{"path":"/talks/vue-vs-web-components/"},"frontmatter":{"title":"Vue vs Web Components","excerpt":"Was können Vue.js und Web Componentens, wie unterscheiden sie sich und wie heben sie sich von anderen Frameworks ab?","language":"Deutsch","slides":{"url":"https://haimich.github.io/vue-vs-vanilla","pdf":null},"speakers":[{"id":"b928e637-347d-5091-a0b3-b5a3b431875f","fields":{"path":"/speakers/johannes-kissel/"},"frontmatter":{"slug":"johannes-kissel"}},{"id":"8d502d07-442b-584e-a3ad-7fcaff59651d","fields":{"path":"/speakers/michael-mueller/"},"frontmatter":{"slug":"michael-mueller"}}]}}},{"node":{"id":"4882d894-db0a-5b32-abc8-45e712a883f0","fields":{"path":"/talks/customizing-gradle/"},"frontmatter":{"title":"Customizing and Refactoring Gradle Builds","excerpt":"Gradle builds are easy to customize - here's how to keep complex customizations maintainable.","language":null,"slides":{"url":null,"pdf":"accento-2019-marc-philipp-customizing-gradle.pdf"},"speakers":[{"id":"19350017-2e92-534c-91bb-5aeb97ad4966","fields":{"path":"/speakers/marc-philipp/"},"frontmatter":{"slug":"marc-philipp"}}]}}},{"node":{"id":"370bf0d0-f113-5262-9983-77ae5a4584f7","fields":{"path":"/talks/web-assembly/"},"frontmatter":{"title":"Boost your JavaScript Performance with WebAssembly","excerpt":"How to run bytecode and native embedded code inside your browser with WebAssembly","language":null,"slides":null,"speakers":[{"id":"44460863-de54-515b-84d3-2e6fe3bb120c","fields":{"path":"/speakers/martina-kraus/"},"frontmatter":{"slug":"martina-kraus"}}]}}},{"node":{"id":"c006c4f1-655a-53aa-96c1-ebfcec25c75d","fields":{"path":"/talks/black-magic-typescript/"},"frontmatter":{"title":"Black Magic in TypeScript","excerpt":"Learn about TypeScript's dark corners of mapped types, conditional types, and type factories","language":null,"slides":{"url":"https://files.peterkroener.de/slides/ts45","pdf":null},"speakers":[{"id":"063f9114-aad7-522f-85aa-dabadb229e14","fields":{"path":"/speakers/peter-kroener/"},"frontmatter":{"slug":"peter-kroener"}}]}}},{"node":{"id":"bf3af2e7-4a3a-569e-967d-5528dac7e84b","fields":{"path":"/talks/modular-testing/"},"frontmatter":{"title":"Testing in the Modular World","excerpt":"Explore the challenges Java's module system poses for organizing and executing tests.","language":null,"slides":{"url":"https://sormuras.github.io/blog/2018-09-11-testing-in-the-modular-world.html","pdf":null},"speakers":[{"id":"9b7144a7-17f1-5241-a513-0ee352bbf624","fields":{"path":"/speakers/christian-stein/"},"frontmatter":{"slug":"christian-stein"}}]}}},{"node":{"id":"6bf361b3-8b88-5ba7-9619-2b9bbd19f4fb","fields":{"path":"/talks/oops-less-operations/"},"frontmatter":{"title":"Oops-less Operation","excerpt":"How monitoring and observability allow \"Oops\"-less operation - or do you want your bank to be offline?","language":null,"slides":{"url":null,"pdf":"accento-2019-christoph-engelbert-oops-less-operation.pdf"},"speakers":[{"id":"398b010f-865a-5fa1-93e7-b2096ed80b4a","fields":{"path":"/speakers/christoph-engelbert/"},"frontmatter":{"slug":"christoph-engelbert"}}]}}},{"node":{"id":"5b26bbfb-fb38-5b79-a13b-b8cb2a4c1f75","fields":{"path":"/talks/property-based-testing/"},"frontmatter":{"title":"Property-based Testing","excerpt":"Einstieg in Theorie und Praxis zu Property-based Tests, bei denen man die Eigenschaften eines Systems beschreibt und das Framework Tests generieren lässt.","language":"Deutsch","slides":{"url":null,"pdf":"accento-2019-johannes-link-property-based-testing.pdf"},"speakers":[{"id":"610a4c57-736b-5090-8c3a-28166d204726","fields":{"path":"/speakers/johannes-link/"},"frontmatter":{"slug":"johannes-link"}}]}}},{"node":{"id":"5598ac87-d601-5d88-9f82-15c0a30fd200","fields":{"path":"/talks/code-comments/"},"frontmatter":{"title":"Comment That &*☠# Code!","excerpt":"Clean code needs clean comments - here's why and what that even means.","language":null,"slides":{"url":"https://slides.codefx.org/comment-your-code/2019-09-24-accento/","pdf":null},"speakers":[{"id":"fb696360-b4fd-53c0-8d4a-7b1d0823414f","fields":{"path":"/speakers/nicolai-parlog/"},"frontmatter":{"slug":"nicolai-parlog"}}]}}}]}},"pageContext":{}}}