From experience, I can tell you web design is fun, interesting and also a great hobby. The customization available is vast, a web page can be made to look however and also do whatever.
Can Anyone Learn How to Design a Website?
If you are interested in this article you will most likely have some technical background and experience with computers, if you have that, you are more than capable of learning how to design a website. But even without prior technical experience, web design isn't difficult to learn or do. Web development may take a few years to get good at but web design will take a lot less time.
Web Design Languages
Starting from scratch, there are 3 different languages you should master first in order to become a good web designer, these are HTML, CSS and JavaScript. While HTML and CSS are necessary in my opinion, JavaScript can be learnt later down the line but would be helpful to know and use for dynamic designs.
HTML is the foundation of a web page, it is used to structure websites, we use this language to input text, images, shapes, videos and other content. What you see on this page has some form of HTML, without HTML on a web browser we would not have much to see. Using HTML we define and tell our web browsers what our headings, paragraphs, tables etc are, each piece of content added to a web page is called an element.
HTML is written in tags, If I were to open a notepad file and type in the h1 tags like below, type some content between the tags and save the file as a let's say test.html, then double click the saved file, it would open in my web browser and display a heading with the text 'This is a heading'. The h1 tags stand for heading 1, you can also use h2 or h3 to tell the browser what type and size of a heading we want it to display, try it out.
<h1>This is a heading</h1>
Next up is CSS, this language is used to design and animate web pages, the content we put into a web page using HTML can be modified using CSS code to look better. For example this sentence, I used HTML to enter the text and then designed the text to bold. CSS is used to design elements on a web page. We can move and position elements anywhere we would like on a web page, we can shrink or enlarge them, fade them in or out, create borders, paint them in different colours and do much much more.
Finally JavaScript, this is used to animate and change the behaviour of web content to make a website dynamic. For example, the menu function at the top of this screen, when the screen is in mobile view or the desktop window is made small, the menu headings are shrunk into a menu icon which then only opens to display the headings when someone clicks on the menu icon, this behaviour is controlled using JavaScript. Using JavaScript code I have told the web browser to open and close the menu when the menu icon is clicked. This is just one example, perhaps you have seen other websites using JavaScript to run cool functions, a lot of websites nowadays use JavaScript and the language has become extremely popular.
Where to Start?
I started learning web design on YouTube, my brother told me about a channel called ' The New Boston', it is a great channel dedicated to teaching all sorts of computer languages, they have a dedicated web design playlist, and the tutor 'Bucky' goes through the different sections in detail and adds a little humour which in my opinion helps with the learning process. Right now, however, the YouTube channel created by Brad Traversy called Traversy Media is doing really well, I would highly recommend either of the 2 channels.
I would also recommend websites like Udemy and LinkedIn Learning, the course I took at LinkedIn Learning taught me a lot about web design, for example, the importance of structure was made very important. In fact, the tutors here taught me so much I recommend you check their courses out if you are new to web design. You may have noticed LinkedIn Learning offer a free trial for 30 days, use this trial and see if you like their teaching methods.
Another good website which teaches web design is Codecademy.com, their method of teaching is mostly through practice on their website, if you like this sort of teaching, check their website out.