Cryptography 101 for Java Developers & Java from a Parallel Universe


Details
Agenda
17:30 Doors open
18:00 Buffet
19:00 Cryptography 101 for Java developers by Michel Schudel
20.00 Break
20:15 Java from a Parallel Universe by Jan Ouwens
21:15 Drinks
Giveaways
1 JetBrains license
1 free ticket for React Summit 2020, Amsterdam
About the talks
Cryptography 101 for Java developers
So you're logging in to your favorite crypto currency exchange over https using a username and password, executing some transactions, and you're not at all surprised that, security wise, everything's hunky dory...
The amount of cryptography to make all this happen is staggering. In order to appreciate and understand what goes on under the hood, as a developer, it's really important to dive into the key concepts of cryptography.
In this session, we discover what cryptography actually is, and will use the JCA (Java Cryptography API) en JCE (Java Cryptography Extensions) in the JDK to explain and demo key concepts such as: - Message digests (hashing) - Encryption, both symmetric and asymmetric - Digital signatures, both symmetric and asymmetric.
Furthermore, we'll show how these concepts find their way into a variety of practical applications such as: - https and certificates - salted password checking - block chain technology After this session, you'll have a better understanding of basic cryptography, its applications, and how to use the cryptography APIs in Java.
=========================
Java from a Parallel Universe
Do you get excited about Java when you’re at a conference, learning about cool new features and tools to try?
Do you get sad the next day, when you’re back at work building enterprise applications in an ancient version of Java?
You’re not alone.
In this talk, we will explore what Java looks like in a Parallel Universe where upgrading to the latest Java doesn’t have to be a hassle, where stacktraces can be read and understood by human beings (that’s you!), and where dependency injection is never confusing.
Jan will show you a Parallel Universe where code is beautiful and simple.
He will show you a Parallel Universe where there is no magic.
He will show you a Parallel Universe where @Annotations were never invented.
======================
About the speakers
Michel Schudel
Michel has been a passionate Java developer since 1998, building various Java solutions for banks, insurance companies and telecom providers. Since then he has seen the good, the bad and the ugly in Java land. He loves agile development and coding with frameworks like SpringBoot to get up-and-running as fast as possible. Futhermore, he likes to coach junior developers in Core Java. Michel is currently working for Rabobank in the Netherlands.
====================
Jan Ouwens
Jan is a developer and architect at Codestar in the Netherlands, focusing on back-end systems and specializing in Scala and Java. He is interested in functional programming and has worked with Delphi, Ruby, Elm, and yes, even VBScript. He is also the author of EqualsVerifier, a tool to make rigourously testing Java’s equals and hashCode methods a one-liner.


Cryptography 101 for Java Developers & Java from a Parallel Universe