Best Source to Learn coding for Free in 2020.

Learn to Code

Every coding language is different, and deciding which code to learn starts with knowing what you want to create: HTML and CSS are used to build static web pages, and they’re also the most beginner-friendly languages, while JavaScript is used to tell websites how to behave.

Java (no relation to JavaScript), Python, and C++ are the three of the most popular ‘all-rounder’ languages you can use them to create anything from web apps to mobile apps to video games.

    Here I am going to list the best free online sources to learn to code.

    1. Google Grasshopper

    Google Grasshopper

    Good for: Specializing in JavaScript.
    Focusing strictly on JavaScript, Google’s entry-level Grasshopper app for Android and iOS is built for beginners and kicks off with a friendly quiz (‘What is code?’) to acquaint you with the basics.

    If you’ve ever tried the language-learning app Duolingo, you’ll feel right at home as this playful app holds your hand through the basic tasks through to more advanced skills, such as animations. Beneath a preview box, where your creations are displayed, you’ll see a series of commands, tap the correct one, for example, drawBox(yellow): to see that command come to life. This method makes easy work of learning the core terminology and how it needs to be ordered.

    There’s also a handy glossary for exploring the meaning of commands and how the code translates them into images and actions, as well as hidden hints for when you need an extra push. If you’re keen to maintain a daily coding habit, don’t forget to set a reminder in the app, too. 

    Also see: Learn and Make Machine Learning Project Without Using a Single Code.

    2. SoloLearn


    Good for: Community learning.
    SoloLearn is an excellent all-in-one app (Android, iOS, and web) with offline support (and plenty of distractions for immersing yourself in the coding world). It covers a comprehensive range of coding languages, from HTML and C++ to Java and SQL.

    Simple and effective, SoloLearn lets you graduate to the next course module by completing quizzes and exercises, such as reordering text boxes to craft working code. Use the code playground to work on your own projects and share them with other users, or tweak users’ codes to understand ‘behind-the-scenes’ workings.

    The gamification elements are also well crafted: as with video games, you win ‘badges’ for completing tasks, which offers a sense of achievement and progression. Most useful for someone who is already a whizz at certain coding language, the app features a Take A Shortcut option that lets you skip over modules, provided you prove that you know your onions.

    3. GA Dash

    Dash Website

    Good for: Website development.
    Calling all would-be website builders, GA Dash is one of the best places to learn all skills you need. There are six projects to learn, including JavaScript animations and Tumblr themes, each broken down into four manageable stages to build different types of websites.

    Courses take place in a three-pane window with a text editor, preview pane, and PowerPoint-style slideshow that you click through to see each step. It is a method that lets you move at your own pace. Once you’re begun your web-building project, you can toggle between mobile and desktop view with a click of the switch, to check that your creation is responsive to different devices.

    If you’re stuck, the misleadingly titled Q&A Forum’ links you to the Facebook group where you can post a help request.

    4. Free Code Camp


    Free Code Camp

    Good for: Real-world applications.
    A non-profit website runs on the donations of ‘campers’, Free Code Camp features thousand of lessons for wannabe coders.

    Ease yourself in with a basic HTML course, then head to to earn certificates for completing an exercise on CSS, APIs, data visualization, and JavaScript algorithms. The three-pane set-up mirrors GA Dash but features more in-depth course information.

    This is an impressively user-friendly website with a comprehensive amount of assistance for beginners, so if you’re finding any exercise a struggle, click the ‘Get a hint’, ‘Watch a video’ and ‘Ask for help’ buttons.

    Best of all, once you’re awarded a certificate, you can join community coders in helping to develop software for non-profit organization-so try Free Code Camp if you want to practice your skills in the real world.

    5. Code Cademy


    Codecademy Learning to Code

    Good for: Bite-size learning.
    There’s not much you can’t learn at this browser-based school. When you first visit, the site helps determine what you want to learn by asking why you’re here-we chose ‘playground’, but it also includes options for leveling up your career and brushing up on old skills.

    Progression is evenly paced, with bite-size courses that won’t overwhelm beginners but still offer some depth, explaining the whats and whys of a coding language before letting you loose in the code playground.

    If Google Grasshopper is a primary- school level, Code Academy can be compared to graduating from college. Just make sure you avoid anything labeled Pro because these courses cost an arm and a leg.

    6. The ODIN Project

    The Odin Project

    Good for: Building a portfolio.
    The Odin Project is an online academy devoted to HTML, CSS, Ruby, and JavaScript. With an emphasis on start-to-finish education- from beginner tutorials to getting hired for your work, it’s ideal for creating an impressive GitHub portfolio. The site isn’t as slick as many rival apps and sites, and lacks interactivity, opting for detailed onscreen instructions that guide you through every line of code.

    Beyond the extensive lessons, there’s a foundation of resource links to expand your knowledge-base. The site is strongly driven by community contributions (sign at link), and you can join The Odin Project’s Discord chat room for additional support and discussions.

    7. Code Wars



    Good for: Coding challenges.
    CodeWars takes a different approach to learn: its courses more akin to going to the gym than sitting in a classroom, as you ‘train’ against other ‘warriors’, solving community challenges known as ‘kata’ that see you rise to the rank of master.

    Start by choosing a code to train in; you’ll find 20 of the top programming languages, including Python, Ruby, PHP, and SQL. Before starting, you’ll need to prove that you have basic coding knowledge by resolving a simple coding error. This exercise opens the doors to more complex tutorials.

    Once you get going, CodeWars is a highly addictive way of enhancing your existing skills, but it’s strictly for people with intermediate or advanced knowledge in coding. 

    Follow Raveling Tech on Facebook and Twitter for more such technology related posts.  

    Post a Comment

    Previous Post Next Post