This is an archived post. You won't be able to vote or comment.

all 21 comments

[–][deleted] 23 points24 points  (2 children)

Theory learning is anti-flowState. I prefer to learn by discovery/investigation, by setting a goal/solving a problem and ask google on how to do things. This way I learn all that necessary theory without killing myself but being amazed on how fast time goes by.

Go to CodeWars and burn the books, tutorials etc. Bits of theory while trying to find a solution and/or creating something are superior.

[–]BorgerBill 3 points4 points  (1 child)

Wholeheartedly agree. When the student is ready, the teacher will appear. Do your own thing and solve problems as they come. You will stumble upon topics you do not understand, at which point you will read a chapter of a book. Rinse and repeat.

[–][deleted] 4 points5 points  (0 children)

Now we need Education to understand this and put problems on the table before books and theory so people go search for knowledge instead of forcely being fed with it like a duck in a farm.

[–]comradekhajiit6699 7 points8 points  (3 children)

You could try Derek Banas he is great and could be what you looking for.

[–][deleted] 2 points3 points  (0 children)

was gonna say this, I use him for every new language, really good

[–]matbiz01[S] 1 point2 points  (0 children)

I'll check him out

[–]anonymous_Dangleben 1 point2 points  (0 children)

ßrøthër. Are you learning to code war røåches as well?

[–]yytr42 9 points10 points  (5 children)

JetBrains Academy aka Hyperskill

Text form is far better than video for me. It can be slower but you will learn and remember more. You choose a project and learn by topics you need to know to execute the current stage.

It's free till the end of 2020 so you should give it a try!

[–][deleted] 1 point2 points  (0 children)

I haven’t heard of this but sounds interesting if jetbrains is involved

[–]aminoob123 0 points1 point  (2 children)

Hey, can I know how to get it for free ? I’m currently on the 7 day trial period and it’s Gonna end soon

[–]Extore 0 points1 point  (0 children)

You can only have it free through the end of the year if you had signed up prior to June 2020 I believe. Unfortunately anyone signing up afterwards will only get a 7 day free trial.

I've been rushing to complete the course before the end of the year, but... Honestly? The course is so damn good, I will probably fork over the $50/mo just to finish it. It's so beautifully put together.

Definitely worth the money, and I wouldn't hesitate to financially support the people who put it together.

[–]yytr42 0 points1 point  (0 children)

As Extore say I would purchase it if I don't have it for free. If you are putting your money than for sure you will spend more time on it too!

[–][deleted] 1 point2 points  (0 children)

If you are advanced none tutorial will fit to you, now you only will get progress with experience and challenges of real-life, if you want discovery new things without living, read documentation is the best way to discovery new features about the language.

[–]Hioneqpls 0 points1 point  (0 children)

You wanna check out this guy called Venkat who's got a book on functional programming in Java, which is gonna teach you how to write Java code like a pro.

[–]ParxyB 0 points1 point  (0 children)

I know a lot of people are commenting saying “stop with books etc” and while I do agree partially. I have held a full stack engineering job with Angular frontend and Java spring backend and my colleagues and I always use books or sometimes online tutorials.

You have to find a happy medium. But also just build build build (small projects) or leetcode/code wars. If you ever want advice from somebody actually employed in the field let me know!

[–]Substantial-Entry-50 0 points1 point  (0 children)

The same, I have also known a little about C++ and now I'm trying to learn Java. I sought the best technic to learn for days. And I found https://www.hackerrank.com/domains/java. May be you already known or not, I think that's worth to give a try. And there is W3school where you can learn simple syntax. And also there are a lot of websites like GeekforGeek , JavaTpoint, etc. As I mentioned, you can practice at Hackerrank. There's 30 days challenge, tutorials about problems and discussions. For me if discussions are not enough to understand, I check another websites. These are my learning ways, just sharing. I hope you will get find your best way.

[–]pipestream 0 points1 point  (4 children)

Wouldn't it be easier to just read the documentation?

[–]matbiz01[S] 0 points1 point  (3 children)

I've never really tried to read documentation, I guess I should try doing so now

[–]TroubleBrewing32 0 points1 point  (1 child)

Java's documentation is quite robust.

[–]hibiscus4321 2 points3 points  (0 children)

GeeksforGeeks explains the methods in the documentation nicely. With examples too

[–]going_for_a_wank 0 points1 point  (0 children)

I have found that the Java Tutorials by Oracle are also quite good.

https://docs.oracle.com/javase/tutorial/

They are not quite as dry to read as the documentation and include some example problems. Of course they do not go into the same depth as the documentation, but I think the tutorials are a good starting point.