Photo of a review of SoloLearn as a software engineering online resource

A review of SoloLearn as a software engineering online resource

Hi, I’m Brian, a former senior software engineer and now software engineering mentor at Pathrise. I work with hundreds of software engineers to help them land their dream job.

What does SoloLearn do?

SoloLearn is a free online resource for software engineers who are looking to learn a new programming language from scratch. They have tracks in 13 languages, including Python, HTML, CSS, SQL, and JavaScript. Besides their website, SoloLearn offers an app, so users can brush up on the basics using their phone or tablet. 

Photo of how to use SoloLearn to learn programming languages

Users earn points and badges by participating in short lessons and multiple choices quizzes. In addition, they can upload their own work and look at other users’ projects as well. Those who are looking to get more involved can ask questions and offer feedback on the course Q&A discussion board.

Who is SoloLearn for?

Beginner and intermediate software engineers who are looking to advance their skills to prepare for technical interviews or learn new languages could benefit from the exercises on SoloLearn.

While SoloLearn is a good tool for learning key concepts and rules, the questions are multiple choice, so users do not need to write their own solutions to answer the problems. Because of this, beginners will likely want to use SoloLearn alongside a more hands-on learning platform. 

What does SoloLearn cost? How much work is involved?

SoloLearn is free. To register, users can create a profile with their Facebook, Google, or email accounts. They can use the platform’s dashboard to keep track of their points, badges, and uploaded coding projects.

Ratings and reviews

Many online users felt that SoloLearn was an effective tool for learning the basics of a programming language, though some reported that the questions were too easy.

While one user on this Reddit thread observed that the Java track “was almost too basic,” another said that SoloLearn was “a great option to learn on the go,” noting that “there is also a great community on the app for asking questions/reading other questions.” Praising the mobile app, a different reviewer on the same thread said that “the format is great for when you are on the go.” Similarly, one Reddit user reported that “while it’s useful for some basics,” Codecademy is a better free alternative for developing in-depth knowledge.

Elsewhere on Reddit, one user said “I wouldn’t use it as a sole resource but it’s okay on a bus trip or something.” Similarly, another user was disappointed with SoloLearn’s lack of rigor: “The explanations were very brief, and the exercises/quizzes seem pointless, all simple fill in the blank that doesn’t teach at all.” That user was also disappointed that experienced users could not skip over topics and “have to go through each lesson.” 

Alternatives to SoloLearn

If you decide not to use SoloLearn’s exercises, there are a number of alternatives to help learn software engineering languages.

  • Those who are interested in online learning platforms can check out Coursera, Udemy, edX, Treehouse, Ruby Koans, egghead, and Pluralsight, which all have a variety of courses on programming languages and other software engineering topics.
  • You can check out Udacity and Springboard, which are online educational platforms that students can use to brush up on the basics or advance their current tech skills. Read more about Udacity and Springboard in our reviews.
  • Another tech educational platform, Codecademy has free and paid courses in software engineering and other topics.
  • Coderbyte offer a mix of free and paid resources and challenges for software engineers looking to practice their skills. Read more about Coderbyte in our review.
  • Students can also consider Kenzie Academy, a full-time tech bootcamp that offers in-person and online courses in 2 tracks: software engineering & UX design and front-end engineering. Learn more about Kenzie Academy in our review.
  • Other options are Lambda School and Altcademy, which offer online bootcamps in software engineering, and for Lambda, other subjects as well.
  • Those who are interested in software engineering bootcamps with online and in-person options can check out Actualize, Flatiron School, and App Academy.
  • Software engineers who want practice questions to prepare for technical interviews can consider LeetCode, HackerRank, and AlgoExpert, which all provide editors so users can write & run code.
  • freeCodeCamp and W3Schools are also free alternatives for people looking to learn programming languages.

How does SoloLearn compare to Pathrise?

SoloLearn is a useful tool for aspiring software engineers looking to brush up on the basics or learn a new language from scratch. Though they provide access to user solutions, a discussion board, and other resources, SoloLearn does not offer instruction, mentorship, or job-seeking resources.

Pathrise is a full service organization that works with software engineers on each step of their job search. We place a big focus on preparing for technical interviews by providing workshops, 1-on-1 mentoring, and pair programming sessions. We also assist fellows with resume and LinkedIn optimization, portfolio building, behavioral interview preparation, salary negotiation, and more. 

Furthering technical skills and learning new languages is an important aspect of landing a job as a software engineer, so fellows in our program can use SoloLearn, as well as our technical workshops, to deepen their programming knowledge. 

Pathrise is a career accelerator that works with students and professionals 1-on-1 so they can land their dream job in tech. With our tips and guidance, we’ve seen our fellows interview performance scores double.

If you are interested in optimizing your job search by working 1-on-1 with a mentor, become a Pathrise fellow. 

Apply today.

Pathrise logo

Leave a Reply

Your email address will not be published. Required fields are marked *