Which programming languages should you learn to do what you want to do and How to learn them?

in #programming6 years ago

Are you thinking of learning a programming language to do what you want to do but don't know which one to learn, then you are at the right place. In this post you will learn which programming language you should learn to fulfill your needs.

Before deciding which programming language to learn you should decide what are your goals, and what do you want to do through coding.

Here are some things you can do through programming:

Web Development

In Web Development there are some languages that you have to learn before deciding any thing else.

You need to have some basic understanding of HTML (Hyper Text Markup Language), CSS (Cascading Style Sheet) and Javascript. There is an awesome course for HTML and CSS and for Javascript on Udacity that you can use to learn these languages.

After you have learned the basics of Web Development now you need to decide what path you want to choose in Web Development, either you want to be a Web Developer or Front-end Developer or you can be both. A front-end developer codes what the user see, for example right now you are seeing the Design of Steemit. It is coded by a Front-end Developer. A Web Developer codes the function of the website, for example whenever you post something on Twitter it get stored in the Twitter's database, This function of storing the post in database is coded by a Web Developer.

Web Developer

There are many languages that you can learn for Web Development, but I would recommend that you master yourself in only one language.

1. PHP: PHP is used on 75% of the websites. But most developers don't like to use PHP because it has a lot drawbacks. But if you are a beginner you can go with PHP because it is easy to learn.

2. Java: It is the second most widely used language by Web Developers. By learning Java you can not only do Web Development but a lot of other stuff such a Android App Development.

3. Python: Python can be used to do almost anything in programming. AI, Machine Learning, Web Development, App Development, Game Development etc. First you will have to learn Python, then you can move on to Python Web Development.

4. Ruby: Ruby is also an awesome language. It is easy to write and easy to learn for beginners.

There are a lot of other languages that you can learn for Web Development

Front-End Developer

For becoming a Front-end Development you first need to master Javascript. Here are some of the courses you can take.

1. Javascript OOP

2. jQuery

3. Ajax

4. Javascript Design Pattern

Once you have mastered Javascript you need to learn a Front-End Framework for this you can take Udacity's Front-End Framework Course.

App Development

As we all know there are two most used mobile platforms for creating apps, Android and IOS.

Android App Development

To learn to create Android Apps there are great Android App Development Courses By Google on Udacity. These courses are the best to learn Android App Development and most importantly these courses are taught by Google.

IOS App Development

To learn to create IOS Apps there are anther list of IOS App Development Courses on Coursera.

Game Development

Game Development industry is huge and there are different things that you can do in Game Development. You can be a Game Designer or Game Developer. I have an awesome series of Game Development Courses on Coursers that you can watch. They will walk you through everything you need to know.

Machine Learning

Probably the most interesting thing that you can do through programming. Machine learning is a skill of training computers to predict things or to do things which humans can do.

For this you should learn Python which is most widely used by Machine Learners. There are other languages such as MATLAB or C++ which you can learn, but there are some awesome Machine Learning libraries for Python such as Scikit Learn or Tensorflow.

Here is a Python Course on Udacity, if you don't see a link to enroll for free you can use this Python Youtube Series. So, once you have learned Python now comes the turn to learn Machine Learning and again an awesome Machine Learning Course on Udacity, and after Machine Learning if you want to dive deeper you can learn Deep Learning which is a branch of Machine Learning, and as always another awesome course of Deep Learning on Udacity.

Thank You all for reading this post, hopefully I didn't bored you by throwing links of different courses, and I want to make clear that this post in not sponsored by Udacity or Coursera. It is just my own opinion. These two websites have awesome courses taught by awesome  instructors. And I also want to make clear that all the courses that I pointed above has a free version as well as a paid version. The paid version includes a certificate and the free version doesn't.

If you like this post then please upvote my post and follow me @kartik2085

Thank You, Steemit Community

Sort:  

This a really interesting post and understandable for everyone who wanted to go through language programming !

If you want to know more about Wiredelta recipe with Javascript ingredient:https://steemit.com/blog/@wiredelta/the-perfect-javascript-ingredients-for-a-successful-web-hub

Thanks You! wiredelta

Congratulations @kartik2085! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Vote
Award for the number of upvotes received
Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.033
BTC 64561.16
ETH 3244.42
USDT 1.00
SBD 3.91