CS student with zero projects/skills beyond university coursework — what should I learn first?

I’m a CS student and I feel completely lost. I have no projects, no internships, and no skills beyond what I’ve learned in university classes.

Whenever I search online, I get overwhelmed because everyone recommends different languages, frameworks, and technologies.

If you were in my position, what would be your exact roadmap? What skills and projects are absolutely necessary to become employable, and in what order should I learn them?

I’m looking for a practical checklist rather than general advice.

you should create your own, because which technologies are in demand changes by area

you can check job ads in the area you want to be employed, and see what technologies are in demand the most and focus on those

you can also use a roadmap of these to help you orient yourself: https://roadmap.sh/

I suggest you do what you like- find your passions and work toward it. You need to use your university resources because you have what a lot of what us self taught devs don’t have, connections and resources.

I’d keep the roadmap very small at first. Pick one practical path, like web development, and build one complete project before adding more tools. For example, make a simple app with a frontend, a backend, a database, authentication, and deployment. That one project will teach you more than jumping between five languages or frameworks.

After that, improve the same project instead of starting over: clean up the code, write a README, add tests, fix bugs, and explain the decisions you made. Then build one or two smaller projects that show the same skills in different contexts. At the same time, look at entry-level job posts in your area and compare what they repeatedly ask for.

The goal is not to learn everything. It is to become good enough at one stack that you can build, explain, debug, and improve something real.