It's the 2nd Thursday of the month, time to hang out with your fellow web developers!
6:00pm: Arrive, have some pizza and a beverage. Network!
6:30pm: A word from our sponsors
6:40pm: Community announcements
6:50pm: Talk one!
7:15pm: Talk two!
7:30pm: Talk three!
8:00pm: End of program, feel free to hang out for a bit.
8:30pm: Social Hour at Flatstick Pub
Dell EMC, a part of the Dell Technologies family of brands, is reshaping the industry through IT Transformation, combining leading infrastructure, data storage, hybrid cloud and data protection solutions.
CushionDB: a Database for Progressive Web Apps
By: Daniel Roth
CushionDB is an open-source offline-first database that uses PWA tools in order to achieve syncing to and from the database in the background, when the app is closed. The talk includes a broad overview of the PWA Toolkit, an examinations of the data structure, syncing and authentication design patterns in the offline first world, and finally an overview of CushionDB and how it utilizes PWA tools to achieve native-like syncing abilities.
My name is Daniel, a software engineer currently living in Seattle. I am currently working as a freelance full stack web-developer, and I have, up until recently, been working on CushionDB with 2 fellow engineers across the US.
I have been programming and expanding my programming abilities for the past 2 years, and have studied web development remotely with Launch School - an online, mastery-based, web development program.
Global State in React with Hooks
By: Jose Collas
Min Hooks is an exploration of global state with React and Typescript.
An application, Widget Name is used to illustrate functionality such as saving and updating state.
Hooks are built into React and will probably be around for a while.
This application can be used as a reference or for further experimentation.
I am Jose Collas. I studied photography at the Rochester Institue of Technology, where I learned how to use chemistry to record data.
Since then, I have always been involved in the process of how things are made and not just the thing itself.
Client-side OAuth with PKCE
By: Scott McAllister
The OAuth standard has been around for a while, but traditionally it has required a back-end server to hold a client secret, well, secret. Managing secrets can be a very hard problem to solve. Until now! By supporting Proof Key for Code Exchange, or PKCE, OAuth flows can now be accomplished entirely in the client--and still be secure. In this talk we begin the standard three-legged flow and then introduce PKCE. By the time you leave, you will understand how to implement it in your client applications and the benefits for doing so.
I have been building web applications in several industries for over a decade. Now, as a Developer Advocate for PagerDuty, I love helping others learn about a wide range of web technologies. I recently discovered PKCE, and after using it in a project, thought it would be a cool topic to share. When I’m not coding, writing or on stage speaking I enjoy long walks with my wife, skipping rocks with my kids, and is happy whenever Real Salt Lake can manage a win.