This is an open source textbook on web development. It covers from a beginner level, and it has in mind an audience who wants to learn best practices with a view to potentially working in industry.
This textbook is not intended to be fully academic, but instead to be focused on practical applications and covering terminology with a view to allowing new learners to communicate effectively with experienced developers.