This is just one of the many ways to learn web development, feel free to add other resources too. This path is for Front End web development, Back End resources could be added for Full Stack developers. This list is far from complete, I'll update it regularly.
This is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.
👉 Start this course and do it parallel to the rest.
HTML and CSS basics
Develop & style websites
Essentials of using the version control system Git
👉 Do this course in parallel to number 3.
50-day email challenge for mastering pure CSS images
Great experiences on any device
Learn and practice CSS Flexbox
Learn and practice CSS Grid
From pixels to animation
Daily UI is a series of daily design challenges design inspiration and neat surprise rewards.
Daily inspiration collected from daily ui archive and beyond. Hand picked, updating daily.
Fewer bytes, faster loads
Because code is for humans, Too
Fundamentals of JavaScript, the most popular programming language in web development.
Updates to the JavaScript language
Build apps with maintainable code
Dynamically control the browser
30 Day Vanilla JS Coding Challenge
The critical rendering path
Developing with empathy
Gulp, Sass, and BabelJS
Fetch data asynchronously
Organizing code in a disorganized world