SoloLearn: Learn to Code for Free - Review

Do you want to learn basics of programming in one of the simplest ways possible? Then, SoloLearn ( is the website/app for you. This is my review of SoloLearn after using it for more than an year.

Review of (SoloLearn)

SoloLearn is a website/app which teaches basics of programming for free. Now, you may think that when there are lots of websites and apps which teach programming, why choose SoloLearn? Trust me when I say that I had the same question when I started using SoloLearn. By the time you complete reading this article, you will get the answer.

The XP i.e. eXperience Points system is one of the best parts of SoloLearn. You will be awarded XP for your activity in the website/app. And, your XP determines your position in the global leaderboard. This system develops a competitive spirit in the users.


Depending on your XP, your profile status can be bronze (500 to 1999 XP), silver (2000 to 4999 XP), gold (5000 to 19999 XP) or platinum (20000 or more XP).

SoloLearn is basically divided into 4 sections.
  • Learn
  • Play
  • Code
  • Discuss


In this section, you can learn basics of 10+ different programming languages, frameworks etc,. The way they teach you programming is very user friendly. First, you will be shown a slide which explains a concept. The next slide will ask you a question on the concept you just learn in the previous slide. If you are unable to answer a question in the first try, there's no need to worry as you can try to answer a question as many times as you want to. You will be awarded XP for every lesson-question slide pair you complete. You can even bookmark lessons for future offline use. This is how the lessons look like.


As of now, SoloLearn provides lessons on HTML, CSS, JavaScript, PHP, jQuery, C++, Java, C#, Ruby, Python, Swift, SQL and also on data structures, algorithms among many others.


In this section, you can challenge SoloLearn users worldwide. In a challenge, both the players will be asked 5 questions on a programming language selected by the user. You will be awarded XP if you win a challenge. You will lose XP if you lose a challenge. This section makes learning a lot more fun. You can accept challenges only on the programming languages you choose.



In this section, you can write and run codes of different programming languages. Just one app for running codes of multiple languages - isn't it great?



In this section, you can ask questions and get answers from one of the most friendliest communities in the internet. You can also answer the questions posted by others. You will be awarded XP if your answer is marked as best by the questioner.


There are a lot of badges you can unlock depending on your activity - be it learning, playing, coding or discussing. Unlocking a badge gives you some XP depending on the difficulty level. Learning seems to be a game, right?


You can follow other users and get notified whenever they post a code, question, answer etc,. That way, your learning will be easier and faster.


If you are an expert, you can create lessons and questions to be asked in challenges.

SoloLearn is available for Web, Android, iOS. It is currently the largest community of mobile coders. What are you waiting for? Start building your coder profile with SoloLearn!


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: