The web is a place of change. New technologies and frameworks are introduced every year. HTML and Cascading Style Sheets (CSS) remain the foundations for building websites and web applications, and they continue to grow, accommodating the needs of developers as designs evolve.
Part of building for the web is keeping up to date with the technologies used to build it. But how does this work for design? Although tools change over time, a lot of the underlying concepts are timeless. What you see is a shift in trends over time.
Familiarity with web development has been invaluable to me as a specialist in web design. When asked, “Should designers learn to code?” my answer is yes. An understanding of what’s possible on the web is a great asset. It makes communication between designers and developers much easier. In tech, the communication gap between designers and developers is commonly considered one of the hardest to bridge. A less-asked question is, “Should developers learn to design?” Again, my answer is yes, at least when it comes to understanding design fundamentals.