My Hive Posts

    Let us all Start Coding

    If you are looking to learn how to code and you do not have any prior knowledge about programming then this post is for you. As you might have searched 100 of times that which programming language to start coding with and end up getting so many results that makes you confused. If you go to List of Programming Languages in Wikipedia you will end up getting 1000 of programming languages into existence. Thus to simplify things for the beginners I have written this post that which programming language you should start with if you are completely new in programming.

    Here I will list down some of the programming languages which you can start coding almost instantly. I will not go in deep about what all the different categories of programming languages out there, what is the difference between them bla bla. My sole motto of this article would be to share with you guys that which programming language you can start almost instantly.

    List of Programming Languages to start with if you are completely new in programming.


    JavaScript


    JavaScript - When I have started my coding journey I have started with JavaScript and that is what I will recommend you all too. JavaScript is a client side scripting language (which runs on users browser) which is used for front-end development (means what you see in front of you in teh browser). The advantage of JavaScript is that it is compatible across all the browsers and it is very easy to learn. Steemit web front is also written in JavaScipt as shown below.

    steemit1.JPG

    Now have I said that it is used in creating only client side, then Sorry, Javascript can also be used as a server-side language through the Node.js Platform. Now if you know JavaScript you can create a full fledge website like Steemit (showing front end to the users along with HTML, getting the data from the database using Node.js etc).

    Since I have shared with you how easy is to start with JavaScript, then you should also keep in mind that sometimes it becomes very difficult to debug this when the program gets bigger and bigger. If you are convinced on starting with JavaScript as your fiest language then there is no better platform then FreeCodeCamp which is a community that helps you learn to code with a very interactive style of teaching. It is 100% free to start with.

    I have even created a Ball Bouncing Game (https://codepen.io/codingdefined/pen/YyvLQZ) using HTML5 and JavaScript which shows how easy is to create a game if you know JavaScript. And please don't play the game now, complete the article first :P.

    steemit2.JPG


    Ruby


    Ruby - Ruby is one of the easiest programming language to learn. It is considered as a High-Level Programming language which means you do not have to write a lot of code to make computer understand what exactly you want your computer to do. The advantage of Ruby is that it reads like English and you can actually write down all the commands by just using English language words. If you want to lean Ruby, you just have to spare 20 minutes of your time. You might be thinking I am kidding, but no check out ruby-lang.org it will teach you ruby in 20 minutes.

    The best quote about Ruby I liked is "Ruby is simple in appearance, but is very complex inside, just like our human body"


    Python


    Python - Not the Snake Python but a programming language. Just before getting to know more about Python, I would like to state that it is #1 choice in U.S. as an introdcutory language for a newbies. Again it is a very easy to learn programming language and it definately provides a steeping stone into the world of programming. Main advantage of using Pythin is the simplicity of its code thus allowing the beginners to grasp it very easily.

    If you really want to learn Python then nothing can beat edx which gives free online courses.

    Now I usually use JavaScript in all my projects. The advantage or importance of using it is that I do not have to learn any other language if I wanted to build a full web application. So if you want to start your coding journey I would definately recommend these three languages above.


    Follow @codingdefined