We felt since other websites didn’t dive deep into CodeCademy offers, we decided to do a comprehensive review. To date, CodeCademy is one of the larger providers of online coding instruction. They provide what before the Internet could only be achieved through book study or a full University education. They implement a mostly no-cost world of online instruction: real, fundamental instruction in the art of coding without the overhead of a class schedule, specific course times and exorbitant loans. In this article, we will be looking at CodeCademy in depth. If the platform doesn’t offer quite, what you are looking for, we included a few comparable alternatives to look into as well. A couple students at Columbia University, Zach Sims and Ryan Bubinski, co-founded Codecademy in 2011. The academy is set up to provide aspiring coders with easy access to affordable and quality computer programming education. Since its inception, Codecademy has implemented major changes and improvements in its course structure, teaching style, and more, to keep up with the changing technology and industry needs. That’s why we decided to dive deep and do a comprehensive review of Codecademy. In this article, you will be looking at Codecademy in depth. CodeCademy.com provides instruction in coding in a variety of languages with a unique IDE-in-browser approach to allowing students to explore the language.
What is Codecademy?
CodeCademy Summary and Stats
CodeCademy.com was founded in 2011 and currently boasts over 25 million distinct current and former users of the service. A pair of Columbia University students developed the site to bring code instruction into the information age. Catering to the beginning learner, CodeCademy offers 12 distinct coding tracks:
- jQuery (see our free Tutorial here)
- AngularJS / React.js
- HTML / CSS
These offerings are free; however, CodeCademy offers a “pro” option that allows tailored lessons and tutorials for the user as well as live tutoring. To access the features on CodeCademy.com, you create a learner profile and then begin your track in one of the languages above.
Each track begins at the beginning, and users can expect to recreate the ubiquitous “Hello World” example before moving on to more strenuous concepts. For example, on the Python track, you are first greeted with standard input and output. Next, you work with mathematics, and add variables. Lists and arrays as well as more complex data structures follow, continuing into flow control commands such as loops and case/switch style commands. All in all, the flow is appropriate and closely approximates a classroom approach to the material.Clicking a language begins each course track. An integrated development environment and standard output meet you as well as instructional material and assignments. The creators put together a introductory video that shows the success of one of their own student that went through some of the training. He speaks to what it felt like writing and creating his first line of code, reading “hello world”
The box at left provides you with background in the lesson, explains the concept to be taught, and gives you a task to perform. You enter your answer in the given IDE, and submit your answer for review when you are done. Each step is lightly harder than the last, and each set of lessons works through a set of ideas such as variables, data types, formatting, and so on.
Deep Dive into a Free Account
Code Cademy when you first visit their website is completely free to sign up and start going through introductory courses. Upon logging in, they suggest you immediately start the free courses with html and css. As well discuss later, there is quite a bit lacking in the context they set you up into the lessons. If you are coming into this membership with the mentality that CodeCademy is a phase in which you can quickly learn a common code language, then it should be a great fit for you. If you aren’t sure where you want to start, they give you the opportunity to view all the free courses they offer for free. You have the option to sort the courses by what your objective is. The choices currently are web development, languages, tools, APIs, and Data analytics. For database driven learning, you will find support for MySQL only. Advanced caching methods, like how to use Redis or MongoDB tutorials will not be found here. One thing that is helpful is the estimated time they think it will take you to go through their course. If you enter one of the courses, you are given a text editor with instructions to start coding as they guide you along the way. Codecademy keeps learners motivated by awarding badges for their achievements throughout the course. All the skills you’ve mastered so far will be displayed on your dashboard. Each lesson comes with clickable hints to help you if you get stuck. A dedicated Q&A forum with each lesson serves as a platform to troubleshoot code together with fellow learners. Language glossaries, forum rules, and help center will answer all your general questions. Each track begins with an overview, and users can expect to recreate the ubiquitous “Hello World” example before moving on to the core concepts. For example, on the Python track, you are first greeted with standard input and output. Next, you work with mathematics, variables, lists and arrays and more complex data structures etc All in all, the flow is appropriate and closely approximates a classroom approach to the online study material. Clicking a language begins each course track. An integrated development environment and standard output welcome you along with instructional material and assignments. The creators put together an introductory video that shows the success of one of their own students who went through some training at Codecademy. If you aren’t sure where you want to start, they give you the opportunity to view all the free courses they offer for free. You have the option to sort by what your objective is. The choices currently are web development, languages, tools, APIs, and Data analytics. To note thought, for database driven learning we only saw support for mysql. Advanced Caching methods like how to use redis or a in depth mongodb tutorial will not be found here. One thing that is helpful is the estimated time they think it will take you to go through their course. If you enter one of the courses, you are given a text editor with instructions to start coding as they guide you along the way.
Codecademy Pro Plan
All the courses on Codecademy are free. The free course catalog features hundreds of hours of content that help learners develop skills in their desired programming language. However, CodeCademy offers a “pro” option that allows tailored lessons and tutorials for the user as well as live tutoring. You get access to premium content such as quizzes, portfolio-building projects and customized learning path. You also get the flexibility to adjust your schedule around your family and your job.
Pro Lessons for Everyone
No Stress Set-up Process
When you learn a programming language, you have to download and set up an IDE (Integrated Development Environment). It can be slightly troublesome for absolute beginners. However, with Codecademy, everything is already set up online. Simply write your code and test it in the integrated browser. It makes learning the coding basics easy and stress-free.
Access to a Student Community
Codecademy gives you access to a community of students who are willing to help you with all your issues during the course. Expect to receive huge support and help from other students in the Codecademy student community. You are also free to quit at any time and pick back up at the lesson where you left off. Live help and tutoring, as well as custom lesson plans, are available for a fee. It is overall a good place to start with programming without taking the risk of spending a large amount of money on university education or expensive courses.
In the benefits column, CodeCademy provides help and hints and caters to students who have a difficult time mastering the material, allowing you to get it right before you go on. The IDE interface will also provide helpful hints but only upon request of the user. In addition, CodeCademy.com offers their 12 tracks free of charge. You are also free to quit at any time and pick back up at the lesson where you left off. Live help and tutoring as well as custom lesson plans are available for a fee. It is overall a good place to get your feet wet programming without taking the risk of spending a large amount of money. Codecademy provides help and caters to students who have a difficult time mastering the material, allowing you to get it right before you go on. The IDE interface will also provide helpful hints, but only upon request of the user. In addition, CodeCademy.com offers their 12 tracks free of charge.
On the down side, those who have a strong background in computer science may find the pacing of the lessons to be a little slow and tedious. The pace of the material is geared to the rank beginner, so modules on basic concepts like variables and data structures may seem pedantic. Also, the number of offerings may not include your language of choice. The free offerings are one-size-fits-all, so if you don’t understand how a certain concept is approached in a module, the only way to get a different approach to the same concept is through the “pro” offering. Due to the free structure that is geared toward beginning coders, it lacks the depth of many other online instruction tools in language. CodeCademy Alternatives
Team Treehouse is specifically geared towards the coding community. Using over 1000 specially crafted video lessons, they are able to deliver classroom-grade content on the desktop. Curricula include web design, coding, game design, and hard programming. Treehouse is a great place for direct interaction with expert instructors and actionable learning. Read everything they have to offer in our Team Treehouse Review.
Offering an online library of over 3,000 courses, Lynda is an excellent choice for people wanting to pursue education in a coding or technology track. Courses are created and taught not just by anyone, but by industry-leading instructors and people who are actively involved in the industry. Check out the full review on lynda.com here.
Udemy is a unique marketplace offering coding courses. Instead of being taught in a directed fashion, instructors offer courses in a myriad of different subjects and set their own costs to attend. The subject matter is largely coding and information technology but ranges further than just computer programming. Read the full Udemy review here.
Overall, CodeCademy is a good entry-level coding website for the language modules it offers, even if the material seems tedious at times. For those on a budget looking to develop the basic skills of a language, it does shine. CodeCademy does cover the basics and some more advanced features of the languages to a certain depth, although lack of depth in any one language is notable. CodeCademy appears to be a comprehensive tool for learning coding. In the sense that it provides the concepts inherent in the language, it is comprehensive. There is just not enough material, and the lessons don’t cover enough ground in their breadth to give you a rich understanding of the languages. However, there are alternatives out there that provide a more comprehensive resource. Some suggestions are listed above.