+ 138

Basic Guide List for Beginner

i have seen many similiar question from beginner. so i decided to make this list. Feel free to post your own guide to help beginner

30th Mar 2017, 1:25 AM
Agus Mei
Agus Mei - avatar
48 Answers
+ 57
This post should get to the top! It's very helpful @Agus.
30th Mar 2017, 1:37 PM
Krishna Teja Yeluripati
Krishna Teja Yeluripati - avatar
+ 127
1. Choosing your first Language You can choose any language. if you can't decided here the guide : HTML is used to make web structure. CSS is used to give style or animate web JAVASCRIPT is used to make dynamic web (you can even make game) PHP is server side scripting language SQL is database manajemen in server side C++ is multiplatform OOP based programming language (you can make many app including Games) C# is more spesific (windows os) than C++ Java is used to build app that can run on any devices (including Android). JAVA is not JAVASCRIPT Python is multiplatform OOP based programming languages with easy syntax (compared to other OOP Language) Swift is for building apple / IOS app
30th Mar 2017, 1:28 AM
Agus Mei
Agus Mei - avatar
+ 78
4. Language difficulty this is my list of difficult Language (maybe different with your choice) C++ C# JAVA for less difficult one Python Swift Ruby Javacript for list of easy Language HTML CSS RUBY SQL
30th Mar 2017, 1:55 AM
Agus Mei
Agus Mei - avatar
+ 54
5. Please don't be rude to other. no hatred whatsoever is allowed here. community can give you downvote if give inappropriate Question, Answer, or Comment.
30th Mar 2017, 1:58 AM
Agus Mei
Agus Mei - avatar
+ 53
6. Don't be afraid to ask question. Many will help you to solve your problem. Some even make a joke. so its error friendly community.
30th Mar 2017, 2:00 AM
Agus Mei
Agus Mei - avatar
+ 51
3. you can increase your xp by completing course (without hint), challenge other, writing code and get upvote on your answer/question in Q&A Discussion.
30th Mar 2017, 1:48 AM
Agus Mei
Agus Mei - avatar
+ 49
2. English only Language there is only one language version of Sololearn that is English. The developer team don't add other language yet. if you has any problem asking question in English, use google translate. Alternatively you can ask one of the person in your local leaderboard.
30th Mar 2017, 1:44 AM
Agus Mei
Agus Mei - avatar
+ 22
First and foremost: learn English! My eyes bleed when I read most comments, and I am not even a native English speaker.
30th Mar 2017, 1:53 AM
Abner Schmidt
Abner Schmidt - avatar
+ 21
@ Max Translates "Do you have Russian?"
10th Apr 2017, 3:08 AM
Manual - avatar
+ 15
Nice post! We also should make a post with common questions that most beginners ask (if there isn't one). What is OOP? Are Java and Javascript the same? Differences between C++ and C# and so on
27th Jul 2017, 1:06 PM
Andrés04_ve - avatar
+ 10
Thank you 💗🤗🙆‍♂️
31st Aug 2018, 7:53 AM
NimWing Yuan
NimWing Yuan - avatar
+ 8
IT S A GREAT POST. you are right! java is very hard from the start till end, any learners can see that ( system.out.println) in python, you'just got to write ( print....) while in C : #include<stdio.h> int main() { ptintf("hello world"); return 0; } what i suggest ; anyone who want to code must try to run" hello world" in most popular programming language and the choice will be easy. thanks
10th Mar 2018, 7:10 PM
colin dordy
colin dordy - avatar
+ 7
Thank you !!
27th Jul 2017, 3:57 AM
Yoni S
Yoni S - avatar
+ 7
Practice is best method to learn 😉
9th Feb 2018, 4:26 AM
Jay Tailor
Jay Tailor - avatar
+ 5
great post!
29th Jul 2017, 10:04 PM
Phoenix - avatar
+ 5
hey there I'm weak at programming sometimes i forget things too easily is there a way to understand coding. ... on the use of PHP and JavaScript.
8th Dec 2017, 4:32 PM
gameDisatrous Directorinc
gameDisatrous Directorinc - avatar
+ 5
which language is better java cor or script ?? any suggestions
10th Mar 2018, 4:09 PM
Amarjeet Kumar
Amarjeet Kumar - avatar
+ 5
@Agus Mei: Fantastic idea and post :) I especially like the first point with the short summary of the available languages. I had no idea what Swift is (I am not an Apple person), or that C# is for Windows OS. Thanks. :) ~°~°~ @colin dordy: Yes, the "Hello World" programm is definitely a must at the beginning of learning a programming language, or rather tradition. ;) But I personally wouldn't focus too much on it and I also don't think that it should influence a beginner's choice too seriously, since it doesn't tell you much about what the language is capable of or best suitable for. And if someone starts coding with a specifiy goal in mind it might be frustrating when realizing later that the chosen language isn't any good for that particular goal. (Which basically happened to me at the very very beginning, so that's why I needed to say this. 😋) ~°~°~ What I experienced to be very helpful at the beginning, was learning about loops and data types, etc. using easily understandable pseudo code first before seeing it applied in any specific programming language. (That's how one of my professors at university thaught an introductory course to R.) So I knew what an array is and what a for loop does way before seeing it in action. Although it was totally the opposite of "learning by doing", it softened the blow a bit when seeing the weird programming syntax for the first time.
17th Mar 2018, 9:26 PM
+ 5
thanks for the info its a big help I’ve just started learning and hoping to get into university to learn computer science in september. im starting with html as it seems the easiest and ive just bought a raspberry pi to also learn on 😊 happy learning everyone
19th Jan 2019, 2:27 PM
Kirsty Wright
Kirsty Wright - avatar
+ 5
Eslam Samy If you want to start learning Python then you don't need to know HTML and css, but if you want to learn js (JavaScript) then you should know the basics of HTML and css.
4th May 2019, 7:25 PM
voja - avatar