What should I learn after Java | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

What should I learn after Java

I'm still new and I'm into security, ... creating apps, programs etc (android,ios, etc)... I'm learning Java at my school ... still new in computer science

11th Jan 2017, 2:11 PM
Abdul Syakir Imran
Abdul Syakir Imran - avatar
29 Answers
+ 18
Stick to Java, read more, there are so many things you can learn about. Improve your Java, work on it and then everything will be easy. And because you want to make apps and programs, I recommend Java or C++, Java for android and C++ for windows apps
11th Jan 2017, 4:20 PM
Filip
Filip - avatar
+ 13
After learning Java I advise you to learn how to design patterns and various frameworks: Java Enterprise Edition, Spring. Knowing Java you can learn to program mobile application for the Android platform.
11th Jan 2017, 7:14 PM
Grzegorz Kawalec
Grzegorz Kawalec - avatar
+ 6
C# is really similar to Java. It would be a good place to start getting comfortable with new languages. After that maybe C++? Then you can go off and learn whatever you please.
13th Jan 2017, 4:15 PM
MYSTIC_ burger
MYSTIC_ burger - avatar
+ 5
it depends on what you enjoy and, if you are wanting to make a career from it, where you want to take your career to. If what you like about Java programming is solving logic problems or if you get a buzz from fixing a bug and working out a great solution to tricky problems, then any of the previous three suggestions work (from Filip, Grzegorz and Kenyatta) and go deeper into programming and master that skill. If you want to make apps on lots of devices try out swift (although it pretty much requires a Mac to actually do so this may limit this option - although you can still use the solo learn app for it and see if is going to be a good option for you) this will make it possible to develop iOS apps. Java is very multi purpose so can be used for PC apps too, although I don't know how popular it is among companies that make PC programs. Some SQL will be good to learn so you can use databases. If you have a particular app you want to make and do it all by yourself then you'll need to learn a bit of graphic design (Photoshop skills) to make your apps look nice
13th Jan 2017, 10:17 AM
Phil
Phil - avatar
+ 5
Since you're into app development I'd suggest you go more into GUI design. Learn JavaFX, the easy way of creating GUI, which will replace Swing soon. Learning JavaFX will help you transition into Android development easier because they use XML for GUI design. another subject that you should learn as you progress is Object Oriented Analysis and design, then learn more about Design Patterns which will help you write better code that is more structured and readable by other programmers. Hope this helps 👍
14th Jan 2017, 11:34 PM
Mayibongwe Sibanda
Mayibongwe Sibanda - avatar
+ 4
my advice is to learm two all purpose languages ... it does not matter... take a dice.. and one exotic language iike prolog or shakespeare or even assembler. it will stretch your brain and help you tegarding problems from different points of view. it is a little like chasing ducks for boxers. rocky fans kmow what i mean
13th Jan 2017, 3:52 PM
Oma Falk
Oma Falk - avatar
+ 3
first of all whatever you do, you will never cover all the topics in java, but if you are saying so, then you my freind are a proper genius now live with that
15th Jan 2017, 5:22 PM
Pratik Lonare
+ 2
my advice: master java to a Pro-level, if you are a pro already, JavaScript is the next, because your background is java.
13th Jan 2017, 12:49 PM
General
+ 2
@General_Ay you know Java script has nothing to do with Java? They are two completely different languages. JavaScript is a script language used for web applications. Java is a system language used for computer programms or smartphone apps
13th Jan 2017, 3:34 PM
ein siedler
ein siedler - avatar
+ 2
C# is very similar to Java. Then you can move on to C++. Python is great too if you don't know it already.
13th Jan 2017, 10:29 PM
iamaprogrammer
+ 2
Try use your java knowledge in android studio and learn sql. i am think sql is important for programers and easy to learn.
15th Jan 2017, 5:42 PM
Şamil Sefergil
Şamil Sefergil - avatar
+ 1
you can learn how create Android apps..
13th Jan 2017, 11:35 AM
Ravi Verma
Ravi Verma - avatar
+ 1
xml
13th Jan 2017, 12:28 PM
Garion Bracken
Garion Bracken - avatar
+ 1
get comfortable in Java first. as it is very popular and useful language. go into the deep of it. that's what I suggest you.
15th Jan 2017, 5:24 PM
Rijwan Khan
Rijwan Khan - avatar
+ 1
Learn another programming language as they are all similar in their own ways. I suggest Python or Ruby or C++
15th Jan 2017, 8:00 PM
mThompsett
mThompsett - avatar
+ 1
Can I learn clearly web design & can be web developer?
16th Jan 2017, 1:00 AM
Srikku
Srikku - avatar
+ 1
You should learn Swift or C#. And C++ if you want to create powerful computer programs and games.
16th Jan 2017, 10:51 AM
Ruslan Bayramov
Ruslan Bayramov - avatar
+ 1
Learn everything Hail Sololearn
16th Jan 2017, 12:36 PM
Shirious
Shirious - avatar
+ 1
If you had completely learn java and you want to make apps then I recommend you C++.
16th Jan 2017, 12:42 PM
Anurag Choudhary
Anurag Choudhary - avatar
+ 1
If you had completely learn java then I recommend you C++ as this one is also used world wide for making apps
16th Jan 2017, 12:44 PM
Anurag Choudhary
Anurag Choudhary - avatar