Click here to Skip to main content
15,897,187 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
See more:
Hello guys how can i am just beginner in java and i feel that i can't make a project and practice what i learned so what is the way that i can through mastering java and create my onw projects and please guide me and show me some refrences can help me ?


What I have tried:

i did some exercices in many websites
and learning OOP and alitle bit of Android so is that enough
Posted
Updated 17-Aug-20 21:25pm

First - Practice, Practice, Practice.
Also - Do some research.

Have a look at the resources on Codeproject https://www.codeproject.com/KB/java/[^]

Try some of exercises posted on line - try this list[^]
 
Share this answer
 
Comments
Member 14916385 22-Aug-20 17:12pm    
thank you a lot for guiding me <3
Quote:
please guide me and show me some refrences can help me

My guess is that you are learning programming.
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
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[^]
CodersLegacy - Imparting knowledge to the Future[^]

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
 
Comments
Member 14916385 22-Aug-20 17:11pm    
i am really impresed you helped me a lot thank you so much brother i appritiate that big love
There are several ways to learn any computer langauge, and in order of effectiveness:
1) Go on a course. Absolutely the best way to learn - if you don't understand, you can ask, and it can be rephrased until you do. Additionally, your exercises can be checked and graded which lets you know how you are doing.
2) Get a good book - APress, Wrox, Addison Wesley, and MS Press all do good ones - and read it from cover to cover doing all the exercises. Not as good as a course, but it covers everything in a logical order and tries to reinforce that knowledge by getting you to use it as you go.
3) YouTube videos. A complete waste of time. The creators have no idea how to make a video, and most of 'em know less that their audience about what they are doing with the code. Generally in it for the subscriptions and the money that can bring in.
4) "Do-it-yourself". Worse than YouTube - you don't know what you should learn because you don't even know it exists, much less how and why it does what it does.
 
Share this answer
 
Comments
Member 14916385 22-Aug-20 17:12pm    
thanksss alooot bro
 
Share this answer
 
Comments
Member 14916385 22-Aug-20 17:13pm    
<3 <3 <3

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


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