[et_pb_section fb_built=”1″ _builder_version=”3.0.47″ custom_padding=”0|0px|0|0px|false|false”][et_pb_row _builder_version=”3.9″][et_pb_column type=”4_4″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on”][et_pb_post_title author=”off” comments=”off” _builder_version=”3.9″][/et_pb_post_title][/et_pb_column][/et_pb_row][et_pb_row make_equal=”on” module_class_1=”vertical-center” module_class_2=”vertical-center” _builder_version=”3.11.1″][et_pb_column type=”2_3″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on” module_class=”vertical-center”][et_pb_text _builder_version=”3.11.1″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”]
Victor Rentea is one of the top Independent Technical Trainer in Bucharest (victorrentea.ro) – he mentored, trained and coached almost 1000 developers of top companies. At IBM, even though they call him a Lead Architect, he loves to write code each day: he’s maniac about Clean Code, so prepare for some hard-core refactoring. Victor is Associate Professor at Politehnica (UPB) and an active Java community member: organized the largest 3 JUG meetups in Bucharest. He’s a regular international conference speaker.
[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on” module_class=”vertical-center”][et_pb_image src=”https://lh3.googleusercontent.com/7KEGmCzpgrZTTm06RxTcmkRGwaM1CzGg7TYDxUtfquNpNllondDF62VDDfzhDKSJt-Li1p2FNOEBpSIZk1TvbC1j12O8KZzgkY-0PcuhHooEpRT3CTwM9zYL5Zq4BRneVP_6PVpUoNnOTuOiaGUOxPwVT725mihYmV81ZPb4YfI66xts92OSWeafcIOcX2-mJRNwFmb9fFmzbe1R3knOHi48a6QVauPIdOhK8nI7Vjmb-XEnoR4uPJ_AzTd53USjkY3VXQiPTVyCRN_D855Hs15EZxu2Dvr3ZxoUfuvlpPNT6jSpIVQa6Z6qpw3_Iz1NKzKgEB3VOPCwJJVLQqVcIBmhNumB3vNEZfrfVK5nEHIr7zZp2EQgtbY1C-XI7wRw8-73scie5RXvX4mgRUID42br1DrTo6M-2BIex7I-YOJrwcZnjYu6iZPUMZLnEYtEGuUMTKHvtL_5WdkoUu6E0BiYoFGOEAp17jBSBeCKTs2wa_w7xES4cwFDK7wcZMlcD2xMsXxr7PhMIc0vefNjjZcwjbhrL07ey4YNYYB0uQOqbOzNMCUGFyoke5Z5hPSg1_D2H6tw15Lt9bKNOY2PruqCSPn48DUSze1Sl_k=w1000-no-tmp.jpg” align=”right” _builder_version=”3.11.1″ border_radii=”on|100%|100%|100%|100%” custom_margin=”0px|||”][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.17.6″][et_pb_column type=”4_4″ _builder_version=”3.17.6″ parallax=”off” parallax_method=”on”][et_pb_code text_orientation=”center” _builder_version=”3.17.6″][/et_pb_code][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.9″][et_pb_column type=”4_4″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on”][et_pb_text _builder_version=”3.11.1″]
Java 8 is cool… But do you know to write elegant code with it? Have strong coffee and come to this insane live-coding session to see some real-life functional programming patterns extracted from production code.
After leading 2 projects making heavy use of Lambdas and Streams, counseling many others at IBM, and teaching hundreds of developers at University and as an Independent Trainer, Victor will prove several best practices, patterns and anti-patterns he distilled over the years. All via a series of live coding exercises, like you’ve probably never saw in your life! You will hear about: Bloated Lambdas, A Happy Predicate, Stream Wrecks, How to Kill The Biggest Bug, Monads, Passing-a-block and The Loan Pattern, and 5 Ways to Implement Type-Specific Logic. Of course, as a Clean Code Maniac, Victor will always strive for maintainable, readable, elegant code. So you’ll see a lot of refactoring.
PS: You know, some Joe will maintain your Java8 code at some point. So let’s just hope Joe would be a nice safe guy…
[/et_pb_text][et_pb_button button_url=”https://romania.voxxeddays.com/cluj-napoca/2018-11-22/#speakers” url_new_window=”on” button_text=”SEE ALL OUR SPEAKERS” button_alignment=”center” _builder_version=”3.16″ custom_button=”on” button_font=”||||||||” button_use_icon=”off” box_shadow_style=”preset1″ button_text_color_hover=”#ffffff” button_bg_color_hover=”#18b9f0″ button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”on” button_text_color__hover=”#ffffff” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”on” button_bg_color__hover=”#18b9f0″ button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off”][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]