Studying Java and Programming Beyond Class

Posted by Mikefive25@reddit | learnprogramming | View on Reddit | 0 comments

I am a first-year undergraduate currently enrolled in Intro to Java. I have been doing well and find it easy due to unconventional experience with computing (Linux experience, running a server, docker, terminal, neovim, git, etc).

I would like to learn skills beyond just my cs course. I'm considering doing something like the Odin Project to learn Fullstack. I haven't fully msatered python because I never had a formal class but I assume I can pick it up easily. I couldn't take the intro to python which usually come before java but I plan to just replace that with a higher level python course. If anyone has recommendations on best way to learn python maybe during winter break or summer that would be great.

Next semester I am taking Data Structures and Discrete. I plan to work on a few web projects like personal website and a blog to complete by May.

I'm just looking for ways I can study CS beyond class. Maybe additional java work to go alongside my class. I saw MOOC but starting from the beginning would be redundant.

I have been able to do Leetcode easy and a few mediums though my understanding of DSA is low and I often use brute force methods.

Would my time best be spent on just getting started with Data Structures and Leetcode or learning full stack or another language.

My current goal is to get a first-year internship / fellowship opportunities. I'm not sure if this is going to happen because I have already sent out applications to most programs and have yet to hear back. But in the meanwhile I should keep working to get the skills to reach SWE roles etc.

If anyone could provide good resources or recommendations it would be appreciated!