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!
enhance-workshop-fitc
By Simon MacDonald
enhance-workshop-fitc
- 411