List of videos

BDD with JUnit 5 and Cucumber | Catalin Tudose | Conf42 Enterprise Software 2021
Catalin Tudose Java & Web Technologies Expert @ Luxoft This presentation will demonstrate the principles, practice, and benefits of Behavior Driven Development (BDD). We'll show how to develop software that addresses the business needs and that follows the behavior of the end user: not only doing the things right, but also doing the right thing. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Benchmarking JVM Warm-Up Performance | Frank Kriegl | Conf42 Enterprise Software 2021
Frank Kriegl Software Developer & Java Enthusiast Find out more: https://franok.de/techblog/2021/jvm-warm-up-performance.html Are you new to the JVM? Did you just run your Java programs but never cared what the JVM does with your code under the hood? Want to learn about JVM internals, how to (not) write a Java benchmark test or are you simply curious about JVM performance? Then this talk is for you! #JVM #Java #JDK11 #HotSpot #GraalVM #OpenJ9 #Performance β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Demystifying Garbage Collection in Java | Igor Braga | Conf42 Enterprise Software 2021
Igor Braga Software Developer @ IBM Are you curious to know whats happening under the rood of a Java application in terms of memory management? How objects are managed (allocated deallocated), how Java abstracts away the illusion of not needing an explicit memory management allocator? Well, this talk is for you. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Mutation Testing with PIT | Rafal Leszko | Conf42 Enterprise Software 2021
Rafal Leszko Cloud Native Team Lead @ Hazelcast How well tested is your system? How do you measure it? Code coverage can give you the answer, however can we trust our unit tests? Trust me or not, but I used to work for the investment banking industry in a big project where a lot of unit tests had no assertions (!). And yesβ¦ the coverage was very high. Mutation testing is a method to check the quality of your unit tests and show more reasonable code coverage reports. In this session I will describe the idea of mutation testing and show a live example with the use of PIT Mutation Testing framework. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Reacting to an Event-Driven World | Grace Jansen | Conf42 Enterprise Software 2021
Grace Jansen Developer Advocate @ IBM The amount of data being produced is growing exponentially and a large amount of this data is in the form of events (e.g sensor updates, clicks on a website or even tweets). How can we architect our applications to be more reactive to these fluctuating loads and better manage our thirst for data? β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Demystifying Event-Driven Architectures | Bogdan Sucaciu | Conf42 Enterprise Software 2021
Bogdan Sucaciu Tech Lead @ Deloitte Digital What makes a system an "Event-Driven" one? Adding a Message Broker ?! Using FaaS ( Function-as-a-Service ) ?! Or maybe, using Reactive APIs ?! Can anything be modeled to an Event-Driven Architecture? Join my sessions to find out the answer to these questions and many more others. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Back to the CompletableFuture: Concurrency | Dmitry Vinnik | Conf42 Enterprise Software 2021
Dmitry Vinnik Developer Advocate @ Facebook Callback hell is a known way to give any JavaScript developer nightmares. However, Java developers are not much better off since anything concurrency and multithreading related gives us cold sweats. With Threads and Runnables being the very first (and often last) things we used in Java, these classes gave many of us impression of and appreciation for complexities of concurrency. As a result, many developers abandoned the idea of ever touching thread management in Java and focused on a single-threaded development. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Debugging JVM performance issues | Ranjan Mohan & Silvia Siu Luo | Conf42 Enterprise Software 2021
Reach out to the speaker at https://www.linkedin.com/in/ranjanmj jWiki: https://github.com/padaiyal/jWiki With heavy advancements in Java, the number and scale of deployments are ever increasing. With such growth, understanding how to debug memory and CPU performance issues related to the java application and JVM are critical to ensure smooth operation. This presentation will talk about performance issue scenarios and provide an overview of tools/scripts/processes to triage and eventually understand the problem to a level where the next step would be to fix it. We will go through heap dumps, thread dumps, process crash logs etc β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch
Making the Jump to JUnit 5 | Jonathan Meek | Conf42 Enterprise Software 2021
Jonathan Meek Software Developer @ The Home Depot When it comes to our software, we talk very adamantly about upgrading the packages that support it and debate heavily on the cadence of those upgrades (e.g. monthly vs as we code). We treat the JVM versioning the same way: debate heavily on the cadence but generally agree that it should be upgraded throughout the lifecycle of the application. So why do we treat our testing frameworks any different? Arenβt they as critical as our application libraries and our JVM versions? Of course! Some could argue even more so than the application libraries and the JVM versions. In the application of Test-Driven-Development (TDD), the first toolset that one touches is the testing framework and it would make sense to upgrade it often, given this is where TDD developers start. β 0:00 Intro 0:26 Talk β π₯ Gold Sponsor: Rookout π₯ Silver Sponsors: IBM Hazelcast Kulkul Technology Microsoft Lightrun Ordina Red Hat Snyk π€ Media Partners: AWS Manning β Website ππͺ https://www.conf42.com Reach out π§π mark@conf42.com Conf42 Discord π§βπ€βπ§π¬ https://discord.com/invite/dT6ZsFJ5ZM LinkedIn π¨βπΌπΌ https://www.linkedin.com/company/49110720/ Twitter π΅π¦https://twitter.com/conf42com Conf42Cast @ Spotify π§ https://tinyurl.com/bnyj6a8y
Watch