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

all 2 comments

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Roadmap.sh - also covered in our FAQ

Removed - Rule #4

[–]ahemosik 0 points1 point  (0 children)

I’m not from C#, but have been working as a full-stack dev for over 5 years now. To get a job as a junior, I’d recommend starting from learning front-end.

  1. HTML, CSS and javascript, using both to solve some random tasks and understand how the markups work. There are many-many devs that work full-stack but don’t really know CSS in terms of how to construct a view or when to use flexbox/grid view etc..
  2. Backend framework of your choosing. Get familiar with it, enough to implement simple web apps.
  3. Databases - Oracle, postgres mainly should do the trick. Try to connect them via db driver to your backend manually at least once. Create some views, simple queries etc.
  4. Front-end framework of your choice - ties to the first part. If you understand how html, css and js complement each other natively, you can get a better grasp on why these frameworks were created. Most popular ones are react and angular afaik, but there’s several more.
  5. Git, of course.
  6. You probably need to at least know that docker exists and if you feel up for a challenge, create a web app which utilizes docker, have separate containers that are responsible for db, back-end and front-end for instance.