Workshop
Simon MacDonald
@macdonst@mastodon.online
@enhance_dev@fosstodon.org
Code of Conduct
Just, don't be a jerk!
Preliminary Setup
Did you complete the preliminary setup?
Did you have any problems?
Can everyone run the begin CLI?
Code:
https://github.com/macdonst/enhance-workshop-weyweyweb/
Docs:
https://macdonst.github.io/enhance-workshop/
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!