addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Monthly Meetup: Progressive Web Apps & Client-Side Rendering

  • to
  • Zillow

    1301 Second Avenue, Floor 31, Seattle, WA 98101, Seattle, WA (map)

    47.607990 -122.338577

  • Shazam! It's SeattleJS time again. Join us the 2nd Thursday in December at Zillow for a heart-stopping, death-defying, and spell-binding meetup where we'll be learning about minding gaps and fixing dates. Why are you still reading and not clicking the RSVP button?


    Topic 1: Why (not) Build Progressive Web Apps?

    by Juniper Belmont

    @juniperbelmont | gh juniperbelmont

    cutmypic (9).png

    abstract:: Progressive Web Apps (PWAs) are the new big thing in web development, but it’s a mistake to simply endorse or reject them. More than a set of technologies, PWAs are about reframing how we build apps for the web and mobile. They’re about building speed and security and responsiveness right into the app instead of relying on fast devices and connections. They’re about making web apps do everything native apps can do without rewriting your entire codebase for different platforms.

    In this talk you’ll learn about building progressive web apps and decide why you might or might not want to.

    bio:: Juniper is a Developer Advocate at Vaadin. They’re passionate about the open web platform and using the features within the browser, and those features that are up and coming, to build better apps. They formerly worked on the Dart Project before taking this job where they do developer advocacy (talks, blog posts, conferences) about Web Components and Progressive Web Apps.


    Topic 2: Getting Rich off Snippets with Client-Side Rendering

    by Andrew Crowell

    @__drew___ | gh cava23

    cutmypic (10).png

    abstract:: Client-side rendered apps are easy to set up, fast, and prevalent. However, rendering your content client-side requires that crawlers be a little smarter and wait for all your content to load, including AJAX calls. A great example of this deficiency is when sharing rich snippets. Even if you add opengraph tags, your rich snippet will look like it's well below the poverty line because the client won't wait for your content to load. For a B2C company like TRED, that sucks.

    In this talk, we will discuss the possible solutions to this problem, switching to a server-side rendered architecture or serving prerendered content to certain user-agents, and how we solved it at TRED using a service called We’ll then progress beyond the initial implementation (that part is crazy simple) and describe the devops challenges we discovered, how our automated tests caught them, and how we solved those problems to finalize the project.

    bio:: Andrew is currently the CTO of and was previously CEO of his own startup, From a mixed background of Mechanical Engineering and Computer Science, he’s written software on a variety of platforms including embedded, web, and mobile. JavaScript has been his language of choice since 2013.


    Thank you to Zillow for hosting and providing food and beverages!

    SeattleJS is recorded and available each month after editing is complete. See past recordings on the SeattleJS channel on YouTube.

    If you're interested in presenting at a future Seattle JS meetup, feel free to submit a talk.

Join or login to comment.

Want to go?

Join us!

200 going

34 waiting

15 not going

(See all)

Our Sponsors

  • Zillow

    Empowering people with data, inspiration and knowledge around their home

  • Formidable

    React.js consultants, JavaScript leaders + OSS innovators.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy