The Java Day Riga conference is taking place in Riga, Latvia next Thursday. It's a single-day conference organized by the Latvian JUG, and packed with talks about what's going on with Java and the JVM at the moment.
I'm going to give a talk myself, about programming with immutable data in Java. This is a topic I like to discuss, and I've done so before a couple of times in the context of dynamic languages. This is the first time I'll talk about this in relation to Java, which I'm quite excited about. The 50 minute time slot also gives me a chance to go a bit deeper than I've done before, and allows me to spend some more time on both the reasons for and the implementation of immutable object models and designs.
There are a few other talks I'm especially looking forward to:
- Simon Ritter's talk about Project Lambda and functional programming on JDK 8 looks like a good introduction to lambdas in Java – something I've only briefly dabbled with so far.
- Sergey Kuksenko's talk about Streams in JDK 8 is looking to be a great addition to Simon Ritter's talk, discussing how lambdas can be used to transform and process collections.
- Eduard Sizov's talk about Micro Service Architecture looks pretty aligned with how I prefer to slice systems into smaller services. I'm looking forward to hearing what he has to say about it.
- Nick Zeeb's talk about the development of the LMAX Exchange seems really interesting. I'm familiar with the coverage of LMAX on Martin Fowler's Bliki, and I'm looking forward to hearing more about it.
This really looks to be a great event, and I know I'm going to learn a lot. There are still tickets available, so do consider visiting! Riga is pretty easy to access from all around Europe. From Helsinki, where I live, it's just a one-hour flight with several connections a day.
Know Your AngularJS Inside Out
Build Your Own AngularJS helps you understand everything there is to understand about AngularJS (1.x). By creating your very own implementation of AngularJS piece by piece, you gain deep insight into what makes this framework tick. Say goodbye to fixing problems by trial and error and hello to reasoning your way through them