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 30 seconds of code?
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
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
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
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
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
JavaScript & jQuery - Jon Duckett
All
6
Experiences
Pros
3
Cons
3
Top
Con
jQuery is a bit out of date as of 2018
Most of what jQuery did for the web can now be done with pure ES6.
See More
Top
Pro
Easy to follow with well explained concepts
This book won't confuse you with jargon - Everything is introduced with a clear explanation.
See More
Top
Con
Errors throughout the book
There are plenty of errors through the book including typos and errors in the code. Many of these errors are listed on their errata page.
See More
Top
Pro
Excellent examples
The examples throughout this book are well explained and easy to follow. In order to complete the examples on your own, you must have a clear understanding of the material covered in that chapter. This is a great way for you to understand what you should go back and review before moving on.
See More
Top
Con
Issues with binding/quality issues
Many people have noted that the physical quality of the book is quite poor, resulting in the binding falling apart.
See More
Top
Pro
Visually appealing book
The content is laid out in a visually appealing way, while utilizing plenty of images to help the reader grasp the concepts being taught.
See More
Hide
Get it
here
11
2
Udacity
All
9
Experiences
Pros
7
Cons
1
Specs
Top
Pro
Courses taught by industry professionals
See More
Top
Con
Nanodegrees are expensive
Udacity is quite expensive at $200/month if you want to do a nanodegree.
See More
Top
Pro
All courses are self-paced
Courses are always made available which means there is no waiting for the specific course you want to run. You can work through the courses as fast or as slow as you want.
See More
Top
Pro
Offers Nanodegrees
Udacity offers a few different Nanodegrees which provide access to various different courses, project reviews and coaching support for $200/month. Current options include Front End Web Developer, Data Analyst and Android Developer. See the full list here.
See More
Top
Pro
Courses are easy to understand
See More
Top
Pro
Actual feedback on coding projects
You get actual feedback from developers on your code, which is useful. Yes having your sites/apps do what it is supposed to do is important, but you need feedback to learn industry standards/best practices and other gotchas that are much harder to learn on your own.
See More
Top
Pro
Language that is easy to understand
Courses are super easy to follow, even for super dummies.
See More
Top
Pro
Worth the investment
See More
Specs
Languages:
HTML, CSS, JavaScript, Java, Python, Swift, SQL, R
Features:
Editor, progress saver, forum, video tutorials
Hide
See All
Experiences
Get it
here
103
13
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
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
Team Treehouse JavaScript
All
7
Experiences
Pros
5
Cons
2
Top
Pro
Short videos
The short, engaging videos that TreeHouse provides for all of their courses make it easy to stay focused and absorb what is being taught. The short video lengths will help keep you from getting discouraged at the amount of material to be covered.
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
Build projects as you learn
The JavaScript courses (and JavaScript related courses, such as jQuery) take the students through building various projects, such as lightboxes and web apps.
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
Covers different libraries and resources in addition to plain JavaScript
Treehouse offers well over a hundred courses and the list is growing quickly. This means that not only can you learn JavaScript with Treehouse, but they also provide courses for a variety of libraries and frameworks (such as jQuery, Node.jS, Angular.jS, and more).
See More
Top
Pro
Challenges for keeping the user engaged
Treehouse provides coding challenges throughout the courses. You code directly in their editor, and your code is checked to make sure it's correct.
See More
Top
Pro
iOS and Android app
Treeehouse provides an app for both iOS and Android that is easy to use.
See More
Hide
See All
Experiences
Get it
here
8
2
Code Combat
All
3
Experiences
Pros
2
Cons
1
Top
Con
Only basic concepts are taught
To learn JavaScript past the basics, additional resources will be required.
See More
Top
Pro
A fun introduction to JS syntax and logic
Code Combat teaches you JavaScript through a game. It's a fun and engaging way to learn the basics.
See More
Top
Pro
It has the ability for teachers to manage a class
Student progress can be seen allowing teachers to let students work at their own pace and see who might need help or who is doing excellent.
See More
Hide
Get it
here
4
1
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
JavaScript: The Good Parts
All
3
Experiences
Pros
2
Cons
1
Top
Con
Lack of consistency
Where some parts of the book cover very basic concepts, other parts expect at least an intermediate understanding on JavaScript. There is a lack of consistency, causing some confusion as to who the book is aimed at.
See More
Top
Pro
Explains what makes JS confusing and how to go about it
JS can be a confusing language and often provides difficulty writing good code that uses objects and methods. Crockford explains why that is and how to think about the language to avoid confusion.
See More
Top
Pro
Good for intermediate programmers
The book requires basic understating of how programming works and even some understanding of JavaScript itself.
See More
Hide
Get it
here
17
5
Professional JavaScript for Web Developers, 3rd Edition
All
4
Experiences
Pros
2
Cons
2
Top
Con
Material can be too dense for some
This is not a good starting place for those who can't absorb dense material. It evolves from basic to advanced concepts, but you have to want to stick with it and pay attention.
See More
Top
Pro
Best book to learn Javascript
Without any hesitation, this is the best book on Javascript with clear-cut and in-depth explanation and coverage. It will make you a top-notch JavaScript developer if you use it properly. Just be patient and you will end up with total understanding. Then you will find yourself as a js programmer. Covers everything that you might need to know about JavaScript.
See More
Top
Con
The book requires knowledge of general programming concepts
If your programming experience is currently limited to only HTML and CSS, this book will likely be too advanced to follow. It's great for someone with programming experience in another language who's looking to learn JavaScript. Beginners will have to be willing to simultaneously pick up general programming concepts (like data types, variables).
See More
Top
Pro
Explains what makes JS confusing and how to go about it 
JS can be a confusing language especially for people coming in from other C-based languages. It often provides difficulty writing good code that uses objects and methods. The book explains why that is and how to think about the language to avoid confusion.
See More
Hide
Get it
here
6
2
Eloquent JavaScript - A Modern Introduction to Programming
All
7
Experiences
Pros
4
Cons
3
Top
Con
Overkill for experienced programmers looking to learn JavaScript
This book is less useful to people that already are well versed in programming and just want to pick up another language to add to their portfolio as it covers a lot of fundamentals of programming that can be skipped by experienced programmers.
See More
Top
Pro
Teaches programming fundamentals
This is a book on programming and the fact that programming happens to be in JavaScript is secondary.
See More
Top
Con
Requires fast learning in order to understand complex topics
From chapters one through five, the reader will find this book easy to follow and the topics and concepts steadily increase in complexity. However, once you enter the later chapters, you will require a more rounded understanding of the language and should certainly complement the book with other learning material.
See More
Top
Pro
Free version available
An online version is available for free here.
See More
Top
Con
Not a great place to start for those without programming experience
This book is a beneficial supplement to other learning material, or for those who have experience with another programming language. However those new to programming will likely find themselves struggling with the fast pace of Eloquent JavaScript and the difficult-to-follow examples.
See More
Top
Pro
Easy to follow, conversational presentation style
The book is written in a friendly, conversational way and progresses in an easy to follow way.
See More
Top
Pro
Online version has interactive exercises
Try them out directly in your browser.
See More
Hide
See All
Experiences
Get it
here
20
7
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
Zoombowi
All
4
Experiences
Pros
3
Specs
Top
Pro
Very addictive
Users gain XP for every challenge they complete, can unlock achievements and climb the global leaderboard. This provides the user with a genuine sense of progression as their skillset increases.
See More
Top
Pro
Learn to think like a programmer
Almost everything relating to learning to code is geared toward only teaching basic syntax. Edabit goes beyond syntax and teaches its users how to think like real programmers (problem solving) in a fun and interactive way.
See More
Top
Pro
Get instant feedback
Users can start coding immediately while getting instant feedback. If their code works, they pass the challenge. If it doesn't, they fail and must try again.
See More
Specs
Languages:
C++, C#, JavaScript, PHP, Python, Java, Ruby, Swift
Hide
FREE
8
4
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