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 JSFiddle?
Ad
Ad
Codepen
All
7
Experiences
Pros
6
Cons
1
Top
Pro
Easily export your pen
CodePen makes it really easy to export code as a zip or Github Gist.
See More
Top
Con
No private pens with free account
There is an option on Codepen for private pens, however it requires upgrading to a Pro account ($9/month).
See More
Top
Pro
Real time output
See More
Top
Pro
Lots of support for frameworks and preprocessors
CodePen has an impressive amount of support for preprocessors (such as Jade, Haml, Slim, Sass, Less, Stylus, Coffeescript and PostCSS). There is also plenty of frameworks and libraries to pick from (Foundation, Bootstrap, Angular, D3, Backbone, Ember etc.).
See More
Top
Pro
Great display/profile page
The codepen profile page allows you to display all of your public pens, and control which order you want them to be viewed in. This is great for showing off your work to possible employers, other devs etc..
See More
Top
Pro
Easily fork pens
To fork a pen only requires clicking one button, and you'll be able to modify the pen on your own account.
See More
Top
Pro
Great community pens
You can search through other pens, either by keyword or popular, picked or recent.
See More
Hide
See All
Experiences
Get it
here
25
13
StackBlitz
All
6
Experiences
Pros
4
Cons
2
Top
Con
Codesandbox is better
There is now codesandbox which is better.
See More
Top
Pro
TypeScript autocompletion
Which is a feature not available in Plunker.
See More
Top
Con
Nice UI
Looks great and makes it more enjoyable to work with.
See More
Top
Pro
Very similar environment as Visual Code editor
See More
Top
Pro
Fast
It feels much faster than Plunker for Angular 4 code.
See More
Top
Pro
adding dependencies
See More
Hide
Free
9
1
Browxy
All
11
Experiences
Pros
10
Specs
Top
Pro
Create a simple Java project in one click
See More
Top
Pro
The new beta version has a forum to ask for coding help
The new beta version supports a full forum backed up with PHPBB to ask for help in any of the supported languages.
See More
Top
Pro
The new beta version supports a full filetree to add/create and delete files
See More
Top
Pro
Publish your project to a public URL
See More
Top
Pro
Add, create and delete your projects
See More
Top
Pro
Flowcharts
Create code from a flowchart and a flowchart from code.
See More
Top
Pro
Integrated dbugger
Integrated debugger for Java & Javascript.
See More
Top
Pro
No login required to run programs
See More
Top
Pro
Run interactive programs and applets
See More
Top
Pro
The new beta version supports more languages
It supports C, C++, Java, Php, Python and C#.
See More
Specs
Storage:
yes
Multi Language Support:
yes
Cross Platform:
yes
Bracket Matching:
yes
See All Specs
Hide
See All
Experiences
Free
99
8
goormIDE
All
7
Experiences
Pros
4
Cons
2
Specs
Top
Pro
Cloud IDE
Goorm IDE is a cloud IDE, making it easy to sign into and code from anywhere.
See More
Top
Con
English is not the primary language
If you do a google search for Goorm IDE, much of the results are in Korean, which is the same with their social media. If you don't speak Korean, you may have difficulty finding more information on Goorm or asking for help/support.
See More
Top
Pro
Supports most languages and frameworks
Goorm IDE has support for C, C++, Java, Js, python, ruby, node express, jquery, angular, and bootstrap. It even supports web server and integrated debuggger.
See More
Top
Con
Latency at times due to location
Likely the servers are in Korea which introuces a little Lag at times when usingthe terminal.
See More
Top
Pro
Super easy
No more configurations, just a few clicks. It's fully ready to develop.
See More
Top
Pro
Root access to shell
Goorm allows the user to access their shell as the root user, and SSH is also supported.
See More
Specs
Platforms:
Browser-Based
Multi Language Support:
yes (over 12)
Git:
yes
Free tier:
yes
See All Specs
Hide
See All
Experiences
Get it
here
232
22
SourceLair
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Con
Expensive
SourceLair offers a free plan that allows you one private project. However if you want more projects, the Pro plan is fairly expensive at $8/month ($96/year).
See More
Top
Pro
Django stack, out of the box
SourceLair provides a minimal Django stack which can be used to host projects and see development results right away. Plus, there's a public link that can be used to share with colleagues or team.
See More
Top
Con
Non free/libre (proprietary)
See More
Top
Pro
Simple and efficient interface
SourceLair features a very efficient interface, containing only the tools needed, thus providing focus on what's important - code.
See More
Top
Pro
GitHub integration
SourceLair lets you log in and sign up with your GitHub account. This enables you to clone your GitHub repos with a single click and start working immediately on them.
See More
Top
Pro
Git & Mercurial support
Every software project on sourceLair is backed up by the Source Control Manager of your choice; Git or Mercurial. Clone repos, commit, pull and push changes and work with branches on the cloud without having to install and configure anything or worry about compatibility between your Source Control Manager and the system of your choice.
See More
Top
Pro
PHP real-time preview
You can split you editor and watch the result of your code in real time.
See More
Specs
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
58
10
PaizaCloud IDE
All
10
Experiences
Pros
9
Specs
Top
Pro
3 seconds instant launch
PaizaCloud launches new development environment server just in 3 seconds. So, you can casually create or destroy server.
See More
Top
Pro
Floating window manager
PaizaCloud provides Floating window manager like Windows or Mac by default. It makes the environment more flexible. PaizaCloud also provides Tab window mode when you want to use the full screen for one purpose.
See More
Top
Pro
HTTP/HTTPS access to any ports
PaizaCloud allow you to access almost all ports for HTTP/HTTPs access.
See More
Top
Pro
No credit card required
No credit card is required for FREE plan.
See More
Top
Pro
Internationalization
PaizaCloud's Editor or Terminal fully support non-ASCII languages like Japanese, Chinese, European languages.
See More
Top
Pro
Extensible PaizaCloud app
PaizaCloud provides standard application like File manager, Editor, Terminal. But, PaizaCloud also provides the possibility to add or even create new App-for-PaizaCloud using HTML/CSS.
See More
Top
Pro
Terminal with root
In PaizaCloud, you can sudo to root. So, you can install packages, or run service freely.
See More
Top
Pro
Supports Jupyter notebook
PaizaCloud has Jupyter Notebook support with Python libraries like NumPy, SciPy, Pandas, or matplotlib built-in.
See More
Top
Pro
Google Home / Google Assistant development in the browser
As PaizaCloud runs in the cloud, you can develop and run the Google Home / Google Assistant application, without deploying to another server.
See More
Specs
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
39
8
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
AWS Cloud 9
All
25
Experiences
Pros
19
Cons
6
Top
Con
Lacks subdomain options
Building an app that needs subdomains is impossible.
See More
Top
Pro
Full terminal access
Cloud9 gives full terminal access to home directory. In their hosted Linux Ubuntu environment it has sudo powers. No UNIX commands have been blocked - npm, ifconfig, chmod, chown, tar, etc work. All commands can be accessed and any package can be installed. And if the terminal is used when using Remote SSH feature it connects directly to the server and runs the commands on that server.
See More
Top
Con
Free plan asks for credit card details
Free plan requires you to provide a credit card due to the nature of Cloud 9's "Free Workspaces" to be relatively abused. According to the developers, this is the only way to prevent such.
See More
Top
Pro
Capable editor
Cloud9 uses their own editor called ACE. Besides the basics, it covers most important advanced code editor features such as code folding, converting cases, auto-completion, code analysis and refactoring, regex search and offers easy access to relevant documentation. It also gives access to the CLI, has support for Vim and Emacs keybindings, includes multiple cursors and zen coding mode that removes all distractions and allows focusing on code.
See More
Top
Con
Part of Amazon Web Services
While the c9.io site is still up and running, Cloud9 is exclusive for AWS Customers only, and you pay the AWS Compute pricing when you use Cloud9.
See More
Top
Pro
Great documentation
Cloud9 has extensive, well-organized documentation at docs.c9.io.
See More
Top
Con
Lacks a built-in Java builder and runner
While there is no built-in Java builder or runner currently, C9 has provided instructions on how to set them up. Instructions can be found here.
See More
Top
Pro
Enables real-time online collaboration
An important feature of Cloud9 is the real-time collaboration ability. It allows pairing programs or perform code reviews really easily as well as simultaneously text chat.
See More
Top
Con
Does not accept New Registrants on c9.io Anymore
As being acquired by Amazon Web Services as part of AWS Cloud9, the c9.io service won't accept new sign ups.
See More
Top
Pro
Integrates with AWS
Prior to being part of the AWS Toolchain, AWS integrates deeply with CodeStar and AWS Lambda, allowing you to build serverless architechtures.
See More
Top
Con
Terminal will not work on Windows (Cloud9 SDK)
The terminal package does not work on the Cloud 9 SDK in Windows because it cannot find an appropriate unix shell. This might be a recurring bug undergoing fixes.
See More
Top
Pro
Offline editing
By installing and running a client application that syncs the local file system and cloud storage Cloud9 can be run locally. Great alternative for situations when the Internet connection is unreliable.
See More
Top
Pro
Can be hosted on own server
Since Cloud9 is an open source project with source code available on GitHub, it can be run as a self-hosted solution on own hardware and behind a firewall.
See More
Top
Pro
Git & Mercurial support
Git and hg commands can be run in the command-line, the same way as in a local terminal. There are also built-in add-on services for GitHub, BitBucket and GitLab.
See More
Top
Pro
Runs any language
The runner has built-in functionality fo Apache, Node, Python, Ruby, Ruby on Rails, Go, CoffeeScript, Julia, Mocha and Shell script, but any other language can be used by creating a runner for it.
See More
Top
Pro
Desktop application is available
Prior to the Cloud9 core source code being released, an Alpha version of a desktop version can be built from the source which is based from NW.js. Instructions can be found here.
See More
Top
Pro
SSH Workspace
Allows you to connect directly to your external server via SSH. Modifying files directly on your server using a cloud based editor allows you to have the portability of the a cloud based workspace with the control of your own server (including complete DNS control).
See More
Top
Pro
Debugging with breakpoints for NodeJS server side JavaScript
Breakpoints allow specifying a stopping points in the execution of the application. When these breakpoints are hit, the application will stop executing and give the ability to examine data such as local variables, run commands and control the execution flow of the application.
See More
Top
Pro
Ability to clone multiple repos in one project
Cloud9 provides one free private workspace. However, I can host multiple projects there by cloning as many repositories into the root project directory, thanks to the full access terminal.
See More
Top
Pro
Package manager
Similar to package managers for the desktop, Cloud9 also includes their own package manager, c9pm, which allows adding new software from a list of available utilities. Apt-get can be used in the project's workspace terminal to install/update/upgrade software. Composer, Bower or any other utilities of choice can be installed to manage dependencies and packages.
See More
Top
Pro
Provides with a simple way to deploy apps
Cloud9 allows quickly deploying apps via CLI. There are instructions on how to deploy to Azure, CloudFoundry, OpenShift, NodeJitsu, Modulus and Heroku. For example, all hosted environments have Heroku's toolbelt installed by default so all heroku commands are available from the get-go.
See More
Top
Pro
Provides with own runtime environment
Cloud9 can connect to a dedicated VM to provide a powerful Ubuntu runtime environment in the cloud using Docker. Apps can be either run from the run panel where a selection of runners is provided or from a terminal.
See More
Top
Pro
Support for most databases
In addition to launching a server to run code, Cloud9 will also host a database to develop against. Support for MySQL, PostgreSQL, MongoDB and SQLite.
See More
Top
Pro
Browser testing support
Cloud9 integrates with Sauce Labs a browser testing suite that allows previewing the app in any desktop or mobile browser.
See More
Top
Pro
Provides with a simple way to deploy apps
Cloud9 allows quickly deploying apps via CLI. There are instructions on how to deploy to Azure, CloudFoundry, OpenShift, NodeJitsu, Modulus and Heroku. For example, all hosted environments have Heroku's toolbelt installed by default so all heroku commands are available from the get-go.
See More
Hide
See All
Experiences
AWS Pricing
99
22
ShiftEdit
All
10
Experiences
Pros
7
Cons
3
Top
Con
Expensive
See More
Top
Pro
Low cost, high quality
See More
Top
Con
Not user friendly
See More
Top
Pro
Revision control
See More
Top
Con
Non free/libre (proprietary)
See More
Top
Pro
Syntax checking
Highlights syntax errors and automatically fix some errors
See More
Top
Pro
Supports multiple file access points
Access files from FTP, SFTP, WebDAV, Dropbox, Google Drive or Amazon S3
See More
Top
Pro
Supports autocomplete
Code completion for HTML tags, CSS and PHP code assist
See More
Top
Pro
SSH support
Allows connecting directly to a server and run commands on that server.
See More
Top
Pro
Good Customer Support
Help requests get answered quickly and successfully.
See More
Hide
See All
Experiences
Get it
here
23
8
Codeanywhere
All
29
Experiences
Pros
13
Cons
15
Specs
Top
Pro
Full terminal access
CodeAnywhere gives users full terminal access.
See More
Top
Con
No debugging options found (stepping through code)
See More
Top
Pro
BitBucket integration
Integrates with BitBucket and allows logging in with your BitBucket account. It's possible to launch Codeanywhere from within BitBucket's repo by adding Codeanywhere integration as an add-on.
See More
Top
Con
Non free/libre (proprietary)
See More
Top
Pro
Dropbox and Google Drive support
Codeanywhere allows connecting and pulling development files from a Dropbox or a Google Drive account, making it easy to sync development files across devices.
See More
Top
Con
Web terminal window doesn't always run
In many instances, opening a terminal window in CodeEnvy would continue to load eternally.
See More
Top
Pro
Unlimited revisions
Each action performed on any file from any resource will be saved forever.
See More
Top
Con
Customer support is virtually non-existent
See More
Top
Pro
Github integration
Integrates with Github and allows logging in with your Github account.
See More
Top
Con
Custom domains do not work
The custom domain feature fails at the SSL cert, even if you are bringing your own via Cloudflare, etc. Running on port 80 appears to break the site. This is especially frustrating when you paid an extra $24 for 15 custom domains that you cannot use. Support is non-existent so they will not help resolve the issue.
See More
Top
Pro
Has mobile apps for all major mobile OSs
Codeanywhere has apps for iOS, Android, Kindle Fire, Windows, and Blackberry.
See More
Top
Con
Does not jump to definitions
Unable to navigate the class definition or declaration.
See More
Top
Pro
SFTP access
Allows connecting code via FTP, SFTP.
See More
Top
Con
Very unstable
It's a nice IDE when it works, but suffers a lot from instability with things like being unable to save files, or not starting up, as well as crashes, etc.
See More
Top
Pro
Good editor
Supports multiple cursors. Has code completion for JavaScript, PHP, HTML, CSS and linting for JavaScript and CSS.
See More
Top
Con
iOS app hasn't been updated in almost 3 years
Update as of August 20 2017.
See More
Top
Pro
Allows inviting collaborators with a link
Codeanywhere has a feature called Share Links, that allows users to collaborate with others on their projects in real-time by simply sharing a link to their work.
See More
Top
Con
Web editor on iPad is severely lacking
Codeanywhere relies on right click for major actions but doesn't support this interaction on iPad. Selecting listed Dev box URLs to access site is also unworkable in practice. iPad app allows the actions but has very limited set of Dev box controls. Using an external keyboard with the app can also be problematic as the arrow keys don't work.
See More
Top
Pro
Multiple devboxes
DevBoxes are saveable, fully customizable development environments that run on either Open VZ or Docker and each has a dedicated amount of memory and disk space. Multiple devboxes can be run at the same time.
See More
Top
Con
SSH Port will be different each time you start your DevBox
Only for Always on DevBoxes will SSH ports remain static.
See More
Top
Pro
SSH Terminal
Even for 3rd party SSH connections.
See More
Top
Con
Does not have a function name list in side panel view
See More
Top
Pro
Integration with DigitalOcean
CodeAnywhere recently partnered up with DigitalOcean. Now users can manage, spin up and provision DigitalOcean droplets all from the CodeAnywhere IDE. This is a great addition for both products, combining the power of an affordable host with the portability and power of CodeAnywhere IDE.
See More
Top
Con
Can't use SFTP with GIT
See More
Top
Pro
OneDrive integration
Similar to their Dropbox integration, it gives you full access.
See More
Top
Con
UI is not optimized and zoom is applied to the entire screen, rather than just the editor
The buttons are way too small. The UI feels washed out and opaque. Zoom (Ctrl++) is applied on the entire screen and not just on the editor.
See More
Top
Con
2 Factor authentication is a joke
See More
Top
Con
Confusing, not user friendly
It's so confusing versus other IDEs. Not recommended for newbies and programming students.
See More
Specs
Multi Language Support:
yes
Cross Platform:
yes
Git:
yes
Auto Complete:
yes
See All Specs
Hide
See All
Experiences
Free Trial / paid
341
91
30 seconds of code
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Short and sweet
Main selling point of the project is that you can learn some useful techniques and tricks in 30 seconds or less.
See More
Top
Con
Not production-ready
A few of the code examples are not ready for production, but they can easily be made into production-ready methods with some tweaks. The library has a stable release as of August 2018.
See More
Top
Pro
Lots of examples
Over 300 code snippets.
See More
Top
Pro
ES6
Uses the latest stable features of ES6 to teach developers how to write modern code.
See More
Top
Pro
Functional-style code
The project's code examples follow best practices for functional programming.
See More
Hide
FREE
15
0
Glitch
All
6
Experiences
Pros
6
Top
Pro
Embed support
You can embed Glitch apps anywhere on the web. Embed works easily with most blogging tools like Medium and Wordpress.
See More
Top
Pro
Git support
Each project has its own git repo hosted by Glitch. And you can export/import to Github.
See More
Top
Pro
Easily fork projects with remix
Click "remix" to create a new copy of a project and edit instantly
See More
Top
Pro
Run any node.js or simple web project easily from the browser
See More
Top
Pro
Great community pens
Lots of excellent featured projects, click to "remix" to edit them yourself.
See More
Top
Pro
Get help easily
The friendly "raise your hand" feature allows you to get help with your code from the community.
See More
Hide
Get it
here
9
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
Codeply
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Responsive frameworks included
Bootstrap, Foundation, Materialize, Pure CSS, Skeleton, Semantic can all be referenced simply.
See More
Top
Con
Private and upgrades not available
One time donation unlocks Private Ply's.
See More
Top
Pro
Responsive preview
Test different screen widths and standard viewports.
See More
Top
Pro
Snippets in editor
Grab code snippets right from the editor UI.
See More
Top
Pro
Free
See More
Hide
0
3
0
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
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