What's a logical order to learn programming languages based on difficulty? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 38

What's a logical order to learn programming languages based on difficulty?

I've recently taken an interest in teaching myself coding and programming with little to no exposure previously. What would you consider to be the best logical sequence for learning the different languages? I'm currently doing HTML/CSS and I'm loving it so far. I figure Javascript will be next, but after that I'm not sure how to progress based on difficulty!

28th Feb 2017, 2:22 AM
Jessica
Jessica - avatar
57 Answers
+ 26
I'm following this way. HTML -> CSS -> BootStrap (HTML framework, you'll surely love this) -> JavaScript -> jquery -> angularjs1
28th Feb 2017, 4:56 AM
Abiram Sunderraj
Abiram Sunderraj - avatar
+ 27
For Web design: HTML, CSS, JavaScript, jQuery, XML, PHP, SQL, then you have a choice of C# or VB for ASP.NET web design. For Application or Programs: C, C++, C#, Java, then any other programming language you want. I suggest starting with the C languages because they teach you good code construction, and going from C to C# will teach you about how all the different implementations that are associated with C# work and then you'll have a better understanding of how all other languages work, besides their syntax and their own special Keywords and Reserved words.
2nd Mar 2017, 6:46 PM
SoraKatadzuma
SoraKatadzuma - avatar
+ 21
if you are into web design,I'd go with HTML5-> CSS3->bootstrap->JavaScript->jQuery... you'll be a front-end master... then dive into PHP and MySQL.then you can choose any back-end framework that you like maybe like django. if you want desktop and phone apps I suggest you start with C++ and C# then Java, then python,then swift.
7th Mar 2017, 3:32 PM
Samuel Martins
Samuel Martins - avatar
+ 20
Speaking from around 5 years experience (and as a Web developer / Computer Science w/ AI student ) I would say that Python 3 is definitely going to be the best "next step" when you want to go from markup language to a high level programming language. Python encourages less time messing with strict structure and more time developing ideas, loops are quick and easy and code blocks must be indented with a single tab. If you haven't already, get a text editor such as Atom (personal recommendation due to the packages) or Sublime Text. Python comes with IDLE (Integrated Development Learning Environment) and is good to use when beginning. Hope this helps :)
3rd Mar 2017, 4:56 AM
Joseph Amoroso
Joseph Amoroso - avatar
+ 18
Thank you all so much for your help and your answers! If I wanted to move into C, C++, C#, or Python, which would be the easiest to start with? I love doing Web Development, but I really want a full experience in all types of programming. Any advice, coding veterans? :)
2nd Mar 2017, 12:31 AM
Jessica
Jessica - avatar
+ 15
The logical order according to me is- HTML CSS JavaScript Java jquery C++ Python Ruby
4th Mar 2017, 9:22 AM
Harshed Abdulla
Harshed Abdulla - avatar
+ 14
The most of programmers start at very small experience but they need to long time keep on practicing of learning codes,you need to choose your aim to get the results you need, if you want to make web page, you need to learn HTML,CSS and JAVASCRIPT. THE most easy course you need to learn HTML it 's markup language(content). CSS it's style sheet language(presition). JAVASCRIPT it's programming language(behaviore). In the end it return to your desire. Good day.
4th Mar 2017, 11:05 AM
Shehab Amr
Shehab Amr - avatar
+ 12
Jessica, you are an intelligent girl. You can learn everything you want. There is no easy or hard language. They are just a tool. Think about driving a motor bike vs driving a car vs driving a boat. Let me ask you what is the most easiest vehical to drive.? This is really depand on you. Programming language are not difficult to learn. Trust me. You can learn many languages as you want. The most difficult thing is to solve a problem by using your language. So that....believe your guts. ok. See ya Jesi.
5th Mar 2017, 1:46 AM
Nicholas Cureton
Nicholas Cureton - avatar
+ 10
I think that the logical order is for web devolepment:- HTML CSS JavaScript SQL php jquery bootstrap .net angular.js asp.net python and for app devolepment:- c# c++ java Python
4th Mar 2017, 1:34 PM
himanshu surolia
himanshu surolia - avatar
+ 8
Thank you for asking this question. And for all those who take their time to reply thank you very Much!
1st Mar 2017, 4:49 AM
KeN
KeN - avatar
+ 7
HTML>CSS>JAVASCRIPT>MYSQL>JAVA>PHP **AT THE SAME TIME** PYTHON>RUBY>C++>C#>BASH Note: 1>2>3>...>n | (n>1) & 1=first
3rd Mar 2017, 6:44 AM
Daniel Anand
Daniel Anand - avatar
+ 6
Recently, i started learnig HTML.And i really want to become WEB-programmer.These courses are great.Maybe sometime later i will start learning PHP and maybe JS.Thank you SOLOLEARN for that👍👍👍
6th Mar 2017, 1:00 PM
Anatolii Harhash
Anatolii Harhash - avatar
+ 6
Actually, if you are learning things for the first time (like me) you should start with html. It's the easiest. I took some combined coding course for C, C++ and Java before and it was a nightmare. (Had to simply memorise codes to clear tests and get certificates) But now I started with html and as far as I can see, it's pretty understandable.
7th Mar 2017, 7:00 PM
Swati Sharma
Swati Sharma - avatar
+ 5
html and css is really good me too i love them
28th Feb 2017, 7:20 PM
nouha coding girl
nouha coding girl - avatar
+ 5
I wonder how one remember so much of these syntaxes ( l am referring to one who knows suppose 3 to 4 programming languages)😅
2nd Mar 2017, 3:31 PM
Pronoy
Pronoy - avatar
+ 5
You can start with any programming language what matters is the logic behind the coding. Better start with OOP like C++, java or other
4th Mar 2017, 12:11 PM
Ram Kumar Shrestha
Ram Kumar Shrestha - avatar
+ 5
HTML,C,C++,CSS,JAVA, JSCRIPT,PYTHON,PHP
4th Mar 2017, 3:34 PM
Yash Raghava
Yash Raghava - avatar
+ 5
Order I prefer for learning programming . c >cpp>html>CSS>JavaScript>php>Python>java
5th Mar 2017, 5:51 PM
Vibha Badhe
Vibha Badhe - avatar
+ 5
I started my comp sci with c++ and have thanked myself for doing so countless times. I have found it to encapsulate [almost] every other language, including assembly! My advice is to start an object oriented (OO) language because they are pretty intense and will make it VERY easy to learn any other VERY quickly. C++ is the way to go. Learn that, then probably Java & you've got your foot in the door of countless companies & a new way of life. haha
7th Mar 2017, 2:39 PM
Ammon Miranda
+ 4
If you want to try backend: php -> mysql -> laravel. If you have time also try other languages, may be it's will be more likely.
28th Feb 2017, 6:27 AM
Alexander Zakharov
Alexander Zakharov - avatar