[et_pb_section fb_built=”1″ _builder_version=”3.22″ custom_padding=”0|0px|0|0px|false|false” fb_built=”1″ _i=”0″ _address=”0″][et_pb_row _builder_version=”3.25″ _i=”0″ _address=”0.0″][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” _i=”0″ _address=”0.0.0″ custom_padding__hover=”|||”][et_pb_post_title featured_image=”off” _builder_version=”3.17.6″ _i=”0″ _address=”0.0.0.0″][/et_pb_post_title][/et_pb_column][/et_pb_row][et_pb_row column_structure=”2_3,1_3″ make_equal=”on” _builder_version=”3.25″ _i=”1″ _address=”0.1″][et_pb_column type=”2_3″ module_class=”vertical-center” _builder_version=”3.25″ custom_padding=”|||” _i=”0″ _address=”0.1.0″ custom_padding__hover=”|||”][et_pb_text _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”|||” _i=”0″ _address=”0.1.0.0″]

Ramón Guijarro is a creative web developer with an interest in design, communication and data. He’s a JavaScript and React enthusiast who likes to share the little he knows as much as he can. He also likes to find out about unexpected uses for the web. Making up silly personal needs in order to solve them with equally silly code projects is another of his questionable virtues.

[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ module_class=”vertical-center” _builder_version=”3.25″ custom_padding=”|||” _i=”1″ _address=”0.1.1″ custom_padding__hover=”|||”][et_pb_image src=”https://voxxedromania.ams3.cdn.digitaloceanspaces.com/2019VDCLUJ/Speakers/ramon-guijarro-700.png” url_new_window=”on” align=”right” align_tablet=”center” align_last_edited=”on|desktop” _builder_version=”3.27.4″ custom_margin=”0px|||” border_radii=”on|100%|100%|100%|100%” _i=”0″ _address=”0.1.1.0″][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.25″ _i=”2″ _address=”0.2″][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” _i=”0″ _address=”0.2.0″ custom_padding__hover=”|||”][et_pb_text _builder_version=”3.29.3″ hover_enabled=”0″ _i=”0″ _address=”0.2.0.0″]

Talk: You might not need JavaScript classes

[/et_pb_text][et_pb_text _builder_version=”3.29.3″ hover_enabled=”0″]

Q. Tell us a bit about yourself. What are your hobbies and interests?

I’m a product-focused web engineer and all-around web lover from Madrid, Spain. I enjoy building user interfaces with JavaScript and React, speaking at conferences, moving fast and learning new things (tech-related or otherwise). Besides programming, I’m a total movie nerd and I love visiting new places and walking around like there’s no tomorrow.

 

Q. Why did you select this topic for your session at Voxxed Days Cluj 2019?

Despite having been part of the spec for a few years now, I feel that classes in JavaScript are still misunderstood. Not only by those who are new to the language, but also by other programmers that work around context binding issues without really knowing what’s going on. I also feel like we don’t talk much about viable alternative patterns to them. My talk tries to address both topics.

 

Q. Who should attend your session?

JavaScript developers that want to learn more about classes and why they work the way they do, but also non-JavaScript developers interested in the contrast of classes to other languages.

 

Q. What are the key things attendees will take away from your session?

Attendees will get to learn the reasons behind introducing classes into the JavaScript language, their issues and potential pitfalls when working with them, and some alternative patterns to do similar things with different constructs.

 

Q. Aside from speaking at Voxxed Days Cluj, what does the year review look like for you?

The end of the year in particular is looking pretty exciting for me! I’ll be talking at Devoxx Belgium the week right after Voxxed Days Cluj, and then also in November I’ll speak at FrontEnd Con in Poland. I’m really happy to have speaking opportunities like these and I’m looking forward to meeting new, interesting people.
 

Q. What are your plans for the next year?

Next year I hope to keep delivering talks all around Europe and beyond. I’d also like to see increased awareness around privilege, diversity and inclusion issues in the community, and see more diverse lineups in conferences as a result. On the more technical side, I’m especially excited about concurrent mode and suspense for data fetching landing in React at some point. I personally think they’re going to be a huge win for both user and developer experience and will have a big impact on the way we build user interfaces on the web.

 

[/et_pb_text][et_pb_button button_url=”https://romania.voxxeddays.com/cluj-napoca/2019-10-30/#speakers” url_new_window=”on” button_text=”SEE ALL OUR SPEAKERS” button_alignment=”center” _builder_version=”3.22.1″ 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” _i=”1″ _address=”0.2.0.1″][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]