#How should i progress with self learning java

1 messages · Page 1 of 1 (latest)

frank hull
#

So i will keep this short, i am learning java (yes it's my first coding language), i found a great resource which is mooc fi. I heard great things about it and i'm really liking it myself. The problem is that people say it's for learning basics, what would you recommend after finishing mooc fi? It can be a paid resource/s, up to 500$ would be fine but prefer cheaper or free if possible.

I want to also add that when i finish learning java to a good level, i want to explore and learn other languages as well, but that's a far future.
For any help i will be very grateful.

coarse impBOT
#

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

frank hull
#

I just want to create a Roadmap for myself before i really get into learning. Just so i don't have to worry about resources and all that while learning.

calm helm
#

After mooc I would recommend making projects and maybe reading effective Java, after that you might want to go deeper into some specific topic

frank hull
#

i can make a project out of that?

ocean sedge
#

it goes relatively far.

#

Yes.

#

After the experimenting phase you can take a look at: https://roadmap.sh/java

roadmap.sh

Community driven, articles, resources, guides, interview questions, quizzes for java development. Learn to become a modern Java developer by following the steps, skills, resources and guides listed in this roadmap.

frank hull
#

on this chart

#

but tbh looks clean

calm helm
#

I would say it does everything in "Learn the fundamentals" and "getting deeper"

ocean sedge
#

It's mostly the learn the fundamentals block, and a smidge of getting deeper.

calm helm
#

these are more plain java focused

#

the stuff after that in the roadmap include frameworks, build tools, testing etc

frank hull
#

well

#

this roadmap

#

looks really promising

#

big thanks for showing me this

tidal gale
#

ah and mooc also contains stuff that isn't here

#

like design concepts and practices or javafx

frank hull
#

java wise

tidal gale
#

also mooc has some concepts about gc

#

and i am astonished that mooc doesn't talk about threads

#

unless I missed it

#

Also

#

There are some topics here in this roadmap that are weird

#

like why are there memory managment and gc separated ?

#

why are spring and spring boot separated ?

frank hull
#

"After some research I've come across that java core concepts that are not covered in the mooc are Threading (Single- and Multi-), Networking, Serialization, Collections, JDBC. "

tidal gale
#

why is there ant at the first place ? Nobody use it

tidal gale
#

it talks at least about lists, maps, iterators, comparators, streams

#

and while yes lists are not much in the collections

#

well

#

it's up to you to deepen your knowledge

#

a course isn't supposed to cover 100%

#

also about serialisation

#

you shouldn't use it at the first place

#

and ant is basically dead

frank hull
#

ok

tidal gale
#

also note that any subject about java internals (gc/memory managment, jvm, etc) are not always true, so don't take them as pure facts

frank hull
#

So i should add to the list: Threading, Networking, JDBC.

tidal gale
tidal gale
frank hull
#

Weell, how can i know which is which?

tidal gale
#

that's the problem 🙂

frank hull
#

ok i will have that in mind

#

Thanks for help m8

frank hull
#

@tidal gale @calm helm @ocean sedge Srry for the ping but i have 1 more question

#

when you were learning a coding language

#

did you note anything?

#

used apps like notion

calm helm
#

I personally didnt, but it is probably recommended

#

but I learned java on my own and not with university or similar

ocean sedge
#

I do. Dependant on what I am learning: notion/notebook/asciidoc files.

frank hull
#

ok, ty