1301 Second Avenue, Floor 31, Seattle, WA 98101, Seattle, WA
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
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
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 Prerender.io. 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.
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.
I love coding in JS and want to get involved with other JSers
Completed Certificate in Ruby Programming at UW. Now enrolled in JS program at UW.
OSS nut, maintainer of Moment.js, very fond of dogs
Aerobatic, Code Fellows, UW, Sustainable Websites. Web Developer, Teacher, Entrepreneur
Frontend @ REI
My name is Conner Reeves. I live in Seattle and work for Cambia Health Solutions.
Full Stack Developer
I'm a business and technology consultant specializing in e-commerce website development.
Pretty deeply into node at this point. Pretty awesome stuff.
aka terakilobyte Lead developer for MVP @ freeCodeCamp. Lifelong learner and teacher.
Performance-focused engineer lead
I do GIS/geospatial development.
front-end engineer at Curalate
Software development consultant specializing in the music industry
Front End Engineer
JS dev in Seattle
I like building things with great folks.
I am a developer for Flipboard working on web, backends, and mobile clients.
CSS Panjandrum at Adobe Systems, Inc.
Loving the JS world
topophile.com and other fun
Hi, my name is Mark Mertel and I've been working as a programmer and web developer.
Front-end developer. I like coffee and airplanes, so I live in Seattle.
Software developer that currently works with backbone, less, node and python!
Front-end developer at Deloitte Digital. co-founder of Seattle Whiskey Collective. @markpalfreeman
PHP Dev, taking more of an interest in JS.