Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Treehouse?
Ad
Ad
Hackr.io
All
3
Experiences
Pros
3
Top
Pro
Community trust
Instead of getting a recommendation from a single dev, you get recommendation from the entire programming community.
See More
Top
Pro
Recommendation for every programming language/framework/library
You can find Python as well as Jenkins.
See More
Top
Pro
Nice filters
Free, Video, Book, Beginner, Advanced, etc.
See More
Hide
0
45
0
Codecademy
All
13
Experiences
Pros
6
Cons
6
Specs
Top
Con
Not the best structure for quick refreshers
The content of the lessons is aimed very much at people just starting to learn how to code. This is perfect for beginners but if you want to use Codecademy to refresh your knowledge the lessons are not designed to be quickly done.
See More
Top
Pro
Interactivity
Right from the start, users write code. They start small in an environment that has constant feedback and gradually progress to more complex concepts. Users can see code results instantly, giving great feedback.
See More
Top
Con
Lack of context
Codecademy is great for providing a hands-on approach, but there is a lack of context regarding how to start a project in real life. While users may learn how to code using Codecademy's interface, they may not have any idea how to code independently.
See More
Top
Pro
Excellent progression
Codeacademy doesn't overwhelm beginners with information. It gives bite-sized information, the bare minimum needed to finish a task and get to the next one. As the course progresses, it slowly fills in background information.
See More
Top
Con
Sticks to pretty basic
See More
Top
Pro
Good editor
Codeacademy has a powerful, beginner-friendly integrated development environment (IDE) that can also be used outside of curriculum.
See More
Top
Con
Deleted a lot of content
A lot of free content has been taken away, for example the PHP course was removed from the site.
See More
Top
Pro
Bite-sized lessons
Each lesson in code-academy focuses on a single concept, and repetition is provided to drill the concept.
See More
Top
Con
Buggy
Codecademy is known to have many bugs which interfere with the editor, resulting in error messages despite having the correct answer.
See More
Top
Pro
Mostly free content & best progression series for beginners
See More
Top
Con
Allows infinite loops to run
If you run an infinite loop, the browser freezes. Many other similar websites will give you an error, preventing the loop from running. Though not a bug, the lack of feature to stop infinite loops from running can be quite frustrating to beginners.
See More
Top
Pro
Community forums
It has forums which can be used to discuss with other learners
See More
Specs
Languages:
HTML, CSS, JavaScript, jQuery, Ruby, Python
Features:
Code editor, forum, progress saver, written tutorials
Hide
See All
Experiences
Get it
here
239
44
Lynda
All
10
Experiences
Pros
6
Cons
3
Specs
Top
Pro
Quality and quantity
See More
Top
Con
Lacks a community
With no user forum, there is very little opportunity to engage with other students and discuss the learning material.
See More
Top
Pro
Video tutorials with commentaries
See More
Top
Con
iOS and Android apps are somewhat poor
Compared to the experience available on the web, the mobile apps are severely lagging behind.
See More
Top
Pro
Extensive
There are a lot of different languages to choose from thanks to their large offering of courses (almost 4000 total that cover various subjects).
See More
Top
Con
More ways to help retain the information would be helpful
More quizzes, tests and assignments to help practice and retain the presented information would be helpful.
See More
Top
Pro
Build as you learn
Many courses offered on Lynda take a hands-on approach, encouraging you to apply what you learn by building projects.
See More
Top
Pro
It's possible to get transcripts of videos
See More
Top
Pro
Videos can be watched at 2x speed
If you feel yourself getting bored with the lecture, it's possible to speed it up to get through it quicker.
See More
Specs
Features:
Video tutorials, progress saver, tutorials
Hide
See All
Experiences
Paid
62
9
Udemy
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Wide range of courses
If one course doesn't meet your needs, there is a sea of other courses to choose from.
See More
Top
Con
Quality varies
The quality control for the content offered is fairly limited. As there are so many different instructors offering courses on Udemy, many of which lack formal training and teaching experience since anyone can be a teacher on Udemy, the quality varies quite a bit between the different courses.
See More
Top
Pro
Value for money
A +10 hour high quality course for under $20 is great value.
See More
Top
Con
Most courses are expensive
While Udemy does offer free courses, most of them are around $100.
See More
Top
Pro
Regular discounts
Often run discounts 50 - 90% off resulting in sub $20 courses.
See More
Top
Con
Difficult to take multiple (10+) courses at the same time
The system becomes messy and hard to follow if you plan on using the site to learn more than a handful of things at once.
See More
Top
Pro
Offers intermediate and advanced courses
Udemy offers plenty of courses for beginner programmers, but also has a large variety of more advanced courses to choose from.
See More
Top
Pro
Some courses are free
See More
Top
Pro
Courses available in over 80 languages
See More
Top
Pro
Friendly community
Both on site and on various social networks Udemy aims to create a community of friendly people that can help each other out.
See More
Top
Pro
Quality of top courses
The quality of top courses (+4.0 rating & high enrollment) is exceptional.
See More
Specs
Features:
Progress saver / video tutorials
Hide
See All
Experiences
Get it
here
102
14
exercism.org
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Human review and feedback
Rather than merely test for code correctness, Exercism uses peer review to improve general programming techniques. Users are encouraged to comment on others' solutions, and refine their own based on feedback.
See More
Top
Con
Custom commandline client
Exercism requires using a CLI utility to fetch and submit exercises. This is inconvenient compared to web-only alternatives, and poses an additional barrier to entry for some users.
See More
Top
Pro
Practice with production tools
Unlike many code practice websites, Exercism requires the user to develop and test entirely offline, submitting only the finished code. This promotes familiarity with essential tools and workflow, not just the bare language.
See More
Specs
Languages:
Bash, C, C++, C#, Clojure, Dart, Elixir, Erlang, Go, Java, JavaScript, Kotlin, Python, Ruby, Rust,TypeScript
Features:
Exercises
Hide
Get it
here
178
22
W3Schools
All
9
Experiences
Pros
4
Cons
5
Top
Pro
Easy to learn
All the tutorials are written in a straightforward and easy to understand way.
See More
Top
Con
Outdated practices / problem solutions
The practices that are shown to solve the problems at hand are rarely, if at all, updated. Usually, their tutorials and learning material is updated only after they see their profits drop.
See More
Top
Pro
Built in editor
Almost every example has a "try it yourself" button which opens up an editor in a new tab. It allows you to play with the example code and see how it works.
See More
Top
Con
Doesn't care about teaching right
There are multiple errors in the data they show. Although the solutions they show work, they will lead to unmaintainable code. That happens even when the maintainable code alternatives are as easy or accessible to new programmers as the alternatives.
See More
Top
Pro
Well organized tutorials
All of the lessons are separated into their own pages, which makes it easy to learn about specific concepts.
See More
Top
Con
Certifications not recognized
Many professionals in IT agree that w3s certifications are not recognized by them and are deemed useless. Good luck finding any respectable professional that accepts a w3s certification.
See More
Top
Pro
Great source from Google search's perspective
See More
Top
Con
It is for profit
What defines what goes is and what gets fixed on w3schools is what gives them profit and what doesn't (through their ads system).
See More
Top
Con
Written tutorials only
While many learning resources offer a mixture of media in their courses (such as videos, challenges etc.), w3schools offers only written tutorials and code editors. This makes w3schools more beneficial as a quick reference rather than a primary learning resource.
See More
Hide
See All
Experiences
Get it
here
53
21
The New Boston video series
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Everything is free
The tutorials are completely free.
See More
Top
Con
Somewhat outdated
These videos are a few years old (2011), so there is some content that is a bit outdated.
See More
Top
Pro
Video tutorials
Tutorials are presented as videos, making them easy to follow / see what's going on at each step. Many people find this format less daunting and easier to take in than traditional text based tutorials.
See More
Top
Pro
Suitable for beginners
No assumptions are made about prior knowledge, meaning anyone can start watching and pick up the basics fairly quickly.
See More
Top
Pro
More than 200 video lessons
See More
Hide
Get it
here
11
0
Code School
All
11
Experiences
Pros
6
Cons
4
Specs
Top
Pro
Practice the code after each video
After each video, there are a series of challenges that give you a chance to apply what you just learned. The great thing about these challenges are that they force you to think through a problem, and use the new skills to solve it. It's not just regurgitating facts; it requires some effort.
See More
Top
Con
Acquired by Pluralsight
See More
Top
Pro
Paths for learning different skills
While you can jump into any video you like, there is also the option to follow a path for what you are wanting to learn. These give a nice direction if you are wanting to improve on a particular area and guide you into what to do next. They currently offer Ruby, Javascript, HTML/CSS, and iOS.
See More
Top
Con
Videos are of a tone that some people cannot stand
See More
Top
Pro
Videos show how to build an app in real time
Soup to Bits is a series of videos that shows a developer creating an app from scratch in real time. It's easy to pause a video and follow along with the developer.
See More
Top
Con
Requires paying to complete courses
Although the beginning of each course is free and you can see if you are interested in pursuing it, to complete the course you must pay.
See More
Top
Pro
Video tutorials
Videos give an overview of the course/lesson plan before a single line of code is written. This gives context and a general understanding of what is possible and how teaching will be approached.
See More
Top
Con
A bit too basic
There is not a lot of advanced content.
See More
Top
Pro
Fun and engaging teaching style
The instructors often use humour throughout the videos while letting their passion for the topic show.
See More
Top
Pro
In-depth courses
Code School is not just for beginners to programming, but provides plenty of intermediate and advanced courses for students as their skills grow.
See More
Specs
Languages:
C#, HTML, CSS, JavaScript, Ruby, SQL, Objective-C
Features:
Editor, video tutorials, progress saver, forum
Hide
See All
Experiences
Paid
75
12
The Odin Project
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Build a portfolio as your learn
The Odin Project is a project-based curriculum which means you are able to build projects for your portfolio as you work through the sections.
See More
Top
Con
Light on CS
The Odin Project touches on computer science concepts, such as data structures. However the explanations are quite light and something you'll want to learn more about from other resources.
See More
Top
Pro
Free and open source
The Odin Project is a completely free and open source alternative to coding bootcamps.
See More
Specs
Languages:
HTML, CSS, Ruby, JavaScript
Features:
Projects, written tutorials
Hide
Get it
here
75
2
freeCodeCamp
All
16
Experiences
Pros
9
Cons
6
Specs
Top
Pro
Completely free
Free for anyone who wants to take the camp.
See More
Top
Con
No longer offers opportunity to build projects one-on-one with nonprofits
There are no nonprofits to help upon completing the program.
See More
Top
Pro
Open source
Due to freeCodeCamp being open source, you are able to contribute to the program that helped teach you how to code in the first place. It's a great way to give back and gain experience.
See More
Top
Con
Learning material is not in-depth
The teaching content provided by freeCodeCamp tends to act more as an introduction than a solid learning resource. Unless you already have some prior experience, you won't have enough knowledge to get through the coding challenges and development projects without using outside learning resources to fill in the gaps.
See More
Top
Pro
Self-paced
There is no set schedule with freeCodeCamp. You can work through the program as fast or as slow as you want.
See More
Top
Con
Massive time waste
Content mainly focuses on trivial concepts and is very sparse in those few areas that inch beyond 'complete beginner'.
See More
Top
Pro
Browser-based
All courses used by freeCodeCamp are done in the browser, rather than students having to set up their own environment. This makes it much easier for beginners to get started.
See More
Top
Con
Is an email list generator
Early focus isn't on programming. It is on signing up for all of FreeCodeCamp's social media and getting looped into their newsletters. The content is trivial. It is all just a massive marketing scheme to get email addresses of aspiring programmers to affiliate sell to by pushing novice developers to blog posts containing affiliate links. That is until they sell to a 3rd party. Read their disclaimer. Whoever buys them out gets all their user data, email lists, etc.
See More
Top
Pro
Actively developed
They are frequently updating courses and adding new material.
See More
Top
Con
No offline version
See More
Top
Pro
Welcoming, active community
freeCodeCamp strongly encourages interacting with other learners and experienced programmers. They provide chatrooms which are always active and full of members happy to answer any questions you may have. Pair programming (programming with another user) is encouraged as a great way to work through some of their coding challenges. There are also meetup groups where you can code in person with other freeCodeCamp students.
See More
Top
Con
Excessive focus on the basics
This platform focuses too much on the basics.
See More
Top
Pro
Six certificates available
There are currently six certificates available that you can get once you've completed all the projects: Responsive Web Design Certification Javascript Algorithms And Data Structures Certification Front End Libraries Certification Data Visualization Certification Apis And Microservices Certification Information Security And Quality Assurance Certification
See More
Top
Pro
Gain real world experience while helping nonprofits
Once you've completed all the courses and practice levels on freeCodeCamp, you are able to participate with other learners on developing software for non-profits. It's an amazing way to gain experience and build your portfolio as a developer, while helping out a non-profit organization.
See More
Top
Pro
Full stack certificate
There is a cool Full stack certificate
See More
Specs
Languages:
HTML, CSS, JavaScript, Python
Features:
Projects, chat, exercises, written tutorials, video tutorials, progress saver
Hide
See All
Experiences
Free
317
28
Khan Academy
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Free
Khan Academy is 100% free and does not require you to sign up in order to access the courses.
See More
Top
Con
Limited programming courses
The programming courses are not in-depth, giving students only a basic knowledge of programming. The language choices are also limited (HTML, CSS and JavaScript).
See More
Top
Pro
Motivation through gamification
Users collect badges and points through completing missions, watching videos, adding comments and more.
See More
Top
Pro
Q & A Section
There is a Q & A section after every video where you can ask questions there and let other users answer them.
See More
Specs
Languages:
HTML, CSS, JavaScript
Features:
Editor, progress saver, video tutorials, written tutorials
Hide
Get it
here
73
7
Coursera
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Pro
Some courses offer a verified certificate for a fee
There is an option to earn a verified certificate as proof you completed the course (for use on LinkedIn, resumes etc.). The cost varies between courses, but is generally around $49-$60.
See More
Top
Con
Courses are not always available
Courses are run on set dates, though some courses provide access to the material whether or not the course is running (however, there will be far less student activity in the forums when the course is not running). Some courses only make their material available when the course is running, so you may have to wait a long period (sometimes months) for your course to be offered.
See More
Top
Pro
High quality courses from well known universities
Many courses offered at Coursera are from well known universities (such as Stanford and Princeton) and instructed by their professors. Often the material taught in the Coursera courses is material from the actual university course.
See More
Top
Con
You cannot take the full courses for free
While you used to be able to take courses for free and earn a statement of accomplishment, this is no longer the case. You can only audit the courses if you are not paying. Coursera makes it seem like you should also do the quizzes, but the submit button says "Upgrade to submit".
See More
Top
Pro
Wide selection of courses
Coursera offers over 1000 courses on a variety of different topics. Courses are offered on learning to code and specific languages, but there is also a large selection of courses that would be beneficial to someone wanting to learn more about computer science as well (algorithms, data science, computer security) and plenty others.
See More
Top
Pro
You can audit courses for free
See More
Top
Pro
Courses offered in a variety of languages (with transcriptions available)
Coursera offers courses from all around the world, resulting in courses taught in English, French, Spanish, Chinese, Russian, Turkish and a long list of others. Transcriptions for a large number of languages are offered for each course.
See More
Specs
Languages:
English, Spanish, Chinese, Korean
Features:
Video tutorials, tests, forum
Hide
See All
Experiences
Get it
here
57
7
edX
All
9
Experiences
Pros
5
Cons
3
Specs
Top
Pro
Free
Both edX and the classes are free.
See More
Top
Con
Lack of engagement in the forums
edX does not have the same forum participation from both students and instructors that other websites do, and the form of engagement often does not encourage discussion.
See More
Top
Pro
Offers courses from well known schools
edX offers courses from a wide range of well known colleges and universities including Harvard, MIT, UC Berkeley, Cornell and more.
See More
Top
Con
Courses aren't always available
While edX does offer some self-paced courses, you may end up waiting for the course of your choice to be run.
See More
Top
Pro
Large selection of science courses
edX offers a wide variety of science-related courses. This makes it a great resource for learning not only specific programming languages, but also other topics relating to computer science.
See More
Top
Con
The forums are difficult to navigate
The forums are difficult to sort by date and topic, and are unintuitive to navigate.
See More
Top
Pro
A lot of topics (subjects)
Topics include biology, business, chemistry, computer science, economics, finance, electronics, engineering, food and nutrition, history, humanities, law, literature, math, medicine, music, philosophy, physics, science, statistics and more.
See More
Top
Pro
Offer certificates for some courses
See More
Specs
Languages:
Computer languages, Mandarin Chinese, Spanish, Italian, Japanese, English, Russian, French
Features:
Forum, video tutorials, written tutorials, projects
Hide
See All
Experiences
Free / paid
64
3
Codewars
All
7
Experiences
Pros
5
Cons
1
Specs
Top
Pro
Challenges cover all areas of programming
Algorithms, OOP, functional programming, you name it - there's a challenge class for it and in just about every language.
See More
Top
Con
Require some coding knowledge
You require some coding knowledge to get an account with code wars. The topics are limited
See More
Top
Pro
Submit your own challenges
If you think you have a good idea for a challenge that could be added to the dojo then go add it and get feedback.
See More
Top
Pro
Multi-language support
Users can complete code challenges in over 12 different languages.
See More
Top
Pro
Learning gamification
Get points and increase your level by completing coding challenges.
See More
Top
Pro
Free
Codewars is completely free to use.
See More
Specs
Languages:
BF / C / C++ / C# / Clojure / CoffeeScript / Crystal / Dart / Elixir / Erlang / F# / Go / Haskel / Java / JavaScript / Lua / Nim / Objective-C / OCaml / PHP / Python / R / Ruby / Rust / Shell / SQL / Swift / TypeScrypt
Hide
See All
Experiences
Free
27
5
PluralSight
All
14
Experiences
Pros
10
Cons
3
Specs
Top
Pro
Offers advanced content
PluralSight offers programming courses for intermediate and advanced students, providing more depth than many of it's competitors.
See More
Top
Con
Some courses are outdated
Some of the courses are years old, so they are fairly outdated.
See More
Top
Pro
Offers learning paths
PluralSite offers learning paths, which help you figure out which courses to take and in what order.
See More
Top
Con
No coding exercices
There is no space where you can test your learned skills.
See More
Top
Pro
Mobile apps available
Available iPhone and Android apps.
See More
Top
Con
Paid
Not Free
See More
Top
Pro
Consistent quality
The course quality is high because Pluralsight has a full-time editing staff that carefully reviews every video produced. They enforce audio, video and content standards that help ensure a consistent and high quality result.
See More
Top
Pro
You can check your skill in learned language
You get rating for each tested language. This rating is compared to the other users of pluralsight.
See More
Top
Pro
Huge breadth of content (over 4000 courses)
Courses on software development, design, 3D modeling, and much more.
See More
Top
Pro
Notes in courses
You can add notes to each course, which makes it easier to repeat what you learned in past.
See More
Top
Pro
New material added frequently
PluralSight is constantly adding new courses to reflect the evolving industry. Currently they offer over 4000 courses.
See More
Top
Pro
Assessments and certificates of achievement
Plural site offers both pre-course and post-course assessments. Passing post-assessments will allow you to view and print off a certificate of achievement.
See More
Top
Pro
Public profile statistics page
You can share your learning progress and interests. Useful to attach to a links section in resume.
See More
Specs
Features:
Video tutorials, written tutorials, progress saver, projects
Hide
See All
Experiences
Get it
here
95
14
NEXT Academy
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Pro
Has an in-person training mode
You can enroll in the Blended Learning Platform where you can meet with your mentor face to face. This is best for students who learn more with one-on-one mentoring.
See More
Top
Con
Requires your commitment and time
Next Academy's courses are not self-paced and follow a set of schedule.
See More
Top
Pro
Offers certificates of achievement after each course
See More
Top
Con
Paid
Most full-tme courses are around US $2000.
See More
Top
Pro
Practice the code after each video
After each video, you will be given the chance to build projects and do exercises to test what you have learned.
See More
Top
Pro
Human review and feedback
Students will get actual feedback from mentors on coding projects/exercises.
See More
Top
Pro
Bite-sized lessons
Next Academy doesn't overwhelm beginners with information. The lessons are bite-sized, and video lectures/tutorials are between 2-5mins long.
See More
Specs
Languages:
HTML, CSS, Javascript, Ruby on Rails, Swift for iOS
Features:
Projects, Video Tutorials, Exercises, Code Editor
Hide
See All
Experiences
Get it
here
3
1
Codeasy
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Pro
The "reading story" approach is interesting and helps to start in programming
See More
Top
Con
Has only one programming language
Only has a C# track.
See More
Top
Pro
Really good explanation of the topics
See More
Top
Con
Covers only basics
It would be nice if this tutorial would cover more in depth C# topics.
See More
Top
Pro
Step-by-step tutorials
The fundamental theory is represented systematically, from the basic things to more complicated as a whole adventure story.
See More
Top
Pro
Unique approach to tech stuff learning
No cold theory, fun way to learn coding.
See More
Top
Pro
Slack for Help
Deeper explanation about the course tasks directly on Slack.
See More
Specs
Languages:
C#,Python
Features:
Code editor, exercises, story based education
Hide
See All
Experiences
Get it
here
44
2
Learn Java
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Browser-based
Learn Java provides an editor right on the web page where you can practice your code and follow along with the tutorial.
See More
Top
Con
Editor not easily adjustable
The code editor at the bottom of the page, where you follow along with the tutorial, is fairly small and provides no way to adjust the size.
See More
Top
Pro
Free
Learn Java is completely free to use and will always be free.
See More
Top
Pro
Simple interface
The interface is very straight-forward and well layed out.
See More
Specs
Languages:
Java
Features:
Editor / written tutorials
Hide
Get it
here
5
0
Code Avengers
All
6
Experiences
Pros
3
Cons
2
Specs
Top
Pro
Reinforces concepts through fun interactions
Code Avengers makes their material engaging and interactive, which aids with understanding and retention of the material.
See More
Top
Con
A little slow
It may be slow, but that's only because it's thorough.
See More
Top
Pro
Full of context
Explains what everything is before you must use it, unlike Codecademy, which just kind of tells you to do stuff. To figure out what everything is exactly, you must either look at the glossary or google it.
See More
Top
Con
Limited selection of courses
Compared to many other paid learning resources, Code avengers currently has a limited number of courses to choose from.
See More
Top
Pro
Wide selection of courses
Not only do they offer Python, CSS and HTML, and all the works, they offer them in context packages, where you can work on a project that utilizes one or the other. Also, there are different recommended tracks for different purposes - web designer, etc.
See More
Specs
Languages:
HTML / CSS / JavaScript / Python
Features:
Editor / written tutorials / progress saver
Hide
Get it
here
13
1
SQLBolt
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Comprehensive material
The lessons and topics are comprehensive and cover the important details of using SQL.
See More
Top
Con
Very few intermediate topics
The tutorial is designed to give beginners an understanding of the basics of SQL. They have started introducing intermediate topics, but currently there is only 3 to choose from.
See More
Top
Pro
Interactive lessons
There are a series of interactive lessons to learn the basics of SQL, all from within your browser.
See More
Specs
Languages:
SQL
Features:
Editor / written tutorials
Hide
Get it
here
9
1
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop