How to learn code for free
Don't have a Computer Science degree? No problem. I started learning HTML and CSS online in late 2015 and since then have found there are many different ways of learning (or improving!) your web skills both online and offline without having to pay a penny. Although aimed towards coding, let this guide inspire you to seek the web for free resources in whatever your hobbies are!
Find a free text editor
Before you begin to learn about code, you will need a text editor. This is where you'll be able to manage the HTML and CSS scripts (and other languages) that you will write. A text editor can be as basic as what you will find already installed on your computer, such as Notepad for Windows and TextEdit for Mac.
However, there are better text editors to turn to, each offering different features to make your coding life easier. Try testing out what's out there to see what works best for you. As a beginner you may want to test these free softwares currently available:
These are just some text-editing softwares from a variety that are available online - just click on their name to download any!
Knowledge is power, information is free!
The world really is your oyster in the digital sphere, and the saying "Google is your friend" couldn't be truer - you have a wealth of information at your fingertips and no matter what you want to learn, you will find a resource to help you on the web. Put your research skills to good use and search away to your heart's content. Here are some really useful places to start learning code:
Codeacademy provides a great educational platform for learning the basics of HTML, CSS and many other languages, and you can take most lessons for free. They also offer a personalised learning plan for a fee, if you fancy taking your learning to the next level. For those who don't have a text editor, you can still learn the ropes by using their own built-in editor on the website.
Adobe Knowhow have a range of courses to help you develop skills in creative, programming and business fields and they range from free to various prices - a highly recommended free course to try is the Introduction to Web Development course by LearnToProgram Media Inc.
Udemy is similar to Adobe KnowHow in that it also offers courses in a range of topics, not just coding in HTML and CSS. Just type 'HTML' in their search bar and tick the 'free' box to filter out the paid courses. Or you can subscribe to their emails and get updated on their latest discounted offers.
EdX offers a great range of free courses from universities and institutions for everyone and while they're mostly free of charge, you have the option of getting a certificate on completion for a fee.
Workshops and social groups
There are community/social groups that advertise workshops or events where you can go and learn code, one great example is codebar, a non-profit initiative for underrepresented people in tech that hosts workshops in London, Brighton, Manchester, and other areas in the UK covering HTML, CSS, and many other languages.
You can also find and join tech-based meetup groups and attend their events; spending time with people in the industry through talks or other informal events at these kind of socials make useful networking opportunities and a new way to meet like-minded people while broadening your horizons. Places to go to find your nearest local event include Meetup and Eventbrite.
You're ready to start your coding journey!
But remember, there's so much more out there for you to explore! There are many blogs, websites and tools on the web, it just takes a bit of searching. Let the resources provided help you find the best direction for your learning journey. Enjoy!