Resources
Now that you have a solid foundation in basic web development, I would recommend practicing with projects. Once you create a few websites, you may want to consider how you can level up your applications, and that's what frameworks are for! While there's certainly a time and place for good vanilla web dev, many modern websites use frameworks such as these to build their applications, and becoming familiar with them can help you create more advanced applications. Each has their own benefits and drawbacks for different scenarios, and I have only listed a few of my favorites, so this is by no means a comprehensive list.
- Astro (can be incorporated with other frameworks): great for speed and efficiency due to island structure, designed to load minimal javascript necessary to make website run
- Astro's own documentation page on courses for learning Astro: https://docs.astro.build/en/astro-courses/
- Documentation: https://docs.astro.build/en/getting-started/
- React: advanced UIs
- Like Astro, react's website includes a great tutorial to help you get started: https://react.dev/learn
- Website/documentation: https://react.dev/
- Scrimba course: https://scrimba.com/learn-react-c0e
- FreeCodeCamp react: https://www.youtube.com/watch?v=x4rFhThSX04&scrlybrkr=fd44459a
You can also check out node.js, next.js, Flask, Django, and more if you're interested! There's a wonderful world of web development frameworks to look into once you have some foundational knowledge under your belt.