#How to improve java skills.

1 messages · Page 1 of 1 (latest)

burnt dew
#

I'm currently learning java in school and learning the theory and basics is ok , but what I lack is the coding experiece. I usually know what to do but not how to do and its really frustrating me . Can yall recommend me some tools,apps, etc. for learning and know how to get 🤟 done .

silver groveBOT
#

<@&987246399047479336> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
I'm currently learning java in school and learning the theory and basics is ok , but what I lack is the coding experiece. I usually know what to do but not how to do and its really frustrating me . Can yall recommend me some tools,apps, etc. for learning a

can be frustrating. How can I improve my Java coding skills?

  1. Practice, practice, practice! The more you code, the better you will become. Try to solve different coding challenges and exercises regularly to improve your problem-solving skills.

  2. Work on real-world projects. Start working on small projects or contribute to open-source projects to gain practical experience.

  3. Collaborate with others. Join Java programming communities or study groups where you can work with others and learn from their coding techniques.

  4. Learn from resources like online tutorials, books, and courses to expand your knowledge of Java programming concepts and best practices.

  5. Experiment with new technologies and tools in the Java ecosystem to stay updated with the latest trends in the industry.

  6. Seek feedback from experienced developers on your code and ask for code reviews to improve your coding style and efficiency.

  7. Stay motivated and dedicated to continuous learning and improvement in Java programming by setting goals for yourself and tracking your progress over time.

Remember that improving your Java coding skills takes time and effort, so be patient with yourself as you work towards becoming a proficient Java developer.

stone roost
#

The best way to learn is practice. You can watch videos, read books, take courses and all that but if you never actually sit down and write your own programs you're never going to improve. Take what you learn from these resources and see how you can apply them into your own concepts. It doesn't have to be a million dollar app, could be the most useless program ever but you'll have learned something at least.

tough moon
worldly jungle
#

As boring as it sounds, start reading the javadocs, mainly java.lang and java.util in the java.base module. If you don't know what is available then how can you ever get anywhere. The java standard library is very complete, you almost never have to code something yourself for what would seem like a simple task. The java docs should also be your first stop when you have a problem. Eventually you

#

Eventually you'll see a pattern to the standard libary classes which will make it easier to guess where you might find an answer.

haughty gyro
#

I would advise against simply reading the documentation for no reason. It's best to program a lot, get a good book and work through it at the beginning, it's important not to just read it, have your IDE open and program everything in the book and after each new topic that you have understood, use it in a fun private project (so just anything that comes to mind that you would like to program). You'll only internalise important classes, methods, concepts and approaches by programming a lot, because you'll use them again and again. And then if you don't understand something when programming or don't understand it so well or wonder what it does or what else is there, then read the documentation on the things you want to know that you specifically need for what you are programming. In my opinion, just reading the documentation for no reason won't help much and is also boring and the best way to learn is to have fun. And simply reading method names and memorising them is rubbish, that's the worst possible way, you'll remember them much better if you use them again and again.

(a book is not necessary, but i like the way. You can also use YouTube Videos or e.g. the Mooc course, but always code everything and very much. You should be using much more time coding than watching videos, reading, etc. You will not internalise anything just by reading it/ watching it. So your best tools for learning are IntelliJ and your creativity to think of things to code)

silver groveBOT
#

For learning Java, we recommend MOOC.

It is a completely free introductory Java course created by the University of Helsinki, it is a great way to learn Java from the ground up.

Visit MOOC here:
https://java-programming.mooc.fi
(the course is available in both English and Finnish)

  • The MOOC teaches a broad introduction to programming in Java in two parts - one at beginner, and another at intermediate level.
    The end of the course is marked by creating your own Asteroids game clone!
  • The MOOC allows using features up to Java 11 - you can install Temurin OpenJDK 11 from the Adoptium project.
  • To submit exercises for evaluation, you need to configure an Editor/IDE (Integrated Development Environment) with the TMC Plugin.

The course instructions will suggest to use TMCBeans/NetBeans or VS Code for the course, but you can also use IntelliJ, which we generally recommend.

  • TMCBeans/NetBeans is the easiest to configure - but has the most dated user experience
  • VS Code is very popular as an editor, but it is quite new for Java Development. Some extra configuration is needed.
  • IntelliJ arguably has the best user experience and is most widely used Java IDE by professionals.
    IntelliJ requires installing a version no newer than 2023.1 - because the IntelliJ TMC Plugin doesn't work with newer installs.
    The IntelliJ Community version is completely free and all you need to install the TMC plugin.

To use IntelliJ with the MOOC, simply install the TMC plugin by opening IntelliJ -> File -> Settings -> Plugins and searching for TMC. You will then be able to use IntelliJ to complete MOOC.

About the course - Java Programming

haughty gyro
#

but what I lack is the coding experiece

so it is basically what you realised yourself. There is no shortcut you have to code to get the experience.

burnt dew
#

So I have to sit down and program anything I can, even if it is small code ?

stone roost
#

That's how any skill works. If you want to get better at drawing, you need to sit down and draw. If you want to get better at football, you have to go out and play football. Programming is not any different, you have to practice to get good.

#

Either come up with your own, or look online for ideas on programs to write. Doesn't have to be anything spectacular or unique.

burnt dew
#

Ok thanks to yall . Ill look into it

haughty gyro