Nowadays, more and more people change their careers or skip higher education and learn new skills online. It’s something I can relate to. Even though I am formally trained in web development, I’ve learned more in my first year of freelancing than in four years of school. I’m sure I’ve learned most of the things I know about web design and development from online courses and tutorials.
If you want to become a web designer or just want to improve your blog, you should start by learning about design, coding, and SEO. This is why I put together a list of my favorite resources for coding and design. Many of them are free, while the others are very affordable and they also offer a free trial.
Disclaimer: This post contains affiliate links. That means I get a small commission if you decide to make a purchase using my affiliate link. However, these are all sites I used or still use, and I wouldn’t recommend them if I didn’t find them helpful.
Here’s how to learn web design and development if you are a blogger or aspiring designer:
1. Codecademy – free
This is a great place to start learning web development since they have an interactive platform. You can start by learning HTML and CSS, and if you like to code, you can also learn PHP and jQuery.
Codecademy will not make you an expert web developer, but it will teach you the most important coding concepts and techniques. It’s a great place to start if you want to know how to make changes to your blog.
2. Treehouse – **
Treehouse has courses for beginners and more experienced developers. You can learn how to code by watching videos or taking interactive quizzes.
You can take one of the courses or follow a track. The Web Design track will not only teach you HTML and CSS, but also design foundations, Photoshop, Illustrator, branding, SEO, and more. I’ve tried it a couple of years ago and loved it.
3. Skillshare – *
Skillshare has video lessons taught by experts. This is probably my favorite e-learning site. You can find anything from hand lettering to photography and business tips. What I love about this site is that the courses are relevant to today’s trends. They are also short and you can improve your skills in just half an hour a day.
If you use my referral link, you can get the first two months of Skillshare Premium for FREE.
4. W3Schools – free
This website used to be my go-to place when I was at university and I use it as a reference guide when I forget how to write a certain line of code. It’s similar to an encyclopedia of coding terms and examples and you can even take tests and get certifications.
There are mixed opinions when it comes to this site. While there are a lot of better sites for professional developers, I still think it’s great for beginners due to its structured tutorials and lots of examples.8 free and premium resources that will help you learn web design and developmentClick To Tweet
5. Udemy – free – **
Udemy has many types of online courses from graphic design to business and finances. Each of these courses is taught by experts and you can view the video tutorials anytime you want, from any device.
A lot of instructors offer free introductory courses, but you will have to pay from $30 to $200 for advanced lessons.
6. Tuts+ – free – *
This is a great place for video tutorials and e-books for creatives. They have a lot of great design tutorials, but you can also find coding lessons and even business courses.
If you like their free tutorials, you can have access to all their database for only $15/month.
7. Lynda – **
I’m sure everybody has heard of Lynda as they are probably the largest source of tutorials on business, design, and photography. The video tutorials are made by professionals and they usually have courses for beginners and more experienced users.
8. Practical Typography – free
I’ve recently discovered this website and I can’t believe how great it is. Typography is a very important part of a design and this site, that has the look and feel of a book, has everything you need to know about it.
If you love it, don’t forget to thank the author.
I hope this post helps you find the right courses for you. Most importantly, never forget that it takes time to become a good web designer, so you need a lot of patience and exercise. If you feel overwhelmed and want to quit, then take a break, relax, and try it again.