@bw Great content! Parsed the whole thing and for getting the basics straight, this is a very well thought through resource.
One thing to add, since this is not 1990: git. In any folder that will be used for a project, the first thing I type is "git init". Now, this needs a local setup, but so does your PHP intro. I think adding this to the bonus chapters would get some people on the right track to versioning their work properly. Throw in a publish to Github pages as well if you want.
Since you introduced VSCode, another bonus track could cover the Emmet plugin for some serious html on steroids. I doubt that after the initial surge of delight, many sane people cherish typing a 10 element unsorted list by hand.
🍀