Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Refactoring for progressive web apps

Erica Stanley (SalesLoft)
1:45pm2:25pm Thursday, July 19, 2018
Software methodologies
Location: C123/124
Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Developers, software engineers, UI engineers, and architects

Prerequisite knowledge

  • A basic understanding of HTML, CSS, and JavaScript

What you'll learn

  • Explore progressive web apps (PWAs) and why are they useful
  • Learn best practices for preparing for PWAs and design patterns for more performant PWAs
  • Explore refactoring examples that incorporate these design patterns and lessons learned from building a PWA


Erica Stanley outlines best practices in architecture and design patterns for progressive web apps (PWAs). Along the way, Erica details common ways to refactor existing web apps to take advantage of these best practices and shares lessons learned from the PWA migration of SalesLoft’s core application.

Photo of Erica Stanley

Erica Stanley


Erica Stanley is an engineering manager for SalesLoft’s integrations and analytics product teams, where she works with amazing teams of software engineers, product managers, and designers to expose actionable data and insights that optimize customers’ sales processes. She is an entrepreneur, technologist, and community organizer with over 17 years of experience working with startups and Fortune 500 companies, including Boeing, FOX Interactive Media, Turner Broadcasting, and Oracle. Erica works passionately toward gender and multicultural inclusion in tech, via education and increased exposure to opportunities. As founder of the Atlanta network of Women Who Code, she leads new developer workshops and organizes monthly tech talks, hack nights, and networking events for women technologists and frequently collaborates with companies within the Atlanta tech community to help improve strategies around diversity and inclusion. Erica also sits on the advisory board of 100 Girls of Code, helping develop new strategies and curriculums to expose girls to technology. She holds a BS and MS in computer science from Clark Atlanta University, where she conducted research in virtual reality and 3D data modeling, and conducted postgraduate research at the University of North Carolina at Chapel Hill, where she specialized in graphics, data visualization, and telepresence.