- HTML forms the basic structure of the website.
- CSS is used for styling the websites.
freeCodeCamp.org is a 501(c)3 non-profit organisation that can help you learn to code for free, build real-world projects, and prepare for getting your first (or nth) developer job.
It is one of the most exceptional communities and learning websites for developers. Its project-based curriculum will help you solidify the skills you're learning as you go, and its community of helpful volunteers and other campers can offer support when you need it.
- 30 Day Vanilla JS Coding Challenge
- Build 30 things in 30 days with 30 tutorials
- No Frameworks × No Compilers × No Libraries × No Boilerplate
Instead of watching endless videos and wondering how to translate those videos into proper code, you'll be practicing what you learn through interactive, test-based exercises.
This course is not completely free, but you can take a free trial to watch this course.
This is not a website – instead it's a YouTube course by freeCodeCamp. I'm recommending this video because it contains a lot of value in it.
Codecademy is a subscription-based website, with a lot of free courses as well. It offers a wide variety of courses taught by many different instructors.
No matter your experience level, you'll be writing real, functional code while learning with Sololearn.
These courses were designed by experts with real-world practice. You can also earn certificates, but you have to get the PRO version of Sololearn for that [ $12/mo ].
At tutorial republic you can learn the essentials of web development technologies from basic to advanced topics, along with real life practice examples and useful references.
You will find several interactive tools like an HTML Editor, SQL Playground, and Color Picker.
You will also find some project-based code tutorials that are the best ways to learn the language, like the Flashcard application.
All of the courses themselves are 100% free on edX – but if you want a certificate, you will need to pay some money for it. This seems reasonable, as they will come from they the top universities like MIT, and Harvard, but don't forget that there are other options that don't charge a penny.
Mozilla Developer Network or MDN is more like documentation that developers can read and learn from.
Many developers who use MDN are quite knowledgeable about various programming languages, and have been coding for a long time. So I don't necessarily recommend MDN for beginners. But there are a lot of answers to be found there if you put in the time and effort.
13. Code Combat
CodeCombat is a platform for students to learn computer science while playing through an actual game.
Courses have been specifically play tested to preform well in the classroom, even with teachers with little to no prior programming experience.
15. Dev Docs
DevDocs is free and open source project that's maintained by freeCodeCamp. It combines a bunch of API documentation in a fast, organised, and searchable interface.
The best thing is that it contains docs for almost every popular language and framework available in the market.
Coursera is a learning website developed by Stanford professors. It is a mix of free and paid online courses, and it’s applicable on all levels – for beginners, juniors and even senior developers. Some of the paid courses also provide a certificate.
You can also apply for a scholarship if you can't afford the paid courses or certificates, and Coursera is great about offering these scholarships to those in need.
GitHub is an amazing source of knowledge for developers all over the world. By studying and contributing to real projects from developers around the world, you will learn much faster.
It takes some time to learn the basics of GitHub, but there are lots of resources out there to get you started. Here are a couple:
DEV is a community of software developers writing articles to learn and help one another out. It's a blogging platform where developers share what they're learning – as simple as that.
It's easy to set up your own DEV account and start writing, along with thousands of other developers.
Hackernoon is an online publication that focuses on topics like technology, blockchain, startups, projects, AI / ML and development.
You maybe now thinking about, what's the difference between DEV and Hackernoon? All articles on Hackernoon are edited by its editorial team, so you can expect high quality. Also, it's 100% Free.
Web Design Weekly, as the name suggests, is a weekly newsletter for Developers and Designers. It contains developer tips and ideas. There are over 30,000 developers and designers who get articles delivered right to their inbox each week.
Medium is a blogging platform that gives writers a place to share their thoughts with others. There are a lot of medium publications that publish articles about programming.
To read unlimited articles, you'll need to get a $5/mo plan. But there are many writers who publish the articles with no paywall.
That's a Wrap!
Thanks for reading this article. I also write regularly on my newsletter The Learners. You can signup directly here. 👇👇