Refactoring to Functional Programming in Java - Live-Coding Kata - "Yatzi", part 2

138 Просмотры
Издатель
During this live-coding session, I will continue the "Yatzi" Coding Kata (in Java) from where we left it last time: https://www.youtube.com/watch?v=wIpL1N2sup8

Among the topics we'll discuss:
- Functional Programming Techniques in Java : Stream API
- Lambdas, Method references, compact code
- Pragmatic coding in Java
- Identifying and designing by the Single Responsibility Principle (SRP)
- Safe Refactoring techniques
- Effective usage of IntelliJ editor, with lots of tips and tricks
- Mutable vs Immutable data structures
- and lots of fun.

This is the code we will refactor: https://github.com/victorrentea/kata-yatzi-java/blob/main/src/main/java/yatzi/Yatzy.java
I strongly advise you to clone https://github.com/victorrentea/kata-yatzi-java.git and try to clean the code BEFORE you attend the session, to have a better idea of the challenges of this exercise.

This commit:
https://github.com/victorrentea/kata-yatzi-java/commit/193583a1ba64bbda729ddf138c4f3d15455c1833

If you like it and you want to get full-fledged training for your company, you can check out my full curricula on http://victorrentea.ro/ or http://victorrentea.teachable.com/ (for live and recorded webinars for yourself).

To subscribe for future free or paid training activity, fill this form: https://forms.gle/RaLqvk62tAAqLj3cA
Категория
Язык программирования Java
Комментариев нет.