Let us all Start Coding

in mspl •  7 years ago 

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Let us start with a microcontroller. Check out my post about an arduino project. 😄

Javascript was easy but I didn't continue as I had no interest but good for beginners. Ruby I haven't delved into but heard it can be good. Python was seeming really easy, though this was doing stuff I had done in C# (my favourite) and Java.

That's true @thegoliath, with so many languages around, beginners often get confused where to start with.

  ·  7 years ago (edited)

I use Javascript daily for my work. But it is a weird language and I would rather do my development with a more disciplined language, but no other options if you do client side development..

Its weird, but since we have TypeScript around, you can actually use JavaScript very easily :)

  ·  7 years ago 

I have heard all three of the languages... But know none of it... Maybe will look into the site you suggested above when I have some time... Maybe 20 minutes for the Ruby... ;)

@elizacheng Sure, I will also suggest to go with FreeCodeCamp, it will not take much time and it will help immensely :)

  ·  7 years ago 

Ok... Will put this into my to do list

Where can I learn Fortran transformations? Just kidding, I know some old mining operations that have need...

It's great that you are encouraging people to engage with coding, it's a rewarding 'puzzle book' journey to commence, one that always helps participants to learn-how-to-learn, but perhaps you could guide people through some basic projects step-by-step with codeblocks & some github repos?

Most people would benefit fro, and be very grateful for that. Would also make an exceptional series of posts; JavaScript 1.1, 1.2, 1.3, 1.4. Pythin 1.1, 1.2...

Thanks CD, good post, ^voted

Sure @neuromancer, I am also thinking the same that I will start making those post. Like "Create Web Application in 15 days", something like that. This post is just an intro so that people who wanted to learn coding can actually start somewhere :)

Absolutely, I think it's a great idea, take people through a little at a time, have the next code snippets on github or such just before the next installment...

Doesn't have to be complicated, just something that gives participants that "Hah! I made it do something!" experience. You know the one, I can tell.

Yup, that sounds interesting :)

I would also add Java to the list, it might be a bit harder than the languages you have mentioned but is probably the easiest one to find tutorials, videos and help in general and first real projects to participate.
Check out my blog, we have similar interests =D

@raycoms Yes I wanted to add both Java and C#, but I felt that they are just not for beginners I guess so. I have worked on both Java and C#. I have seen your latest post and will definitely do that coding challenge. :)

sadly I gave up on coding when I was an IT student on my first year of college. I have more of a knack for multimedia :D but I do agree, a little bit of coding knowledge can prove helpful

Right @aace234, like you can automate your boring task if you have little bit of knowledge of coding. That's why I insist people to know at least one programming language. Thanks

Ooooohhhhh. im wondering about that. Would you say you can code to a degree wherein you could make your own minnowbooster-ish bot?

@aace234, Yes there are ways to create your own minnowbooster like bot :)

I've started coding a number of times.
Better to focus on more depth in one area before moving on~

That's true @olyup. If you master any one language then other language will not be that hard to understand.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by codingdefined from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

Started to learn Javascript few weeks ago, hope to get some skills for writing programms for interaction with blockchain.

Yes, I have also started looking into blockchain. Created a simple discrod bot, would write a post about it soon :)

I've been programming for right about 30 years now and if I were starting today I'd definitely start with JavaScript.

Coming from more of a traditional background JavaScript took me a while to wrap my head around... but the more I have worked with it the more I like it.

That last paragraph is a great reason to pick JavaScript as a first language.

I primarily program with php... but I'd still recommend JavaScript as a first language unless you want to focus on some particular platform or software that uses a specific language (e.g. web programming using the WordPress platform pretty much requires PHP).

That's true @tony.jennings, I also primarily work on C#, but I always recommend everyone who is starting to code to start with JavaScript or Python. Thanks for the great comment :)

Great post and awesome friend @codingdefined

Thanks @yandot :)