I am currently learning java and it is actually hard for me since I have no body to help me, someone to tell me how I can learn easily java

6 Spice ups

Go to your library and find, or purchase a copy of Head First Java: Head First Java - Kathy Sierra, Bert Bates - Google Books

Use google to find resources on learning java.

Watch youtube tutorials on Java.

Take an introductory course to Java programming from EdX: https://www.edx.org/course/introduction-programming-java-part-1-uc3mx-it-1-1x

@Google

1 Spice up

I would say that there is no “EASY” way to learn anything. There are plenty of on-line tutorials to help get you started.

One example Java Tutorial | Learn Java Programming

If you come here with a specific problem or question, we would all be very willing to offer advise and assistance

As with anything: Start simple and build from there, dig into some online beginner tutorials (the ones that have practical exercises. Look into Coursera or one of the other free online course houses.

Ah, yes, EdX, that was the other site I was thinking of!

I did almost all of that, I subscribed on a channel of Stanford University on youtube(which is about teaching java) and am understanding everthing. but the point is after more than one month I still can’t create a cool app in java despite my background in programming

It’s going to take you longer than a month to make something “cool”, I bet you still have a ton to learn. I’ve done Java programming for an entire year at my university and I wouldn’t call myself much more than a beginner.

You’ve just gotta dedicate some time to it and keep going, eventually you’ll get to where you want to be.

1 Spice up

Java, like any programming language, is going to be best with a “long form” educational process. That could mean a book, video training or a teacher. Assuming that most things will be financially difficult for you I would recommend checking out the book “Head First Java 2nd Edition.” It is famous for how good it is at teaching Java. Very easy to just pick up and start reading.

You can hand me a paintbrush, canvas, and a palette, but you’re not going to get a Mona Lisa out of me.

Just knowing Java doesn’t translate into writing a “cool app.” The process usually works the other way. Determine what the cool app you want to write is, then learn how to create it.

Actually I would say the other way. Most people become very proficient in programming before being able to understand and formulate “cool apps.” It’s like writing a novel. You generally don’t know what to write until you are good at a language. You need to speak the language before knowing what a good book would be like.

I should also point out that while Java is an awesome, venerable language. Cool it is not. If you have a “cool app idea”, I think you are likely very, very confused if that led you to wanting to learn Java.

It takes years. A month? Really? You’ve got to be kidding me. Normally people program for years before going to college, go to college for four years and even then aren’t remotely good programmers. You have a long, long road ahead of you.

1 Spice up