Krakow, Poland, 31 May - 2 June 2023
Design Patterns are common ways to solve problems that developers have discovered over time. They often fill the gaps between the language capabilities and the design goals. When languages mature, sometimes patterns become natural features of languages and blend in to the natural way of writing code instead of a special effort. Java has evolved significantly over the years. In this session we will revisit some common design problems and see how patterns are realized to solve those problems with the modern capabilities in Java.
Learning syntax is part of our lives and that comes from practice. The challenge with programming in the functional style is to be able to think in a paradigm that is different from the one we are used to. In this live coding presentation, we will take a look at how to promote such thinking by taking some imperative style code and refactoring to functional style. Along the way, we will discuss the thought process to make the journey a pleasant experience and also explore functions baked into the JDK that make this possible.
Code reviews are essential to improve the quality of code and to reduce defects. Yet, everyone, from the developers to managers, dread that activity. However, when done right it can be one of the most effective ways to not only improve the quality of the application but also promote learning among the team members. In this presentation we will discuss the issues with conventional code reviews and look at ways to turn this into a effective practice that team will relish.
Ticket prices will go up in...
You missed out!