While it’s not a direct necessity to have this knowledge in order to create a good, usable design, understanding the medium used to bring your ideas to life can still be beneficial for UX and UI designers’ work. It helps you think differently, makes you a better communicator, a better collaborator and adds a skill to your resume.
I finally got around to that “someday” task of taking a deeper dive into web development than just the hunt-and-peck-through-code-that-I-didn’t-know-how-to-read approach I’ve been using for the last 5 years. I figured this experience would confirm or deny once and for all whether my interest was genuine or a novelty. What I found is that learning how to build a website provided me with more than just a new skill.
Semantics is the study of the meaning of words and in computer language making something semantic means using terms that both humans and machines can discern the meaning of. If you look at any chunk of HTML, you can easily identify terms that have no immediate meaning outside the language. HTML semantic tags more clearly describe the content within them, making webpages more accessible.
If you want to start learning how to build websites or web apps the most basic thing you need to understand is that HTML is the standard language of the internet. Learn about the structure of this language and the process from writing your first HTML document to using it to make a webpage come alive online.
Building a website is not just about deciding how it’s going to look, how it’s going to function, or what content it’s going to contain. You also have to decide how you’re actually going to build it. When building a website, you have 2 general directions you can choose from: hand code or use a content management system (CMS). There are pros and cons to both directions so one is not necessarily better than the other. You must evaluate your situation and decide which one works best for your needs.