React Core. Interactive storyteller. Infinite learner. Lightning before the thunder. Author of Animation at Work, Google Dev Expert—Formerly W3C, MSFT. INFJ singleton

Talks#

🗝 Secret keynote #

To be announced.

Full stack JavaScript engineer at WeTransfer, building feedback software. Not-so-secretly helping JavaScript take over the world.

Talks#

🎙 Mysterious talk #

To be announced.

Stephen is a Frontend Engineering Lead at BCaster and doubles as the Arch Conveyer/Community Manager of CodeAfrique, a not-for-profit weekend intensive software engineering Bootcamp for underrepresented groups in IT which was first started off in Estonia. During my free time, I sometimes volunteer as an open-source developer for https://adsbexchange.com, play golf and coach football (soccer as Americans call it).Kenigbolo Meya Stephen#

Stephen is a Frontend Engineering Lead at BCaster and doubles as the Arch Conveyer/Community Manager of CodeAfrique, a not-for-profit weekend intensive software engineering Bootcamp for underrepresented groups in IT which was first started off in Estonia. During my free time, I sometimes volunteer as an open-source developer for https://adsbexchange.com, play golf and coach football (soccer as Americans call it).

Talks#

🎙 Mysterious talk #

To be announced.

Margarita is a software engineer and international speaker on tools to improving software development processes. She is a consultant software engineer, who loves to find different ways to optimize project work.Margarita Obraztsova#

Margarita is a software engineer and international speaker on tools to improving software development processes. She is a consultant software engineer, who loves to find different ways to optimize project work.

Talks#

⚡️ A tale of frontend state management #

If you ask two React developers which state management solution they use, likely they'll give you a different answer. In this session, we'll examine the evolution of state management patterns, where we are right now, and where we are heading.

Yan LavryushevYan Lavryushev#

No bio yet.

Talks#

⚡️ Deep dive into Effector #

Effector is a new solution for state management. In this lightning talk, you'll learn what it is, how it works, and how you might find it useful in your daily work.

David Khourshid is a Florida-based web developer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about JavaScript, CSS, animation, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.David Khourshid#

David Khourshid is a Florida-based web developer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about JavaScript, CSS, animation, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.

Talks#

🎙 Secret talk #

To be announced.

Farzad is a Software developer focused on JavaScript and friends. He is usually fascinated by Tooling, Architecture, Automation and Software Patterns.

Talks#

🎙 Taming UI complexity with finite state machines #

Most UI components are challenging on web. I asked people on Twitter about their opinion on what are the most challenging and complex UI components they know.

In the answers, there were Carousels, Async selects, etc. I took Carousel as an example and reviewed the implementation of some of the most popular open source ones. They had some bugs due to complexity of configs.

I tried to model the complexity using Finite state machines. When I was done, it was super solid and those computation bugs were gone as well. Since FSM gives you the graph of all possible combinations, I generated all the permutations, rendered all the possible variations of the carousel and tested them visually using Cypress and Percy.

Using this approach, you get to develop complex UI components, Manage their complexity using FSM and get to test them using property based testing techniques and get all the possible outputs visualized without a need to test them in your UI at all!

I am passionate about making open source software. My libraries and tools are used in production by thousands of developers including teams at Microsoft, Amazon, Twitter, Airbnb, Walmart, Verizon, Lyft, Stripe, Samsung, US Army, NASA, NOAA, 18F, Canadian Design Service, Morgan Stanley, Goldman Sachs, NFL, MLB, and Coinbase.

Talks#

🎙 Secret talk #

To be announced.

Laura González is a designer slash developer that has done hijinks at places such as The Guardian and The Next Web. She loves all things JavaScript and CSS and in her free time she can be seen doing pointless npm modules or feeding squirrels at the park.

Talks#

🎙 Mysterious talk #

To be announced.

Brent Jackson lives in Brooklyn, NY with his partner and calico roommate. Originally from Huntington, West Virginia, he studied Sociology, Graphic Design, and Japanese Language at Marshall University.

His career in tech has led him from Web and interaction design to user experience design to front-end development. Jackson currently works at Gatsby, previously at Kickstarter, Etsy, LivingSocial, Stitch Fix, and Priceline. He has worked on several open source projects, including Basscss, CSS Stats, Colorable, Rebass, Styled System, Theme UI, and MDX Deck.Brent Jackson#

Brent Jackson lives in Brooklyn, NY with his partner and calico roommate. Originally from Huntington, West Virginia, he studied Sociology, Graphic Design, and Japanese Language at Marshall University.

His career in tech has led him from Web and interaction design to user experience design to front-end development. Jackson currently works at Gatsby, previously at Kickstarter, Etsy, LivingSocial, Stitch Fix, and Priceline. He has worked on several open source projects, including Basscss, CSS Stats, Colorable, Rebass, Styled System, Theme UI, and MDX Deck.

Talks#

🎙 Mysterious talk #

To be announced.

Esa-Matti SuuronenEsa-Matti Suuronen#

No bio yet.

Talks#

⚡️ Mysterious talk #

To be announced.

Software Developer at Futurice helping clients build fast and accessible experiences on the web. Passionate about web performance and accessibility.

Talks#

⚡️ How we made is.fi, Finland’s largest website faster, cleaner, and more accessible #

Full rewrite from scratch is almost always a bad idea. In most cases, the end result is barely better than the legacy service that was supposed to be renewed. However, in some cases a full rewrite is the only sensible option. That was our case when we took a critical look at our architecture and the amount of technical debt at Ilta-Sanomat web project. The project had grown over the years and was in a state where creating new features was slow, the code was not very maintainable and the performance was not at a desired level.

The decision was made, and we started rewriting the whole project from scratch, including the backend that provides the data. We rebuilt the site as a Server Side Rendered React application using Next.js while also renewing the design. For state management we only use React’s built-in tools, hooks and the Context API. A design system was also set up during the project in order to make sure the design and development will remain in sync in the future and the development faster and more enjoyable. Better performance and accessibility were the main goals of this renewal project. How did we achieve these goals despite the scale of the project and the amount of third party scripts and other requirements?

Nik cares about good UX and development tools. He co-created several popular open source projects like DraftJS Plugins and Polished. Nik participated in Stripe’s Open Source Retreat and joined Serverless Inc. to deploy auto-scaling infrastructures. In his spare-time he enjoys writing code in Reason and play with WebVR as well as organising the ReactJS Vienna meetup.

Talks#

🎙 Mysterious talk #

To be announced.

I'm a web performance consultant, developer, writer, and speaker. I work to make the web faster for everyone, everywhere.

Talks#

🎙 Make It Boring #

A good case can be made for why boring is preferable to exciting in many aspects of our lives. Yet, we’re reluctant to apply this sentiment to the web. Rather, we’re in a relentless pursuit of the exciting in this increasingly JavaScript-centric world of web development.

A pursuit that, despite our best efforts, litters the landscape of the web with excruciatingly slow and inaccessible pages. As division brews over the roles of HTML, CSS, and indeed JavaScript itself, we need to ask if it’s worth making the web boring again.

But why make the web more boring? Because boring is fast, resilient, fault tolerant, and accessible. Boring is the essence of unobtrusive designs that facilitate interactions rather than hinder them. When we rely wholesale on JavaScript to build for the web, we’re inevitably reinventing things—things that can hinder or even fail people in unexpected ways despite our best intentions.

In this session, you’ll learn why building for the web with a greater emphasis on core technologies is far from boring, but truly rewarding and exciting work that makes the web more inclusive.

Lauri is a Lead Frontend developer at Alma Media. He's currently interested in Web Workers and psychological safety in work teams. Always ready for a bicycle ride or for a cup of good coffeeLauri Nevanperä#

Lauri is a Lead Frontend developer at Alma Media. He's currently interested in Web Workers and psychological safety in work teams. Always ready for a bicycle ride or for a cup of good coffee

Talks#

⚡️ From React Router 3 to 4 #

What's the difference between RR 3 and 4. Why did we spend one month migrating 270kloc to it?

Making people's lives better with software.

Talks#

🗝 Mysterious talk #

To be announced.
No bio yet.

Talks#

🎙 The Future of Real-time | Offline | Data #

Complexity, and the consistent attempts to reduce complexity, is at the core of the evolution of technology. As technology evolves, we then find harder problems to solve and are presented with new challenges. In the client space, we’ve seen innovation that has addressed how we deal with modern application concerns like real-time and offline data while at the same time GraphQL has continued to gain in market share.

What happens when we take the advancements that GraphQL has introduced as a paradigm and combine them with a mental model that all data should be local and offline first, with eventual consistency to your database as a second thought? In this talk, I’ll talk about a data store paradigm that allows developers to work with a single, local database and source of truth, and the idea that you should not have to make more than one write action to have (eventual) consistency across the client and server.

Emma Bostian is a UX Engineer based in Karlsruhe, Germany. She began her career as a Software Engineer at IBM in Austin, Texas, and three years later picked up and moved abroad. She currently focuses on building Design Systems with React. She founded and manages an open-source project, Coding Coach, is a co-host of the Ladybug Podcast.Emma Bostian#

Emma Bostian is a UX Engineer based in Karlsruhe, Germany. She began her career as a Software Engineer at IBM in Austin, Texas, and three years later picked up and moved abroad. She currently focuses on building Design Systems with React. She founded and manages an open-source project, Coding Coach, is a co-host of the Ladybug Podcast.

Talks#

🎙 Micro Interactions With React Spring #

To be announced.

Ville is an inspired front end prodigy who started his deep dive into React Native over 3 years ago, and still hasn’t resurfaced. He’s a forward-leaning tech driver often found rambling about UX, accessibility, processes or psychology. Ville tends to get involved wherever anything regarding those could be improved. Currently, Ville works as a Senior Software Engineer and Web Tech Lead at Qvik. Spend a few minutes with him, you’ll learn something new!Ville Pelkonen#

Ville is an inspired front end prodigy who started his deep dive into React Native over 3 years ago, and still hasn’t resurfaced. He’s a forward-leaning tech driver often found rambling about UX, accessibility, processes or psychology. Ville tends to get involved wherever anything regarding those could be improved. Currently, Ville works as a Senior Software Engineer and Web Tech Lead at Qvik. Spend a few minutes with him, you’ll learn something new!

Talks#

⚡️ Hacking App Ratings #

React Native or React hybrid mobile apps are more prevalent than ever. Yet, the pitfalls of mobile can take many developers coming from the browser world by surprise. App store ratings are a notoriously impactful metric for every app out there, a metric that’s not easy to push into the higher ranks. Understanding the app store market is easy enough, but the industry secret lies in making a consistent rating system that hacks deep into the end user’s mind using psychology and great user experience – all in an ethical way. Learn the principles of how to get that 2,7 average star rating into 4,2 stars in no longer than two weeks, and fully in JS.

Software engineer, co-organizer of React Munich.Tobias Timm#

Software engineer, co-organizer of React Munich.

Talks#

⚡️ Mysterious talk #

To be announced.

Originally from Nicaragua, Eli is a London-based web engineer, speaker and community organiser. She is currently helping make money work for everyone at Monzo bank. When she's not working you can probably find her at meetups, conferences or on Twitter.Eli Schutze Ramirez#

Originally from Nicaragua, Eli is a London-based web engineer, speaker and community organiser. She is currently helping make money work for everyone at Monzo bank. When she's not working you can probably find her at meetups, conferences or on Twitter.

Talks#

🎙 What is the deal with i18n? #

While about 51% of the world’s websites are in English, only about 25% of web users are English speakers. With half of the world’s population online, internationalisation is as relevant as ever. Let’s explore what i18n means, how it gets made on the web and what we should keep in mind or avoid when making the web more accessible to the world.

Working to make the web a better place. Mental health advocate, passionate about a11y, requires strong coffee.Madalyn Rose Parker#

Working to make the web a better place. Mental health advocate, passionate about a11y, requires strong coffee.

Talks#

🎙 Mysterious talk #

To be announced.

Tae'lur Alexis is a Software Engineer with a love for building accessible UI and Founder of @CodeEverydayio. She is passionate about sharing her love for learning and helping people get into tech.Tae'lur Alexis#

Tae'lur Alexis is a Software Engineer with a love for building accessible UI and Founder of @CodeEverydayio. She is passionate about sharing her love for learning and helping people get into tech.

Talks#

🎙 Mysterious talk #

To be announced.

Ivan OrlovIvan Orlov#

No bio yet.

Talks#

🎙 Mysterious talk #

To be announced.

An avid reader who is always trying to learn concepts and best practices which should be followed while programming.

Talks#

🎙 Upgrading your legacy code incrementally with codemods #

How many times has it happened that a new version of a library is released and some of the APIs have either been deprecated or been marked unsafe or at times removed completely. If you have upgraded React from v14 to v16 or styled-components, you understand the issue. JavaScript itself changes over time as well and ideally you'll adapt to the improvements made to the language.

The ongoing change is a challenge to web developers and in this talk we'll focus on how to use JavaScript itself to keep a codebase up to date by using the power of codemods. We'll use an open source framework, jscodeshift, to accomplish this and we'll go through their pros/cons as we become accustomed to their usage.

Xiaoru is a computer science student at Karlsruhe Institute of Technology, Germany. He loves to teach himself cool stuff like machine learning and web technologies and write about them.

Talks#

⚡️ React for Command-Line Interfaces! (feat. Ink) #

Text-based CLI tools are great. They are fast, lightweight, and universally accessible. But what does CLI have to do with React?

In this lightning talk, we will have a look at Ink - a wonderful custom React renderer that allows us to use Flexbox to create excellent command-line interfaces with ease. Want to create a companion CLI tool for the next big thing that you are working on? Build it with React!

No bio yet.

Talks#

⚡️ Notes to my younger self #

Target audience – Those that have been in the industry for a relatively short period of time, or haven’t been through half a dozen companies already.

Want to hear about getting the most out of the company you are in, whether it’s a dead end job or perhaps the company are on the brink of sinking into oblivion? Maybe you’ve hit the apparent jackpot and are working in the most fantastic start up – is it though?

It's also about you! Listen to this talk and hear real life lessons on why Monday mornings are not painful, but are instead something that can be looked forward to.

And of course the code, all those things I’ve done or not done over the years – would I do it all again the same? No!

I write code and love life.Tejas Kumar#

I write code and love life.

Talks#

🎙 Secret talk #

To be announced.

Devoted to the arduous task of making devs take real world problems as seriously as their tooling.Isa Silveira#

Devoted to the arduous task of making devs take real world problems as seriously as their tooling.

Talks#

🎙 Mysterious talk #

To be announced.

Sponsors of 2019#

🥇Gold Sponsors#

🥈Silver Sponsors#

🥉Bronze Sponsors#

Partners#