Learning HTML and CSS
FreeCodeCamp.org – This website allows you to learn HTML, CSS, JavaScript, and other coding languages through programs made up of short exercises. This can be great for building code fluency, but keep in mind that it doesn’t provide training in using coding software (like Atom or VS Code), and while it will help you to build out new projects on sites like CodePen.io, you’ll ultimately need to learn more about how to put your site up on a web space where others can access it. Still, this is a tool I use frequently, both on my own and with students!
Codecademy – This site has a combination of free and paid learning content, and I’ve personally used both over the last few years. You can find courses on Git and Bash, which any aspiring web developer will need to become familiar with before entering the workforce, and at least in their paid modules, the integration between practicing in the code is well-integrated with information about designing a complete project and putting it up on the web. There are plenty of ways to learn more about these other skills, though, so if the $260 per year cost of a pro account is prohibitive for you, keep reading!
Udemy – Udemy has a bunch of different learning modules that you can purchase on a huge variety of subjects from business, to art, to technology. Don’t ever purchase a course that isn’t on sale (but I almost never see courses there for the full price). If it’s not a sale, add it to your wish list and give it a week or so. They have sales so frequently that it shouldn’t take long! I generally pay anywhere from $10-15 per course here, and so far, they’ve all been really useful for me. Another thing about courses like this – it can be very tempting to buy numerous courses in one go when they’re having a big sale, but please consider how fast you’ll actually be able to move through them, and how fast technology changes! If you buy more courses than you can reasonably complete in a few months, you may end up learning some outdated content!