Interested In Learning Java - Have Already Started Learning

Status
This thread has been locked.

ChiefSmarties

Premium
Feedback score
15
Posts
243
Reactions
34
Resources
0
Hello, I am very interested in learning how to develop plugins using Java. I have thought about this seriously with developer friends of mine and I have decided that I really do want to take on this. A specific developer friend of mine has been "guiding" me with 6-7 minute tutorials that can be found in this playlist: https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28 . So far I have finished 15 tutorials though I am not sure if I should continue with these tutorials or have someone actually tutor me. I do believe I am a faster paced learner if that should affect this decision at all. Thank you for anyone that can help me with this. :D
 

3847473828363

\)/
Premium
Feedback score
9
Posts
346
Reactions
204
Resources
0
Do NOT use thenewboston. He teaches bad programming habits. He doesn't adhere to commonly accepted standards, such as Java code conventions. He uses bad variable naming and his "just do it now, I'll explain why later" approach is very ineffective.

If you want a quality tutorials, I recommend checking out Mooc.fi's Java course, which is created by the university of Helsinki. http://moocfi.github.io/courses/2013/programming-part-1/
 

Overshower

Feedback score
2
Posts
4
Reactions
1
Resources
0
I am one of those people who believes that you should combine both, and even add a way to learn more: do it yourself. I like that you have taken the initiative to learn Java before doing Bukkit/Spigot plugins.

From my own experience I can tell you that you never stop learning a programming language, there is always something you don't know and there is always someone who has a different way of doing things; the more available resources you have, the better it is.

However, I do not recommend that you use the newboston tutorials, it teaches bad programming habits and its way of explaining things is very bad.

TLDR: Collect all the resources you can and use them to your advantage, do not be afraid to google things and try to get someone to teach you so you can ask them too.
 

Aerosa

Feedback score
0
Posts
15
Reactions
5
Resources
0
Hello, I am very interested in learning how to develop plugins using Java. I have thought about this seriously with developer friends of mine and I have decided that I really do want to take on this. A specific developer friend of mine has been "guiding" me with 6-7 minute tutorials that can be found in this playlist: https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28 . So far I have finished 15 tutorials though I am not sure if I should continue with these tutorials or have someone actually tutor me. I do believe I am a faster paced learner if that should affect this decision at all. Thank you for anyone that can help me with this. :D
I suggest learning a bit through books or online to gain the basics and then start on small projects and when you struggle don't be afraid to get help from others. Just don't ask to be spoonfed and learn from the information given and not the code itself.
 

CodySir

Googling things
Supreme
Feedback score
21
Posts
373
Reactions
222
Resources
0
Hey if you have $25/monthly to invest into this I would highly highly highly suggest TeamTreehouse.com. I've been learning on this site and I can't tell you how fast I feel I'm learning. Not only that, but I actually feel like I'm understanding so much of it. They go into so much detail for a lot of stuff. On top of that they even have graphical explanations to explain concepts. To go on they also have like a "break" after a video where you answer questions about stuff taught in the video, they also have another version of this but it's where they give you a task to complete and you complete it by coding it yourself. If you have a problem you can always look through their community and ask a question or see if someone else has had the same issue. I fucking love this site with all my heart.
 

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,104
Reactions
3,284
Resources
79
Tutorials? No
Someone to teach you? No
Ambitions? Great way to learn!

Courses, pfff come on, you learn for a short time basic. You now know the beginning on how to code, now set yourself goals to make plugins that become more and more complex, and when you don’t know how to do it google explanations.

To become good it will take roughly 1 year, to make your first minigame it will take roughly 2 years of knowledge. To make your first core and game modifying roughly 3 years.
If you work hard and learn 24/7 you can divide it by 2.

That’s how you really do it, not by courses.

I also suggest to look at the code of others and do copy pasting, small chunks, of open source plugin.
 

Ally

gσ∂∂єѕѕ σƒ мαтнѕ αη∂ мєℓσηѕ χσ
Supreme
Feedback score
37
Posts
2,046
Reactions
2,193
Resources
0

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,104
Reactions
3,284
Resources
79
It doesn't take 2 years of knowledge to make a minigame. Only like 2-3 months. I made my first minigame remake like 3 months after I started coding.

Was it good? Was the code clean? Was it multi version? Did it have a config?
 

Ambrosia

hmmmm
Premium
Feedback score
22
Posts
2,350
Reactions
1,384
Resources
0
Was it good? Was the code clean? Was it multi version? Did it have a config?
a). not all code has to be clean & good, he made it and that's an accomplishment. His next step is to make it again, but this time better.
b). yes, it had a config, you must be slightly blind.
c). never knew it took 3 years of experience to make a plugin "multi-version".
 

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,104
Reactions
3,284
Resources
79
Before I stopped making plugins and went on to bigger things. I would always watch Derek Banas, I like him because he gets straight to point (code). I also took Tim Buchalka's Udemy course on Java. That was good, And those were about the only two things I used to learn Java. A little bit of TeamTreeHouse too.[DOUBLEPOST=1533537739][/DOUBLEPOST]
It was pretty damn good for a plugin that was made by a guy who had only been coding for 3 months which was sold to 4 different servers for $150.00 each. Minebo being one of them before I quit Minecraft. Popular AU server for those who don't know. Yes it had a config, Yes It would support multiple versions if I wanted to but so many people only wanted 1.7.10. Making a plugin that supports all versions isn't as hard as people on MCM make it out to be, and the code was ok. I look at it now and I'm like damn. I could do better if I still made plugins nowadays but I'm too lazy to reinstall Minecraft, Install Java, the JDK, IntelliJ, and get everything set up just for $8.00 from some kids on MCM.
Imagine MCM is a cow, if you are only getting 8$ out of it you are not milking it properly.
 

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,104
Reactions
3,284
Resources
79
Maybe I'm not. All I got was customers who would waste my time and say "I'll think about it and try to get more offers". I'm not dumb bro. I know what that means. That means I'm sorry dude. I wasted your time. Sadly all I have it $8.00 and you're charging me 5 times that. I don't want to say I don't have that much so I'll just say "I'll let you know what I think when I get more offers" so I don't look like a broke boy wasting your time.
That’s where you start thinking about a way to do better time consumption. It’s all in the head buddy. I work in the motion designing industry and I get more commissions than other artist that are better than me because I know the marketing strategy, I know how to find customers that have the money.
 

ChiefSmarties

Premium
Feedback score
15
Posts
243
Reactions
34
Resources
0
I’d like to thank all of you for your help! As I have already started with the newboston tutorials I am not sure where to resume if I choose another path to learn Java. Any help with that?
 

JustRayz

Feedback score
4
Posts
516
Reactions
119
Resources
0
Just a small point on that amazing minigame, he called a fucking class 'Runnable' smh. To the op, I would reccomend what somebody else said and just code yourself. As long as you have the basics down start coding something. Don't release it to the public as, expectedly, it won't be any good. But see how others solve problems that you have, look at github sources, go on a (cough) popular server software's forum and read the section called 'Plugin Development'. It shows people asking questions about their god awful code and people shouting at them for not adhering to proper practises, you may see that you're doing some of them. Also, read up on google about coding practices, I reccomend you start here: https://en.wikipedia.org/wiki/SOLID If you don't understand it yet, don't worry. Keep coming back to it, or google definitions to those things until you do understand it =) It's important to not just learn Java, but Object Orientated Programming.
 

ChiefSmarties

Premium
Feedback score
15
Posts
243
Reactions
34
Resources
0
Just a small point on that amazing minigame, he called a fucking class 'Runnable' smh. To the op, I would reccomend what somebody else said and just code yourself. As long as you have the basics down start coding something. Don't release it to the public as, expectedly, it won't be any good. But see how others solve problems that you have, look at github sources, go on a (cough) popular server software's forum and read the section called 'Plugin Development'. It shows people asking questions about their god awful code and people shouting at them for not adhering to proper practises, you may see that you're doing some of them. Also, read up on google about coding practices, I reccomend you start here: https://en.wikipedia.org/wiki/SOLID If you don't understand it yet, don't worry. Keep coming back to it, or google definitions to those things until you do understand it =) It's important to not just learn Java, but Object Orientated Programming.
So do not continue with newboston's tutorials? I already have learned 15 of them.
 

CodySir

Googling things
Supreme
Feedback score
21
Posts
373
Reactions
222
Resources
0
I’d like to thank all of you for your help! As I have already started with the newboston tutorials I am not sure where to resume if I choose another path to learn Java. Any help with that?
TeamTreehouse! Only down side is it cost $25/weekly but you can get a free week trial to see if you'd like it.
 

JustRayz

Feedback score
4
Posts
516
Reactions
119
Resources
0
I'll sadly admit that I watched about 80 of them when I was learning, or however many there are. They were great and taught me some good things, but I found that once I had started to code by myself at the same time, I was skipping a lot of videos because I had already learn it myself. And now that I am a lot better, I also see him breaking a LOT of conventions. So no, don't continue.

Edit: don't fucking pay. just no. Why pay for something that you can teach yourself for free?
 
Status
This thread has been locked.
Top