Click here to Skip to main content
15,887,776 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello Everyone,

I am Shivam and I am new here, one of my friend was suggested to me ask your query here. I hope so this is the right way to ask my query. I want to learn to make code in java programming and how to become proficient in java coding. I am currently learning the basic oops concept of online resources. Can anyone suggest me a better and fast way to proficient in java programming?

What I have tried:

Currently I am learning java with udemy site and want to proficient in java.
Posted
Updated 8-Jan-20 22:37pm
v5
Comments
ZurdoDev 9-Jan-20 7:52am    
You can only learn as fast as the effort you put into learning it.

There is no "quick way", no "short cut".
There is a lot to learn, and using it is a skill - which means that you only develop it by using it, and that takes time.

To become proficient requires experience: and that requires effort, and lots of it.
 
Share this answer
 
Go to The Java™ Tutorials[^] and work through them. Then work through them again, and again, until you are proficient. There is no quick way, other than practice, practice, practice.
 
Share this answer
 
There is no royal road to geometry.
 
Share this answer
 
Quote:
Can anyone suggest me a better and fast way to proficient in java programming?

The way programming is teached is the fast, easy way. To be proficient requirement a huge amount of knowledge.

You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinement/top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
 
Share this answer
 
Hi Shivam,

Many of the community members already shared their own way to learn java, which was the best resource. So here I am sharing my own successful way.

1. I started with the best Java Books i.e. Bala Guru Swamy.
2. I am implementing the program on papers first then in the eclipse IDE.
3. You can also join udemy courses.
4. Practice online through the online portal like hackerearth, hackerank.
5. Divide your topics accordingly and devote per day at least 2 hours.
6. First, understand the basics and then start practicing with the Hello World Program.
7. Practice and check your learning by attending some online test and online coding test and draw or deploy some projects alongside with the learning.

This is my own strategy, Also you can refer to some other resources as well.
 
Share this answer
 
To learn any programming language you need to work hard,it will take time to learn programming,To learn java you to invest time ,No quick way to learn Java,try to focus on basic concept of programming,will help you to learn faster
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900