Maximiliano Firtman's articles, notes and learning experiences for devs-firt.dev

Advanced Vanilla JS with Go

3.5-hour online video workshop for web professionals

by Maximiliano Firtman Twitter @firt About Newsletter

Available for Frontend Masters subscribers

Modernize your full-stack app with Passkeys! Watch as Maximiliano Firtman refactors a Vanilla JS + Go movie database application to allow users to sign in using device security capabilities using Passkeys like Touch ID and Face ID -- which are more secure and easier to use than both passwords and all current 2-factor authentication (2FA) methods.

You'll also learn how to improve SEO with server-side rendering, add offline support with Service Workers, and even convert the full client-side app into a Progressive Web App (PWA).

Want to see this application built from scratch? Watch the Build a Fullstack App with Vanilla JS and Go course

Watch this Course FREE

Outline:

  • Introduction
  • Project Tour & Setup
  • Passkeys Overview
  • What is a Passkey
  • Passkey Services
  • Passkey Use Case
  • Implementing Passkeys
  • Creating Passkey Handlers
  • Registering the Passkey Handler
  • Adding Passkeys to the Form
  • SimpleWebAuthn Passkey Services
  • Logging in with a Passkey
  • Conditional UI
  • Improving SEO with Server-Side Rendering
  • Rendering Details Page on the Server
  • Offline Support with Service Workers
  • Intercepting Network Requests
  • Registering a Service Worker
  • Adding Offline Support to the Project
  • Background Sync & PWAs

You can also request a live custom workshop for you or your team on the topics of this course. Let's keep in touch

Half typewriter, half computer

© Maximiliano Firtman (@firt)

firt.dev contains a collection of writings, thoughts, notes and learning experiences for web and mobile app developers authored by Maximiliano Firtman.

Contact me: hi@firt.dev Personal Website Buy Me A Coffee