Serverless is more than a trend, today all the major cloud providers have a serverless offering on their platform, many books have been written on the subject and businesses around the world are using the power of severless daily. In this talk we explore what serverless is, how it compares to current software trends and more importantly why you should care about it. By seeing a serverless solution in action you will learn about the benefits and drawbacks of moving the value line up for developers and become familiar with current technology trends.
​
This talk was first presented at the Canadian University Software Engineering Conference on 10 January 2019 and you can view the slides here
SERVERLESS - APPLICATIONS RUNNING IN THEIR NATURAL STATE
Have conventional SQL databases left you in tears after failing to scale? Maybe a graph database is what you need. Come see how to use the power of Neo4j from Java via its API, REST or binary protocols. Fall in love with relationships again.
This talk was first presented at the internal BBD Esc@ape 2016 conference on 4 August 2016 and you can view the slides here.
RELATIONSHIP COUNSELLING WITH NEO4J
This talk will focus on using Neo4j from Java. It will show how Neo4j works before diving into writing some Java code to access it. The talk will also look at making choices between embedding Neo4j or not, using Neo4j’s REST interface or not and also things to look out for when working at scale.
​
This talk was first presented at the I Code Java Conference on 21 July 2016 and you can view the slides here
USE NEO4J IN YOUR NEXT JAVA PROJECT
Two of the brand new features that were introduced with Java 8 are lambdas and the stream API. The sessions will include take-home exercises to help you practice and strengthen what you learned.
The format and exercises for these sessions are based on the online training initially presented by Simon Ritter.
I’m going to show you a bit more on functional programming and then get into streams. You will see how to use reductions and avoid the forEach method.
​
This talk was first presented at the Jozi-Jug Meetup on 25 April 2016 and you can view the slides here.
LEARN TO USE STREAMS IN JAVA 8
Two of the brand new features that were introduced with Java 8 are lambdas and the stream API. The sessions will include take-home exercises to help you practice and strengthen what you learned.
The format and exercises for these sessions are based on the online training initially presented by Simon Ritter.
​
I’m going to show you why we need lambdas in Java and how to use them, get you functional programming hats on. I will also introduce you to some useful new methods in Java 8 that can use Lambdas.
​
This talk was first presented at the Jozi-Jug Meetup on 30 March 2016 and you can view the slides here.
LEARN TO USE LAMBDAS IN JAVA 8
With most new technologies it looks very simple when you have done a little ‘Hello World’ tutorial. However, when you start implementing it in your enterprise and it needs to work at scale then simple isn’t that simple anymore and all kinds of problems start showing their ugly faces. There isn’t any difference when it comes to NoSQL.
The session will cover all major NoSQL database types and look at the two or three main issues of each to be aware of and how to solve them.
​
This talk was first presented at the DevConfZA conference on 8 March 2016 and you can view the slides here.
HOW TO PREPARE YOUR ENTERPRISE FOR NOSQL
You decided you want to become certified in Java, but were to begin and what do all these acronyms mean. This talk is an introduction to why you should care about certifications and the paths you can take with Java certifications.
This talk was first presented at the Jozi-Jug Meetup on 31 August 2015 and you can view the slides here.
JAVA CERTIFICATION DEMYSTIFIED
RESTful services are becoming more prevalent in the systems we build and interact with. One of the problems with RESTful services is documentation.
Swagger.io gives you a way to overcome your RESTful service documentation problems by making your RESTful service’s documentation part of the code.
This talk was first presented at the Jozi-Jug Meetup on 27 July 2015 and you can view the slides here.