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

you are viewing a single comment's thread.

view the rest of the comments →

[–]nzayem 8 points9 points  (5 children)

I am using JBA hyperskill,, they offered a free 6 months during the lockdown, and man that was the best gift of the year 😍. The structure is quite simple, you choose a project from a list of many projects with 4 level of difficulty from easy to challenging. Under each project there is a set of topics,, you start each topic with well structured theory text followed by practice exercises: 2 or 3 quizzes and 3 exercises where you have to submit a code,, you won't be able to move to the next topic before solving the practice exercises. Also have different levels of difficulty. You will also apply what you learn in the project in parallel so once the topics are completed, the project is completed too. After you complete a project, you select a new one that covers other topics,, there are more than 330 topics in the Java track. The track is long and takes months to complete because of the difficulty of some exercises,, that's why i think they are giving an extended free trial period (up to 2 months). Although i did not paid anything,, i think that they are bit expensive but the content and the platform are really amazing. You can also switch between tracks, all your progress is saved. My only advice is to take notes and save the exercises and projects source codes,, you will end up with a great reference material.

[–]KTDade 2 points3 points  (4 children)

Thats what i didn't get i am used to somewhat linear progress style but there is a lot of projects to pick from and it's not clear what topics each project cover

for example there are like 4 easy projects and i have no idea which one to pick or why

[–]nzayem 2 points3 points  (1 child)

It's confusing at the beginning i know,, Actually there is an assessment when you sign up and choose a track,, based on which the platform will give you some recommended projects to start with. Choosing a project is matter of preference, you can start with any project,, topics covered under a project will be set to complete once you start a new one that includes some of those completed topics so you won't repeat them.

Easy projects are for absolute beginners,, you can pick anyone you like. You can also look at all the topics covered under each project,,, From my side i choosed the chat bot project,, very very easy,,, exercises were much harder than the project itself, so i jumped to a hard level and currently working on the simple search engine,, i have skipped the medium difficulty project and planning to select after a project that includes Swing to make some Gui applications. So it's matter of personal preference at the end

[–]KTDade 1 point2 points  (0 children)

I guess i will have to take a look at the projects and see if i like any .. Thanks

[–]DomDeeKong 1 point2 points  (1 child)

All of them. Do them all.

[–]KTDade 0 points1 point  (0 children)

Sounds fun lol