Ever wondered how functional programming helps you implement the SOLID principles? Or wanted to take a tour though the new Java 8 API's? Join LJC for two talks delivered by Jim Gough and Richard Warburton for any evening of personal experiences and live coding.
Java 8 will be shortly launching and this is a great opportunity to take a tour through the API and see the new features. Jim Gough will deliver a short presentation followed by live coding.
Jim Gough is a leader in the London Java Community and helps with the occasional hack day when time permits. He is also a known conference speaker and contributed to the release of Java 8.
Object-Oriented Programming has well established design principles, such as SOLID. For many developers architecture and functional programming are at odds with each other: they don’t know how their existing tricks of the trade convert into functional design. This problem becomes worse as hybrid languages such as Scala, Java 8 and Ruby become common. Richard Warburton will talk about how functional programming helps you implement the SOLID principles, and how a functional mindset can actually help you achieve the holy grail of OO, encapsulation.
Richard Warburton is an empirical technologist, solver of deep-dive technical problems and author of 'Java 8 Lambdas: Pragmatic Functional Programming'. He has worked as a developer in varied areas including Statistical Analytics, Static Analysis, Compilers and Networking. He is a leader in the London Java Community and runs OpenJDK Hackdays. Richard is also a known conference speaker, having talked at JavaOne, Devoxx, JFokus, DevoxxUK, Geecon, JAX London and Codemotion. Richard has obtained a PhD in Computer Science from The University of Warwick.