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 Coursera?
Ad
Ad
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
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
Treehouse
All
23
Experiences
Pros
14
Cons
8
Specs
Top
Pro
Great instructors
The course formats are flexible enough that instructors are able to employ their own styles so long as exercises are offered in consistent intervals and student progress is measurable. The instructors communicate very clearly and are very approachable.
See More
Top
Con
Regular participation is essential
This is not a good place to skip ahead and work backwards from a specific need. In fact, even skipping sections you have mastery in can be risky since the condensed material relies heavily on past examples.
See More
Top
Pro
Great material presentation, instruction, and visualization
Their animations and screenshares supplement the instruction, giving a really good all-around learning experience.
See More
Top
Con
Credit card required to sign up for the free trial
Treehouse offers a free 14-day trial, but requires a credit card to sign up.
See More
Top
Pro
Best beginner's option
Materials are very well made and it'll get you started with the technology as fast as possible. Haven't found tutorials that well made and understandable. Nothing is skipped or assumed without reference to courses within that were recommended to you earlier. This makes the site an efficient review resource if you ever forget a basic concept.
See More
Top
Con
The quality is inconsistent among courses
Treehouse has multiple teachers in order to provide such a variety of content. However there is a lack of consistency with teaching styles - Some courses provide content that is well explained and goes at a reasonable pace. Other courses can be quite hard to follow. The challenges are also inconsistent - Some are too easy and don't reinforce much of the material learned.
See More
Top
Pro
Project-based learning
Soup to Bits videos show you how to build an app step by step in real time. Each is short and digestible yet illustrates many relevant new concepts.
See More
Top
Con
Way too expensive compared with other options
Most advanced materials are locked away as "Pro/Bonus."
See More
Top
Pro
Learning tracks
Trying to figure out what language or tool to learn can be frustrating. TreeHouse groups their courses into learning tracks so you have more guidance, based on what type of development you want to do. Some of the tracks they offer: Web Design, Front-end Development, Full-Stack Javascript, and PHP Development (see the list here).
See More
Top
Con
Charges your credit card before the free trial expires
The Treehouse offers a free trial period, which is nice on the one hand. On the other hand you still need to register a payment method to be able to use it. And what's even worse, if you cancel the paid subscription before the FREE trial ends, you loose any access to free trial! So you will then have to pay a subscription fee to renew the access to the free course even though you SHOULD have some trial period left. That is absolutely unacceptable these days and smells as quite a shady business practice.
See More
Top
Pro
Workspaces
You don't have to install anything to your computer and can learn from anywhere using their Workspaces. The effectiveness of this tool cannot be overstated. Even though instructors often preface courses with installation guides to setup popular environments the Workspaces allow you to jump right in, mimic the examples, work on your project, experiment with tangent thoughts, or even complete parallel courses simultaneously, within separate Workspace instances. Execution is very fast and space is ample.
See More
Top
Con
Has become very buggy/unreliable
The number of bugs has gradually been increasing to the point where the platform may be more frustrating than beneficial for some users (as of October 2016). The engineers seem to be doing their best to stay on top of things, but bugs appear to be occurring faster than they can fix them. Some bugs require you to refresh the page (often multiple times) before getting the information correctly displayed. UI elements jump around, some features on the site are broken.
See More
Top
Pro
Build projects as you learn
Most TreeHouse courses allow you to build interesting real-world projects that make for a fun way to learn how to apply what you've learned (such as apps, websites, UI elements and more).
See More
Top
Con
The forum lacks conversation/engagement
TreeHouse provides a a forum for students to have discussions. However almost all posts are students looking for answers to the quizzes and challenges. Any attempts at general discussions about business, learning, programming, job seeking etc. tend to go without replies.
See More
Top
Pro
New material added freqently
TreeHouse releases multiple new courses every month on various different topics. They do an excellent job of keeping pace with a changing industry. For example, they released courses on Swift not long after Swift was released.
See More
Top
Con
Not an in-depth resource
Most Treehouse courses are geared towards beginners, making it necessary to use other resources in order to gain a deeper understanding of the language you're learning.
See More
Top
Pro
Forum
If you're stuck with an task you can easily get help on their forum. Most topics are visited by hundreds of students per day and responses are often returned within minutes if not seconds. In case your question cannot be answered by the imminent community, they can be pushed to recommended members or staff experts for prompt responses.
See More
Top
Pro
Very Effective Resource
Criticizing the lack of advanced material seems unjustified considering how consistent the paths are with the costs and transparent intentions. Advanced resources are usually politely introduced then passed over.
See More
Top
Pro
iOS and Android app
Treeehouse provides an app for both iOS and Android that is easy to use.
See More
Top
Pro
Portfolio
You can share courses that you successfully completed when you're applying for a job. Probably after completing course you have a solid understanding in given technology.
See More
Top
Pro
Motivates Students
The community is very supportive and the company convincingly more interested in your positive referral than in your subscription, though both is obviously preferred. Besides recognition and gamification, your timely progress is actively encouraged. There are even employer monitored sections with suggestions of how to meet career goals with related skills.
See More
Top
Pro
Student discount
You can get a student discount easily using their email support.
See More
Specs
Languages:
HTML, CSS, JavaScript, Ruby, Python, PHP, Objective-C, Java, Swift
Features:
Projects, quizes, video tutorials, editor, progress saver, forum
Hide
See All
Experiences
$25
72
19
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
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
Platzi
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Pro
Focuses on skill development
Platzi designs their courses in a way that will teach you tangible skills and encourages you to apply them right from the start.
See More
Top
Con
Many courses are only offered in Spanish
Platzi originally launched as Mejorando.la, an educational resource offering all courses in Spanish. They have since rebranded and now offer courses in both English and Spanish, however their English courses are currently still limited.
See More
Top
Pro
High course adherence
By focusing on teaching tangible skills, Platzi has a 70% adherence rate to their courses compared to the 20% of other online courses.
See More
Top
Pro
Live streaming classes
See More
Top
Pro
Courses taught by industry leaders
Platzi has a few courses available taught by well known industry leaders such as Y Combinator President Sam Altman.
See More
Specs
Languages:
Ruby / JavaScript / PHP
Features:
Video tutorials / written tutorials / progress saver / editor / projects
Hide
Get it
here
6
0
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
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
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
SoloLearn
All
10
Experiences
Pros
7
Cons
2
Specs
Top
Pro
Completely free
See More
Top
Con
Only the most commonly used languages are covered.
C++, Java, JavaScript, C#, Python, SQL, PHP, Swift, Ruby, JQuery, HTML, CSS. You won't find anything less common like Haskell, Erlang, Elixir, Common Lisp, Scheme, Clojure, Rust, etc.
See More
Top
Pro
Offline learning mode for mobile apps
Allows learning while disconnected from the net.
See More
Top
Con
Limited usefulness for intermediate or experienced programmers
No advanced coding challenges. Look for those on other sites like hackerrank.
See More
Top
Pro
Easy for beginners
Anyone can get started with this.
See More
Top
Pro
Share and modify others' projects
See More
Top
Pro
Browser-based code playgrounds
No software installation needed, just a modern web browser. On mobile devices though the mobile apps are highly recommended.
See More
Top
Pro
Excellent mobile apps available
See More
Top
Pro
Gamification
XP, levels, badges, certificates, etc.
See More
Specs
Languages:
C/C++, Java, JavaScript, C#, Python, SQL, PHP, Swift, Ruby, JQuery, HTML, CSS.
Offline operation:
Yes
Mobile apps:
Yes
Questions throughout the course:
Yes
See All Specs
Hide
See All
Experiences
Free
57
9
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
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
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
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
Duolingo
All
19
Experiences
Pros
8
Cons
10
Specs
Top
Pro
Motivates through creative gamification
Progress is measured gaming-like by gaining XP, and leveling up. They use other creative gamification techniques to keep you motivated such as making wagers and improving your position on the leaderboard.
See More
Top
Con
Mobile app is less beneficial because it's too easy
Some of the games available on the mobile app are different from that on the desktop version, and are oversimplified/make it very easy to guess.
See More
Top
Pro
Generous free plan
Duolingo is completely free to use, with no features limited to upgraded accounts. If you want to go ad-free, the cost is $12.99/month.
See More
Top
Con
Little production of target language
Duolingo focuses heavily on reading comprehension and translation into one's own language rather than encouraging production of text/speech in the target language.
See More
Top
Pro
Super easy to use.
Very intuitive app. It has the kind of "intangible" user experience that simple feels better than the others.
See More
Top
Con
The hype in the community creates false ideas about what level Duolingo gets you to
Duolingo is a good tool for a beginner, and a good supplement to other resources. But it cannot get you from zero to understanding natives, tv, and books; and their "do the reverse tree and just speak" is usually not the correct answer to "what should I do after finishing the tree".
See More
Top
Pro
Has a mobile app
See More
Top
Con
Tediously repetitive with not much advancement
Not good choice for brushing up on a rusty language. Teaches through constant repetition of same few (very basic) words over and over. Little progression. Range of vocab and grammar very limited. Tedious in extreme!
See More
Top
Pro
Friendly, active community
There is a discussion board available on the site, and a really active community on reddit in r/duolingo (30k + members). Everyone is friendly and happy to help or offer support.
See More
Top
Con
Counting only on Duolingo is a waste of time
See More
Top
Pro
Extensive
Duolingo is exceptionally thorough when it comes to teaching the nuances of language. It has plenty of audio material, articles to translate, and a cooperative development made by users.
See More
Top
Con
Repetitive questions on entire lessons
Same questions all over until one section completed.
See More
Top
Pro
Engaging learning method
Each lesson uses a variety of different learning methods to keep it interesting and fun. The lessons are short so you aren't forced to focus for long periods of time.
See More
Top
Con
Doesn't take you to an advanced level
See More
Top
Pro
Frequently adding new languages
You can check out the courses page to see what languages are "hatching" (being developed) and what languages are in beta.
See More
Top
Con
The health system on the IOS app disrupts learning
5 mistakes and you're out, unless you pay, wait several hours, or use a special review that currently doesn't let you choose what to review. Especially terrible if you're learning multiple or more difficult languages.
See More
Top
Con
Available languages are predominately European
Duolingo teaches 23 languages from English at the moment: Latin American Spanish, French, German, Italian, Portuguese, Dutch, Swedish, Irish, Turkish, Danish, Russian, Norwegian, Esperanto, Ukrainian, Polish, Welsh, Greek, Romanian, Hungarian, Hebrew, Swahili, Vietnamese and Japanese (the last currently only on the app). Popular non-European languages such as Mandarin and Arabic are not currently available (although Korean and Indonesian are in development).
See More
Top
Con
Dangerously addictive
See More
Specs
Platforms:
iOS, Android, Windows phone, Web
Number of languages:
~30 from English
In-app purchases:
Yes
Ads:
Yes (Android, iOS)
See All Specs
Hide
See All
Experiences
FREE
223
46
GitHub
All
25
Experiences
Pros
17
Cons
7
Specs
Top
Pro
Large community
GitHub is the largest code host on the planet with over 21.4 million hosted repositories and many users. It's unarguably the largest VCS used by developers worldwide and as such, it has a vibrant community that follows it resulting in many guides and tutorials for new users. Even experienced developers can always find an answer to any question they may have.
See More
Top
Con
Rule of thumb: 1GB per repository, 100MB per file
For most repositories this is acceptable, but for already large repositories with a long history, this may be a limiting factor.
See More
Top
Pro
Nice and usable UI
GitHub's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. For example, the repository view displays only the most crucial data about that repo - on the top it displays the number of commits, branches, releases and contributors. When clicked, each of them will take the user to a page that displays more detailed information.
See More
Top
Con
Proprietary
See More
Top
Pro
Integrated issue tracking
GitHub has integrated issue tracking that makes hunting and solving bugs easy. Each project's issues page can be filtered by closed issues, assignees, labels and milestones. Issues are also sortable by age, number of comments and update time.
See More
Top
Con
Steals and sells your privacy
See More
Top
Pro
Provides free hosting for static websites
GitHub Pages is a feature that allows developers to create websites for their projects or anything they need a static website for, for free.
See More
Top
Con
Limited web browser support
Modern web browsers like Waterfox are no longer supported, breaking basic UI elements and making the site unusable.
See More
Top
Pro
Anyone can fork
Any user can fork a project and submit a pull request. If accepted by the owner, the fork will be merged with the master branch.
See More
Top
Con
No OAuth2 support
In order to sign in to GitHub, users have to sign up first with unique credentials for GitHub only, so no option to sign in with Google+ or Facebook.
See More
Top
Pro
GitHub makes it easy to find open source projects
GitHub is the largest host in the world for open source projects. Developers from all over the world fork and work on countless projects hosted on it. GitHub's search box is a powerful tool that allows developers to find open source projects in areas they are interested in and where they can immediately start to contribute. GitHub also has a page dedicated solely at exploring and finding open source projects, grouping them by each topic they cover. In the same view, GitHub displays trending repositories and sorting them by day, week or month.
See More
Top
Con
Owned by Microsoft
See More
Top
Pro
Gist (Snippets)
Gists is GitHub's way to easily share code, text snippets or any kind of information with the world. They are an easy way to share text and they work as Git repos, which means that they are forkable and versioned. They are also fully compatible with Git.
See More
Top
Con
Very inconvenient UI
Very hard to switch between projects.
See More
Top
Pro
Simplified team management tools
GitHub has easy and useful features to control teams, large and small alike. Team members can be given different powers on different projects, ranging from the ability to create them, to only being able to have read-only access.
See More
Top
Pro
Convenient continuous integration with Travis CI
GitHub can be integrated with Travis CI for code testing and deployment, furthermore it is free of charge for free open-source projects.
See More
Top
Pro
Supports Two-Factor authentication
GitHub has added another layer of security to their user accounts. This layer comes in the form of Two-Factor authentication. After it's enabled, GitHub delivers an authentication code by SMS, or by a free application for smartphones. After two-factor authentication is enabled, the authentication code is sent to the account owner's phone any time someone attempts to sign into their GitHub account. This means that only someone who has both the password and authentication code can sign into the account.
See More
Top
Pro
Easy integration with cloud hosting services
Many widely used cloud hosting services are easily integrated with GitHub. Any project hosted on GitHub can be set up on these services in seconds. Some companies that offer this feature are: Amazon Web Services Google Cloud Heroku Windows Azure
See More
Top
Pro
Support for mandatory code reviews
GitHub allows maintainers to make code reviews mandatory for any repository they choose.
See More
Top
Pro
Code search functionality
GitHub supports searching code. Whether it's from a specific project or from the whole website. What's more, GitHub has excellent SEO and you can easily find any line of code hosted on public repos on GitHub even from Google.
See More
Top
Pro
Excellent native apps
GitHub has native apps for mobile (iOS and Android), Windows and Mac, which make code deployment easier and faster.
See More
Top
Pro
Student discounts
GitHub offers very good student discounts along with other things, such as AWS credits.
See More
Top
Pro
Additional features for academics
For those with a valid .edu email or valid school ID there are additional benefits such as free private hosting. While it may take time for the account to be verified, it can easily be worth it.
See More
Top
Pro
Project management tools available
GitHub has a tool called (quite intuitively) "Projects". It helps teams to organize and prioritize the work they are doing by creating roadmaps and release checklists.
See More
Specs
Git:
Yes
SVN:
Yes (Limited)
Mercurial:
No
Hide
See All
Experiences
Free / paid
357
84
LiveEdu.tv
All
6
Experiences
Pros
5
Specs
Top
Pro
Live educational projects and tutorials
You can learn about programming, game development, design and more from best tech minds
See More
Top
Pro
Large variety of courses
Courses on software development, VR, AR, 3D modeling, and much more.
See More
Top
Pro
Learn live from top tech minds
See More
Top
Pro
Stream your own projects
You can stream & monetize your own projects as a broadcaster.
See More
Top
Pro
Amazing platform for networking
See More
Specs
Languages:
PHP, JavaScript, C-C++, HTML-CSS, Java, Python, Unity, Ruby, Laravel, & more
Features:
Livestreams, Projects, Tutorials, Live Forum, Chat, Download project files & videos, 24h customer support
Special Offer:
-5% OFF on Pro Account - Coupon Code: JULIA2017-Discount
Hide
Get it
here
11
0
Think Python
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Free versions available
The book is available for free in PDF and HTML formats. A hardcover version can be bought from Amazon.
See More
Top
Con
Some missing instructions for absolute beginners
Some exercises sometimes require taking steps that aren't explained. Some functions and commands are used without explaining their purpose.
See More
Top
Pro
Beginner-friendly
Think Python is a free book designed for those with no background in programming. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
See More
Hide
Get it
here
8
0
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