Coding 101- Codecademy

Source: Codecademy

Having some experience with programming, for this week’s module, I decided to tackle coding. Codecadamy is an interactive, online platform with free coding classes in 12 programming languages. These languages include Python, Java, PHP, JavaScript (jQuery, AngularJS, React.js), Ruby, SQL, and Sass, as well as markup languages HTML and CSS. By upgrading your account to a paid “pro” account you can obtain a personalized learning experience.

I have always enjoyed the challenges that comes along with coding and that’s why I took a few programming courses regarding Touring, Basic and Java languages. But that’s all in high school and my goldfish-memory and I needed some catching up to do.

How the website works is that each lesson is broken down into little steps. First, you get to view the visual aspect of what your page is going to look like by the end of the lesson. The program provides you with a passage, educating you about that step with providing examples. Then, you are asked to write a similar code and run it. If your code is right you get to move on to the next step but if it’s wrong, the website gives you hints. Once all the required tasks are complete, you are given a badge that shows your learning progress. Here’s a few of mine:

Source: Codecademy

Codecademy makes coding very easy and efficient and the fact that it is free and easy to access is just the cherry on top. However, if the learning part of each lesson contained more visuals and fewer words it would be more fun for users.

Source: Codecademy

One of the downsides is that once a step is learned, the next time that you have to write that line of code you are not given the lesson again so if you forget, you have to search in the previous lessons. Repetition is key and a new beginner needs to repeat the same step many times before moving on.

Overall, this is a great platform for beginners. If you have some free time on your hands, instead of scrolling through Instagram, give Codecademy a try!