So, you’ve decided you want to learn web design and development but where do you start?
I imagine you’ve done your own research seen lots of articles from people talking about more advanced subjects and you’ve realised there’s a lot more to it than you first suspected.
So I tried to pick apart the information I have absorbed and found that there are essentially two different elements of web design. Designing and Coding. This seems obvious but it’s worth pointing out.
Each of these are essential to anyone hoping to be a successful web designer but to the outsider they look like such differing skills. At the far ends of the spectrum I assume this to be true; but there is a huge intersection where both designing and coding use the same skills. Namely creativity and logic.
If someone asked me if I was creative and logical I would answer, fairly confidently, that I am. If I was then asked if I was artistic it would be a definitive “no”. Due to this I feared the design theory element would be a massive challenge and not really of interest to me. But having read some excellent articles and the outstanding Non-Designers Design Book I found design theory to be truly fascinating. It is now an area that I look forward to studying and I appreciate design as much more than making pretty things.
Having said that, I doubt I will ever produce websites as visually stunning as an out and out designer could, but lets hope I’m proven wrong.
All the same, if you want to be a web designer you are going to need a strong grounding in both design and coding and this grounding should be built upon strong knowledge of:
- HTML
- CSS
- JavaScript
- Design Theory
- Communication Skills
I feel 1-4 of this list are self explanatory but some may be surprised to see Communication Skills on this list.
To be honest it’s not something I would have considered until having it’s importance clarified whilst listening to Mule Design’s excellent ‘Let’s make mistakes’ podcast. It has made it very clear to me that artistry, research and coding genius count for naught if you are unable to build a strong relationship with the client.
So, having given a broad breakdown of the essential areas I will provide further information as I learn starting with posts on HTML and CSS.
I will continue sharing my experiences and findings as I progress. If you have anything to add, question or just chat about please drop me a tweet, @thewebologist, or email me about anything you would like to discuss and I will post any relevant information that comes from this.