Skip to content

Visual Regression Testing, React + Serverless, Component Best Practices

Photo of Benjamin Dunphy
Hosted By
Benjamin D.
Visual Regression Testing, React + Serverless, Component Best Practices

Details

Schedule:

6:00 - 6:30: Food/drink and socializing
6:30 - 8:30: Talks
8:30 - 9:00: Socializing

LIGHTNING TALK

Valeri Karpov: Casting and Validating State With Archetype
@code_barbarian (https://twitter.com/code_barbarian)

Working with React and Redux is all about state, and state usually comes in over the network from a server. Your state is sent over as JSON, which means you need to cast for rich data, like dates, buffers, or geoJSON. Your server might also send buggy data, which can lead to tricky bugs. Prop types don't handle casting and are associated with components rather than state. Archetype was created to help server-side Node.js REST APIs with type casting and failing fast on malformed data, but the community-supported archetype-actions npm package lets you leverage Archetype for casting and validation in Redux.

https://secure.meetupstatic.com/photos/event/8/f/7/3/600_466716723.jpeg

About Valeri
Valeri Karpov is the Platform Tech Lead at Booster Fuels, where he wrangles Node.js microservices. He's a prolific contributor to the MongoDB Node.js open source ecosystem and maintains mongoose. He's the author of Professional AngularJS and The 80/20 Guide to ES2015 Generators, and gave the MEAN stack its name.

TALK 1

Parris Khachi: The Holy Grail of Visual Regression Testing
@parrissays (https://twitter.com/parrissays)

Wish visual testing could be as easy as unit testing? Meet happo.io a tool built by our team here at Brigade. Find out how we integrate visual regression testing into our day-to-day React development process. Learn how to prevent visual regressions across dozens of screens when you update a single component. Keeping your code DRY is great, keeping you product functioning while you do it is even better!

https://secure.meetupstatic.com/photos/event/8/f/8/d/600_466716749.jpeg

About Parris

Parris is the Director of Web Engineering at Brigade. He formerly worked at Eventbrite and has over 10 years of Full stack and web development experience. At Brigade, he is leading the charge for data driven performance improvements and helping the team build a robust/flexible design system.

TALK 2

David Wells: React + Serverless Backends: A match made in heaven
@davidwells (https://twitter.com/davidwells)
Come learn how to build a robust multi-stage React application backed by a Serverless API, complete with user authentication & protected routes. 💸
David will walk you through using React, AWS Lambda, custom authorizers, and Auth0 JWTs to create an infinitely scalable, pay per execution full stack app.

https://secure.meetupstatic.com/photos/event/8/f/9/1/600_466716753.jpeg

About David
David Wells is a full stack developer at Serverless, Inc. in San Francisco. He is passionate about developer experience and creating products that are powerful and easy to use. His previous roles include lead UI/UX developer at Mulesoft and founder of Inbound Now, an open source marketing software platform. He specialized in Full stack JavaScript, HTML, CSS, Marketing, & UI/ UX.

TALK 3

Vlad Tsvang and Ryan Booth: Reusability Without Compromise
@vladtsf (https://twitter.com/vladtsf), @ryanabooth (https://twitter.com/ryanabooth)
Reusability is a matter of many compromises. Should complexity live in one place or many? What is the optimal balance between easier development, faster velocity, and manageable test setup? We’ll talk about the tools we use to make our components faster to develop and to share. We’ll share the approach we take to achieve the perfect balance of dumb and smart components. Finally, we’ll discuss the performance considerations that shaped our current solution.

https://secure.meetupstatic.com/photos/event/8/f/a/e/600_466716782.jpeg

About Vlad and Ryan
Hi! I’m Vlad. I’m a software engineer passionate about JavaScript, front-end, and of course React. Currently, I work as a Senior Software Engineer at Entelo. In the past, I have worked at Virool, Undev, and Sports.ru.
Hi, I’m Ryan. I introduced modern front-end to Entelo in 2016. I work with the FE devs to keep the processes fast and fun. I foster kittens, like hiking and originate from Vancouver, Canada.

CODE OF CONDUCT

This meetup is governed by the JS Conf Code of Conduct:

All attendees speakers, sponsors and volunteers at this meetup are required to agree with the following code of conduct. Organizers will enforce this code throughout the event.

JSConf is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.

Read the rest here: http://jsconf.com/codeofconduct.html

Photo of Real World React group
Real World React
See more events
Brigade
524 3rd St · San Francisco, CA