Websites
Aspiring to be a great developer is aspiring to improve yourself constantly everyday in the art. It's an aspect many developers love about the field.
So here are some free online learning platforms to aid that aspiration.
- Code4Startup
- Codecademy
- Coderbyte
- Codewars
- Code Avengers
- Code School
- Exercism.io
- Node School
- Typing.io
Code4Startup
We are a MUST-GO place for anyone who has an idea and want to build their own startup app. We are different as we show you Real skills for Real world projects.
![][image-1]
[Codecademy][1]
Codecademy is an online interactive platform that offers free coding classes in six different programming languages like Python, PHP, jQuery, JavaScript, and Ruby, as well as markup languages including HTML and CSS.
![][image-5]
[Coderbyte][5]
Coderbyte is a web application built to help people practice their programming skills with our collection of programming challenges.
![][image-4]
[Codewars][4]
Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.
![][image-7]
[Code Avengers][7]
Learn how to code games, apps and websites with fun and effective interactive games. HTML, CSS and JavaScript tutorials are for beginners.
![][image-2]
[Code School][2]
Code School is an online learning platform that teaches a variety of programming and web design skills. Courses range from beginner to advanced levels and you get to earn rewards and badges as you learn.
![][image-8]
[Exercism.io][8]
Practice
- Deliberately focus on improving your skills.
- Gain a deep understanding of the fundamentals of your craft.
- Experiment in a place where bugs don't inconvenience anyone.
Mentorship
- Practice providing useful critique.
- Discuss code in both subjective and objective terms.
- Strengthen your problem-solving skills by guiding others through the process.
![][image-6]
[Node School][6]
Choose-your-own-adventure style lessons and learn how to use node.js, npm and other related tools by writing code to solve realistic problems.
![][image-3]
[Typing.io][3]
Typing.io is a typing tutor/trainer for programmers. Typing.io's lessons are based on open source code, allow you to practice typing the key sequences that appear in real code.
Take a look at some of these lists from Product Hunt for even more resources!
Apps for Students
School just got way easier.
Bite Sized Learning
Best tools for the setting up a micro-learning habit
Get Schooled
The best learning products on the web
Learn How to Code
Resources and tools for future developers,