Front-end Platform Builders: Series of Meetups, #1 (2nd session)


Details
https://secure.meetupstatic.com/photos/event/d/1/b/3/600_466373683.jpeg
Please notice: Due to high demand, this is another session for our first meetup of "Front-end Platform Builders: Series of Meetups".
Platforms are all around us. From the browser, through AWS, mobile platforms, computer OS, to social platforms like Twitter. Platforms bring together common concerns, and abstract away their internal technicalities from the application running on the platform.
As front-end developers, we have to know our platforms, especially the browser and cloud platforms. Some developers access lower levels of platforms, and others get to know the platforms in depth, in order to get better results from them. Yet, it’s rare to get the opportunity to build a full-blown platform.
At Wix Engineering, we built a platform that enables everyone to build a website or web application, abstracting away the many technical details required, in order to bring a website from idea to production. This brought about many software challenges and interesting ideas on how to solve them. In this meetup we’ll share with you what we’ve learned and the conclusions we’ve reached.
Schedule:
18:00 - 18:30 - Gathering, drinks and food
18:30 - 19:15 - Reusable UI Components / Itay Shtekel
19:15 - 19:30 - Break
19:30 - 20:15 - ReactJS - Code Reuse Patterns / Guy Romm
Reusable UI
Components UI should be simple to use, yet generic. We want to maintain consistent UX experience, yet be able to customize and extend. In this talk, you’ll learn how we developed our consistent, fully-generic, easy-to-use and css-free UI components library, that spares our developers an enormous amount of time, and allows them to avoid mistakes and be happy.
Bio:
Itay Shtekel is an ex-8200 web developer and core contributor to Wix's editor and UI library.
ReactJS - Code Reuse Patterns
As developers, we all try our best to avoid code duplication. When using React, several tools are available to help us with this task, of creating reusable code. In this talk, we will go over the pros and cons of component inheritance, component composition and high order components, in rich React applications. You’ll learn how to decide which solution to apply to a problem, and how that solution affects tests, refactoring and general flexibility of our product.
Bio:
Guy Romm is passionate about front end dev and user experience. He has been building front end applications since 2010 and nowadays is leading infrastructure and performance efforts in Wix's HTML editor app, as a client side architect.
Upcoming agenda for the Front-end Platform Builders' Meetups Series:
• Meetup #2, January 21: Empire state-management (Mobx, Redux and Remx) - Registration will open soon!
• Meetup #3, February 25: 3rd party favors
• Meetup #4, March 25: Coping with scoping
• Meetup #5, April 29: Performance at scale
• Meetup #6, May 27: Platform is what?
For updates & news follow Wix Engineering on Twitter (https://twitter.com/WixEng) and Facebook (https://www.facebook.com/WixEngineering/)

Front-end Platform Builders: Series of Meetups, #1 (2nd session)