Skip to content

Latest commit

 

History

History

stewart-navigating-front-end-complexity-a-blueprint-for-loosely-coupled-front-end-systems

Navigating Front-End Complexity: A Blueprint for Loosely Coupled Front-End Systems

Chad Stewart — Founder of TechIsHiring

Bio

Chad R. Stewart is a Full Stack Engineer from Kingston, Jamaica. He is the Founder of TechIsHiring, a space run primarily from Twitter that serves as a resource for people looking to find a new role in Tech by promoting job seekers, job opportunities and supportive information and articles that help the job search.

Abstract

(Formerly Building your Front-End With Intention: Architecture and Tooling for your next Front-End project!)

Front-End code bases can quickly become really difficult to maintain or add new features to. This mainly comes from our Front-End components being highly coupled either through poorly written CSS or components having too many responsibilities

But there is a way we can avoid these such code bases.

We will learn in this talk how building your Front-End Architecture with intention will keep code bases manageable and easy to reason about, allowing for rapid development and easily responding to changing requirements. And we will also learn how this also leads to code bases that’s easier for new people to onboard and contribute to, allowing them to learn the code base at their own pace.

This is done by leveraging Component-Driven Design and Brad’s Frost’s Atomic Design to promote component isolation. With the attributes these architectural decisions promote, we can leverage techniques such as Functional CSS to further promote component isolation by inverting the flow of control of our CSS. These and other tools and techniques will allow us to build a code base of loosely coupled components, where Engineers only need to understand the component they are working in to start providing value.

By the end of this talk, those in attendance will have the tools they’ll need to build or migrate their code bases to something more loosely coupled, decreasing Engineering time for tasks, promoting rapid iteration and simply making a Front-End code base much more of a joy to work in.

  • Level: Intermediate
  • Tags: Front-End & Web, Patterns & Practices