I've come across a lot of great resources since I began learning web development. In addition to the following books, courses, and programs, I also try to stay current by reading new articles about daily (CSS-Tricks is an awesome blog to follow). You can find a lot guides and articles on websites like Medium or Dev.to as well. If you're in need of productivity tools, I'd highly suggest both Asana (project management, collaboration) and Boosted (time-tracking).
Build real projects with vanilla JS such as a video player, lyrics search application, flippable flash cards, expense tracker, infinite scroll posts and more.
- The Web Developer Bootcamp - Udemy, Instructor: Colt Steele
- Responsive Web Design Certification - FreeCodeCamp
A great place to start with FreeCodeCamp's extensive curriculum. Learn the fundamentals of building a website. In addition to HTML and CSS, you'll be introduced to accessibility, flexbox, and css grid.
- Front End Libraries Certification - FreeCodeCamp
Another great course by FreeCodeCamp that focuses on the Front End of developing websites. This is a good choice if you're ready to branch out and begin using CSS and JS libraries. This course introduces Bootstrap, JQuery, Sass, React, Redux, and has a variety of real projects for you to test your knowledge