Went pretty good so far, maintenance might be a nightmare but deployment is easy ;)
What I learned so far:
- PHP 8 features (Enums, better Type-Hinting, etc.)
- Inner workings of JWT and how to build them yourself
- JavaScript native event handling (e.g. element.dispatchEvent(new CustomEvent('click')); )
- JavaScript Drag & Drop even for safari on iOS
- How to build my own custom Icon font with the icomoon app[2]
- CSS Grid basics
I think it has turned out to be a pretty good idea to do something by hand from time to time :-)
[1]: https://github.com/sandreas/pure-todo [2]: https://icomoon.io/app/
DreamWeaver is way more powerful.
At the other end of the spectrum, compiling a website to get a result I need to learn a static site CMS for but without the benefit of having a dynamic website is not user friendly nor is it feature full.
If I need a new website or app for whatever reason, I might as well learn a new tech stack and have some fun while doing so.
1. to think through information architecture and content structure, especially for accessibility 2. to stay familiar with the basics and foundations of what I do 3. semantics