12 factor 4 frontends and React design systems


Details
Talk 1 =========
Talk: "12Factor App Principles" for the front-end apps
Description: How do we apply 12Factor App principles to the front-end apps built using Angular, React, or Vue? How do we follow the principle of "Build Once, Deploy Many"? What about environment-based config? Can we answer some of these questions using Docker?
In this talk, we will discuss how to apply 12Factor App Principles (https://12factor.net) to the front-end apps while running them in Docker containers. We will demonstrate how to use environment based config and implement health-checks for the front-end apps correctly. We will use a React based app for the demo, but these principles can be applied to any JavaScript-based front-end framework.
Speaker: Praveen is the Head of Technology at Egen, out of Naperville. Over the last 8 years, he has been involved "hands-on" on different projects covering front-end apps, APIs, data pipelines, and DevOps.
He has led technical teams in Industrial IoT, Healthcare, and Retail solutions for various clients of Egen.
He has trained more than 5000 new graduates on modern technical stack, including JavaScript frameworks, Java, Go, AWS Cloud, Docker, and Kubernetes.
In the last couple of years, he has started public speaking and advising startups on the Cloud-Native architectures.
Talk 2 ==========
Title: The Tricky Brilliance of the Uncontrolled input element
Description: If you build it, will they come? When tasked with creating a UI Design System in React, encouraging "best-practices" and motivating adoption in colleague and peer communities is no easy task. For inspiration, we might turn to the React library itself, which has managed to do both. Here, we'll look at one of the subtle details that makes React so easy to get started with, and examine a pattern intended to make it simple to scale.
Speaker: Justin C. Moore is a Senior Software Developer on the UI Framework team of ad tech enterprise MediaMath, Inc. He thinks in JavaScript, and has loved it long enough to know its (not so) hidden flaws. He dabbles in language design, static analysis, distributed systems, databases and persistent data structures. If you've caught him not coding, he was probably performing a dead lift, singing karaoke, catching up on Acquisitions Inc. or other "nerdy" media, and pondering nature of reality.
Duration: Approx. 40 minutes
==========================
This meetup is sponsored by Yum! Connect. They are looking for JavaScript developers to build an eCommerce platform. Apply here: https://www.builtinchicago.org/company/yum-brands

Sponsors
12 factor 4 frontends and React design systems