Hackathons are great way to learn new tech and meet new people who might potentially offer you internship and other opportunities.
Set realistic goal that’s extremely important. Tools, frameworks are vast it’s impossible to learn everything at once. rather think those tools as tools to get things done. it helps.
One more thing people tend to learn same thing with different name. for example you know Java which is object oriented. learn different paradigms maybe functional programming.