[et_pb_section fb_built=”1″ disabled_on=”off|off|off” admin_label=”Header” _builder_version=”3.22″ parallax=”on” max_width_tablet=”” max_width_phone=”” max_width_last_edited=”on|desktop” custom_padding=”0||0|0px|false|false” top_divider_height=”0px” global_colors_info=”{}”][et_pb_row column_structure=”1_2,1_2″ _builder_version=”3.25″ custom_padding=”27px|0px|0|0px|false|false” global_colors_info=”{}”][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.0.6″ text_font=”||||||||” text_font_size=”17px” text_line_height=”1.9em” header_font=”|300|||||||” header_font_size=”60px” header_line_height=”1.4em” header_2_font=”Roboto|300|||||||” header_2_font_size=”50px” header_2_line_height=”1.2em” header_4_font=”|600|||||||” header_4_text_color=”#666666″ header_4_line_height=”2em” max_width=”136%” custom_margin=”|||” header_font_size_tablet=”40px” header_font_size_phone=”32px” header_font_size_last_edited=”on|phone” locked=”off” global_colors_info=”{}”]

Full-day workshop:

Spring Security Zero to Hero

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_image src=”https://romania.voxxeddays.com/wp-content/uploads/2019/03/Workshop-bw.jpg” align_tablet=”center” align_phone=”” align_last_edited=”on|desktop” _builder_version=”4.0.6″ max_width=”80%” border_radii=”on|0%|0%|0%|0%” global_colors_info=”{}”][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.25″ custom_padding=”41px|0px|22px|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.0.6″ custom_padding=”||0px|||” global_colors_info=”{}”]

The purpose of this course is to drive you through developing secured Spring applications using different architectural styles. 

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_3,1_3,1_3″ _builder_version=”4.14.4″ background_color=”#FFFFFF” custom_padding=”0|0px|0|0px|false|false” global_colors_info=”{}”][et_pb_column type=”1_3″ _builder_version=”4.14.4″ background_color=”#000000″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.7″ text_font=”Sansation|300|||||||” text_text_color=”#FFFFFF” link_font=”||||||||” ul_font=”||||||||” ol_font=”||||||||” quote_font=”||||||||” header_font=”||||||||” custom_padding=”0px|||5px|false|false” global_colors_info=”{}”]

Why this workshop?

Your applications and the data they manage are one of your organization’s most valuable assets. No company wants their applications easily cracked by malicious attackers or left vulnerable by avoidable errors.

Today, Spring Framework is the first choice for developing enterprise applications with Java, and Spring Security has become the de facto for building the authorization layer on Spring applications.

The specialized Spring Security framework reduces the time and workforce required to create reliable authorization, authentication, and other security features for your Java enterprise software. Thanks to Spring Security, you can easily bake security into your applications, from design right through to implementation.

You should join this workshop if you:

– Develop applications with Spring Framework

– Want to apply authentication and authorization using Spring Security

– Need to apply Spring Security on various architectures

– Want to better understand the best practices in applying security depending on the system architecture

During this workshop, the trainer will drive you through developing secured Spring applications using different architectural styles. You will apply Spring Security for basic authentication as well as using OAuth2. You’ll discuss the approach of applying security on standard single-thread-per-request applications as well as reactive applications. Finally, you’ll end the topic with a discussion on the essential part of testing your application.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”4.14.4″ background_color=”#000000″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”|300|||||||” text_text_color=”#FFFFFF” custom_margin=”|||65px” global_colors_info=”{}”]

What will you learn?

  1. Why is security important. Top 10 OWASP vulnerabilities
  2. Applying basic authentication using Spring Security
  3. Using OAuth2 and OpenID Connect within the system architecture
  4. Securing the service level with global method security
  5. How does Spring Security apply to reactive applications
  6. Unit Testing in Spring Security implementations

 

What should you know?  

 

Who is it for?

Developers with Spring and technical architects.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”4.14.4″ background_color=”#000000″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.7″ text_font=”Sansation|300|||||||” text_text_color=”#FFFFFF” link_font=”||||||||” ul_font=”||||||||” ol_font=”||||||||” quote_font=”||||||||” header_font=”||||||||” custom_margin=”|||5px|false|false” global_colors_info=”{}”]

Who is the trainer?

Laurentiu Spilca is a dedicated development lead and trainer at Endava, where he leads the development of a project in the financial market of European Nordic countries.

He has over nine years of experience. Previously, he was a software developer building one of the biggest ERP solutions with worldwide installations. Laurentiu believes it’s essential to not only deliver high-quality software but also share knowledge and help others to up-skill. These believes have driven him to design and teach courses related to Java technologies and deliver presentations and workshops. As a Java instructor, Laurentiu delivered thousands of hours of trainings to 3000+ students in the past 10 years, recently being involved in courses at the Mathematics and Informatics Faculty of Bucharest University. During the previous couple of years, Laurentiu has delivered presentations, tutorials and workshops at different important events around the world: in Bucharest, New York, San Francisco, Warsaw, Belgrad, Berlin, and many more.

To keep close to the community, he has also started a YouTube channel dedicated to Java and adjacent technologies where he presents topics for beginner to advanced developers.

Recently, Laurentiu released together with Manning Publications the books “Spring Security In Action”, and “Spring Start Here”. Currently, I’m writing the third book “How to Read Java” which is available as early access. 

Outside of work, Laurentiu is passionate about traveling, music, and scuba diving.

  

 

 

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Speakers” _builder_version=”3.22″ background_color_gradient_direction=”121deg” background_size=”initial” background_position=”top_left” custom_padding=”0|0px|54px|0px|false|false” global_colors_info=”{}”][et_pb_row _builder_version=”4.14.4″ background_color=”#FFFFFF” custom_padding=”0|0px|27px|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.14.4″ text_font=”|300|||||||” global_colors_info=”{}”]

Technical requirements:

You need a personal laptop with your favorite IDE, JDK 8+, working maven, and Git.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.25″ custom_padding=”0|0px|27px|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_button button_url=”https://romania.voxxeddays.com/product/combo-security-pass/” url_new_window=”on” button_text=”BUY COMBO TICKET” button_alignment=”center” _builder_version=”4.14.7″ custom_button=”on” button_text_size=”20px” button_text_color=”#ffffff” button_bg_color=”#18b9f0″ button_border_width=”8px” button_border_color=”rgba(0,0,0,0)” button_border_radius=”0px” button_letter_spacing=”0px” button_font=”|700||on|||||” button_use_icon=”off” custom_margin=”-1px|||||” box_shadow_style=”preset1″ button_text_color_hover=”#ffffff” button_border_radius_hover=”100px” button_letter_spacing_hover=”3px” locked=”off” global_colors_info=”{}” 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=”on” button_border_radius__hover=”0px” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”on” button_letter_spacing__hover=”0px” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” 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_row _builder_version=”3.25″ custom_padding=”27px|0px|0|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”3.27.4″ text_font=”||||||||” text_font_size=”20px” text_line_height=”1.9em” header_font=”||||||||” header_2_font=”Roboto|300|||||||” header_2_font_size=”50px” header_2_line_height=”1.2em” max_width=”700px” max_width_tablet=”” max_width_phone=”” max_width_last_edited=”on|desktop” header_2_font_size_tablet=”40px” header_2_font_size_phone=”32px” header_2_font_size_last_edited=”on|phone” locked=”off” global_colors_info=”{}”]

Speaker

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.14.4″ global_colors_info=”{}”][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_team_member name=”LAURENȚIU SPILCĂ” position=”Trainer and Development Lead @ Endava” image_url=”https://voxxedromania.ams3.cdn.digitaloceanspaces.com/2020-03-VDBUH/speakers/speakers/laurentiu-spilca-700.jpg” _builder_version=”4.14.7″ header_level=”h5″ header_font=”Roboto||||||||” header_text_align=”center” header_text_color=”#18B9F0″ header_font_size=”24px” header_line_height=”1.2em” body_font=”||||||||” body_text_align=”center” body_font_size=”16px” body_line_height=”1.9em” text_orientation=”left” max_width=”56%” child_filter_saturate=”0%” animation_direction=”bottom” border_radii_image=”on|0%|0%|0%|0%” border_color_all_image=”#e5e5e5″ box_shadow_style_image=”preset1″ box_shadow_color_image=”#000000″ locked=”off” global_colors_info=”{}”][/et_pb_team_member][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.14.4″ _module_preset=”default” global_colors_info=”{}”][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.25″ custom_padding=”0|0px|27px|0px|false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_button button_url=”https://romania.voxxeddays.com/cluj-napoca/voxxed-days-cluj-napoca-2022/#speakers” url_new_window=”on” button_text=”SEE ALL OUR SPEAKERS” button_alignment=”center” _builder_version=”4.14.7″ custom_button=”on” button_text_size=”20px” button_text_color=”#ffffff” button_bg_color=”#18b9f0″ button_border_width=”8px” button_border_color=”rgba(0,0,0,0)” button_border_radius=”0px” button_letter_spacing=”0px” button_font=”|700||on|||||” button_use_icon=”off” custom_margin=”-1px|||||” box_shadow_style=”preset1″ button_text_color_hover=”#ffffff” button_border_radius_hover=”100px” button_letter_spacing_hover=”3px” locked=”off” global_colors_info=”{}” 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=”on” button_border_radius__hover=”0px” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”on” button_letter_spacing__hover=”0px” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” 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]