Web programming can be broken down into front-end and back-end domains. This milestone is only concerned with front-end web programming, while back-end programming is part of the learning tracks for the various languages that can be used to build web applications (PHP, Python, Ruby, etc.).
- Learn core web skills
- Learn the basics of HTML
- Learn the basics of CSS
- Learn intermediate web skills
- Semantic HTML
- Responsive Layouts
- Bootstrap (a widely-used CSS layout and design framework)
- Browser developer tools
The time to learn these tasks can be highly variable, depending on which resources you use, how many hours per week you are able to devote to learning, and what type of support you have (online via message boards, in-person at meetups, etc). Focus on learning all of these topics, rather than hitting the specified number of hours.