Simon MacDonald

Code of Conduct

Just, don't be a jerk!

Preliminary Setup

What will we build?

  • Multiple HTML pages composed of web components
  • API routes that run as cloud functions
  • Database-backed pages
  • User authentication

Workshop Objectives

  • Standards-based approach
  • HTML-first development for faster velocity
  • Use Custom Elements to build maintainable applications
  • Build and deploy a developer portfolio project

Why use Enhance?

  • Building with components is nice
  • Server-side rendering is critical
  • Complex build toolchains and transpilation are a maintenance nightmare
  • HTML first is the fastest, simplest, and best way to build
  • Orchestrating all the other moving parts is hard (database, IAC, events, …)

Let's Begin!