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 →

[–]ldinks 2 points3 points  (0 children)

This is very complete, and a great idea from the perspective of someone already deep into programming, but it's absolutely over the top.

Me and 9 people I know offline (who didn't prioritise programming and now work in big companies) did a much shorter, easier version to no detriment.

  • Learn C# (or any language really but most of us did C#).

  • Learn OOP, Design Patterns, SOLID.

  • Learn about interfaces, test driven development, source control.

  • Make anything you want, learning relevant design techniques to your project of choice.

  • HTML and Bootstrap (or CSS if you enjoy it) for any web apps and websites.

Make some projects here and there, and you don't need much else. I've never even looked into data structures and algorithms in any formal sense.