Java Development

Status
This thread has been locked.

Sixth

Member
Banned
Feedback score
50
Posts
647
Reactions
382
Resources
0
What is the best way to learn Java and making plugins. I know there's YouTube videos, but is there any specific ones that teach it very well? If you know of anything, let me know. Maybe even something like stxphen's tutorials.
 
Banned forever. Reason: Account compromised
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

3847473828363

\)/
Premium
Feedback score
9
Posts
346
Reactions
204
Resources
0
If you are comfortable going outside of YouTube videos, check out the university of Helsinki’s course on java, it’s one of the best ways to learn java in my opinion.

http://mooc.fi/courses/2013/programming-part-1/

As for plugins, learn how to code java before getting into code plugins. If you don’t, you’ll have no idea what you are doing.
 
Last edited:

BOOP

Director of Ops @ Zelphra
Supreme
Feedback score
23
Posts
2,384
Reactions
1,095
Resources
0

MarkFreak

Feedback score
11
Posts
558
Reactions
280
Resources
0
He asked if there are any particular tutorials that are taught well. Not how to do it in general.

https://www.mc-market.org/threads/191001/ - I recommend xFuzzy's tutorial, as you said. He explains everything very well, has a discord full of helpful members, and honestly it's just a good tutorial.

No, no and no.

You should learn Java in general before using a API in it. Why's this? If you watch someones tutorial, they teach you how to make 3 plugins, and after that what happens? You can't make a more complex plugin, maybe you'll understand how to make a help command but nothing more, cause you don't even know what's a for loop to iterate over a list.
 

BOOP

Director of Ops @ Zelphra
Supreme
Feedback score
23
Posts
2,384
Reactions
1,095
Resources
0
No, no and no.

You should learn Java in general before using a API in it. Why's this? If you watch someones tutorial, they teach you how to make 3 plugins, and after that what happens? You can't make a more complex plugin, maybe you'll understand how to make a help command but nothing more, cause you don't even know what's a for loop to iterate over a list.
xFuzzy's tutorial includes Java basics, and covers loads of things in spigot. He shows the basics to some of the most advanced things.

c7c0f2e9baeaff3608d8d1652e44d692.png


It also includes videos for Mac users, instead of just being focused on one OS.
 
Last edited:

Drub.

Code > Chaos
Supreme
Feedback score
25
Posts
629
Reactions
276
Resources
0
Can someone please explain me what the difference is between an API and normal Java?
 

BOOP

Director of Ops @ Zelphra
Supreme
Feedback score
23
Posts
2,384
Reactions
1,095
Resources
0
Can someone please explain me what the difference is between an API and normal Java?
(To the best of my abilities): Pretty much an API is what an application hooks into to. (real plugin/java experts correct me if I'm wrong thanks)
 

Drub.

Code > Chaos
Supreme
Feedback score
25
Posts
629
Reactions
276
Resources
0
(To the best of my abilities): Pretty much an API is what an application hooks into to. (real plugin/java experts correct me if I'm wrong thanks)
Still don't get it. :unsure: :tup: :rofl:
 

MarkFreak

Feedback score
11
Posts
558
Reactions
280
Resources
0
Can someone please explain me what the difference is between an API and normal Java?

Application programming interface aka API in this case where Spigot has an Java API and it allows developers to have a quick wrapper around the server-side of Minecraft. There's also Web APIs which you make a HTTP request to and they return you back data etc. You can google that question pretty easily.

xFuzzy's tutorial includes Java basics, and covers loads of things in spigot. He shows the basics to some of the most advanced things.

c7c0f2e9baeaff3608d8d1652e44d692.png


It also includes videos for Mac users, instead of just being focused on one OS.

There's a bunch of free Java tutorials and one of the most recommended and funny one is from thenewboston. Why would you spend 10$ when you can learn it for free and get to know Spigot from the documentation. If someone spoonfeeds you material and help that won't help you in the long-run. You'll never become a professional developer and have a career.

"It also includes videos for Mac users, instead of just being focused on one OS." makes no sense cause Java is cross-platform, meaning as long as you got JVM you can run Java code.
 

BOOP

Director of Ops @ Zelphra
Supreme
Feedback score
23
Posts
2,384
Reactions
1,095
Resources
0
There's a bunch of free Java tutorials and one of the most recommended and funny one is from thenewboston.
(Going from memory): thenewboston's videos are old and outdated, and teach old practices. And he when I watched him, he didn't do a very good job at explaining everything (or he over-explained imo, but that's also preference based).

Why would you spend 10$ when you can learn it for free and get to know Spigot from the documentation.
Because free tutorials
1) Don't produce as much new content
2) Aren't able to help with questions as much

If someone spoonfeeds you material and help that won't help you in the long-run.
How is this spoon-feeding?

"It also includes videos for Mac users, instead of just being focused on one OS." makes no sense cause Java is cross-platform, meaning as long as you got JVM you can run Java code.
It does make sense? He shows how to setup things on Mac OS and Windows. A lot of people who do java/spigot tutorials only go on 1 operating system and users on other operating systems aren't taught as well.
 

MarkFreak

Feedback score
11
Posts
558
Reactions
280
Resources
0
(Going from memory): thenewboston's videos are old and outdated, and teach old practices. And he when I watched him, he didn't do a very good job at explaining everything (or he over-explained imo, but that's also preference based).


Because free tutorials
1) Don't produce as much new content
2) Aren't able to help with questions as much


How is this spoon-feeding?


It does make sense? He shows how to setup things on Mac OS and Windows. A lot of people who do java/spigot tutorials only go on 1 operating system and users on other operating systems aren't taught as well.

You are a perfect example of someone I'm talking about.

His videos are not outdated and teach old practices, very little things can be added into a language over a big period of time. He explains the best, even has humor. With 397,665,196 views and the most positive community he has is just amazing man.

Bucky has 87 episodes of Java. Tutorial you recommended only has 5 lessons which are very basic. Keep in mind, Bucky does these for free. https://www.google.com/ helps you with questions. https://stackoverflow.com/ helps you with questions.

Spoonfeeding cause you cannot look at the documentation yourself everytime you need something, and you pay 10$ for someone to do it for you.

As I said Java runs on every OS you have JVM on. Perfect example of you getting spoonfeed and being un-educated here is that you cannot install and run something without a video tutorial. Keep in mind the websites (Spigot and Java) both have tutorials for everything. And even that can be found on Youtube for free.

I actually have no idea why you keep replying. Tag some reputable developers that used the xFuzzy's tutorial on here if you'd like to have an argument. Right now you don't.
 

BOOP

Director of Ops @ Zelphra
Supreme
Feedback score
23
Posts
2,384
Reactions
1,095
Resources
0
His videos are not outdated and teach old practices, very little things can be added into a language over a big period of time. He explains the best, even has humor. With 397,665,196 views and the most positive community he has is just amazing man.

Bucky has 87 episodes of Java. Tutorial you recommended only has 5 lessons which are very basic. Keep in mind, Bucky does these for free. https://www.google.com/ helps you with questions. https://stackoverflow.com/ helps you with questions.
Again, that is why I added from memory.

Spoonfeeding cause you cannot look at the documentation yourself everytime you need something, and you pay 10$ for someone to do it for you.
Again, how is it spoonfeeding? A discord server to help you is suddenly spoonfeeding? They don't be like ye.. here's the whole plugin for you.. No. They tell you the error and give a basic way on how to fix it. Not do everything for you.

As I said Java runs on every OS you have JVM on. Perfect example of you getting spoonfeed and being un-educated here is that you cannot install and run something without a video tutorial. Keep in mind the websites (Spigot and Java) both have tutorials for everything. And even that can be found on Youtube for free.
His videos cover how to install Eclipse (he uses eclipse, as oppose to other IDEs, like InntelIJ).

I actually have no idea why you keep replying. Tag some reputable developers that used the xFuzzy's tutorial on here if you'd like to have an argument. Right now you don't.
lol? You don't have to be a reputable developer to actually have learned to make a decent plugin from his tutorials. There are some people I've seen make decent plugins with the help of them (offsite).

I'm done replying, as you just keep saying that you're smart, and I'm a complete idiot who is inferior to you. So uhh. yeah. Gonne leave Sixth's thread alone.
 

stxphen

stephen.gg
Supreme
Feedback score
24
Posts
270
Reactions
265
Resources
1
You are a perfect example of someone I'm talking about.

His videos are not outdated and teach old practices, very little things can be added into a language over a big period of time. He explains the best, even has humor. With 397,665,196 views and the most positive community he has is just amazing man.

Bucky has 87 episodes of Java. Tutorial you recommended only has 5 lessons which are very basic. Keep in mind, Bucky does these for free. https://www.google.com/ helps you with questions. https://stackoverflow.com/ helps you with questions.

Spoonfeeding cause you cannot look at the documentation yourself everytime you need something, and you pay 10$ for someone to do it for you.

As I said Java runs on every OS you have JVM on. Perfect example of you getting spoonfeed and being un-educated here is that you cannot install and run something without a video tutorial. Keep in mind the websites (Spigot and Java) both have tutorials for everything. And even that can be found on Youtube for free.

I actually have no idea why you keep replying. Tag some reputable developers that used the xFuzzy's tutorial on here if you'd like to have an argument. Right now you don't.
Hello! You are talking about my course so I hope you don't mind if I jump in.

I'll just start by asking: you surely don't think anyone has the patience or passion to sit and watch 87 episodes of Java before making their FIRST plugin? Assuming each Java video is 15 minutes long (I don't know the length), there is 22 hours of content. Somebody is not going to sit through 22 hours of a programming language when all they want to do is develop a Minecraft plugin unless they want to reach outside. My 5 lessons are about 20 minutes long, that there is purely 100 minutes of Java to sit through, learn and engage with. My videos are explained clearly and understand the needs of a new student with no previous experience. The video have lots of resources attached to them for wider reading and also there are quizzes to ensure the knowledge sticks.

Also, and in all politeness, this is the stupidest statement I've ever seen (and I follow Trump on Twitter):
"Spoonfeeding cause you cannot look at the documentation yourself everytime you need something, and you pay 10$ for someone to do it for you."
My course is absolutely not spoonfeeding. It teaches you all the Java you need to know (and more if you choose to watch) and all of the Spigot API you should need to know. Teaching the API is NOT spoonfeeding, APPLYING it to situations would be spoonfeeding. I built my course because I had one of the roughest learning experiences when I first started out because there was no central resource I could go to for constant support and guidance; I would have to look at the Javadocs which were, at that time, complicated as hell and, as we can both agree on, not very easy for the new developer.

And of course.. the typical, you can find it on YouTube for free. Ask yourself, why does Udemy exist? Surely every course (millions) could be found on YouTube for free (which I don't doubt)? Because my course offers a lot more than the average YouTube tutorial. Most are outdated and they don't respond to users, or often do in large gaps of time. My course offers constant support right from the outset, using either Udemy's Q&A system or a custom Discord with 300+ members and dozens of experienced developers I've asked to come and help users with the simplest-most complex questions (and no, we don't spoonfeed). It offers 8+ hours of content with guaranteed updates when the API changes (which many YouTube tutorials fail to do). It supports both Windows and Mac in the setup/installation. It contains both Java and Spigot API in one well-built curriculum, so you are familiar with the teacher and changing from a plain Java tutorial to a Spigot one doesn't disrupt your learning (plus the Java learning is sometimes tailored to the API). And all of this.. for $10.

Anyway, thanks for your words. This is my end of things and I appreciate you sticking to your gut. All the best.

EDIT: Oh, and as for the testimonials, see the spoiler in my thread: https://www.mc-market.org/threads/191001/
 
Last edited:

MarkFreak

Feedback score
11
Posts
558
Reactions
280
Resources
0
Hello! You are talking about my course so I hope you don't mind if I jump in.

I'll just start by asking: you surely don't think anyone has the patience or passion to sit and watch 87 episodes of Java before making their FIRST plugin? Assuming each Java video is 15 minutes long (I don't know the length), there is 22 hours of content. Somebody is not going to sit through 22 hours of a programming language when all they want to do is develop a Minecraft plugin unless they want to reach outside. My 5 lessons are about 20 minutes long, that there is purely 100 minutes of Java to sit through, learn and engage with. My videos are explained clearly and understand the needs of a new student with no previous experience. The video have lots of resources attached to them for wider reading and also there are quizzes to ensure the knowledge sticks.

Also, and in all politeness, this is the stupidest statement I've ever seen (and I follow Trump on Twitter):
"Spoonfeeding cause you cannot look at the documentation yourself everytime you need something, and you pay 10$ for someone to do it for you."
My course is absolutely not spoonfeeding. It teaches you all the Java you need to know (and more if you choose to watch) and all of the Spigot API you should need to know. Teaching the API is NOT spoonfeeding, APPLYING it to situations would be spoonfeeding. I built my course because I had one of the roughest learning experiences when I first started out because there was no central resource I could go to for constant support and guidance; I would have to look at the Javadocs which were, at that time, complicated as hell and, as we can both agree on, not very easy for the new developer.

And of course.. the typical, you can find it on YouTube for free. Ask yourself, why does Udemy exist? Surely every course (millions) could be found on YouTube for free (which I don't doubt)? Because my course offers a lot more than the average YouTube tutorial. Most are outdated and they don't respond to users, or often do in large gaps of time. My course offers constant support right from the outset, using either Udemy's Q&A system or a custom Discord with 300+ members and dozens of experienced developers I've asked to come and help users with the simplest-most complex questions (and no, we don't spoonfeed). It offers 8+ hours of content with guaranteed updates when the API changes (which many YouTube tutorials fail to do). It supports both Windows and Mac in the setup/installation. It contains both Java and Spigot API in one well-built curriculum, so you are familiar with the teacher and changing from a plain Java tutorial to a Spigot one doesn't disrupt your learning (plus the Java learning is sometimes tailored to the API). And all of this.. for $10.

Anyway, thanks for your words. This is my end of things and I appreciate you sticking to your gut. All the best.

EDIT: Oh, and as for the testimonials, see the spoiler in my thread: https://www.mc-market.org/threads/191001/

Each video is about 5 minutes, and if you wanna create complex plugins you'd probably wanna watch each one, to have a better grasp while doing everything.

Spoonfeeding was for the discord server help that he said as a bonus against free tutorials.

Your price is fantastic, why don't I like Udemy courses is they take the easy path, leaving out stuff in the way, and people usually come out needing to get spoonfed.

Have a nice day.
 

stephvibes

poggers
Premium
Feedback score
19
Posts
769
Reactions
309
Resources
0
Low key I heard Java is really outdated and shouldn’t be used for websites. No tea no shade
 

Ghast

Founding Father of Hypocrisy - https://artemis.ac
Supreme
Feedback score
54
Posts
2,096
Reactions
3,285
Resources
79
Forget everything that people said. Start with youtube how to make a java project tutorials and learn the biggest basics, then go in small plugins sources and look at it, try copy-pasting and making it better. Doesn’t work? Rofl you’ve got google. These long courses never work on the long term. So be persistant and I promise you in 3 month you’ll be a fantastic developer.
 
Status
This thread has been locked.
Top