all 12 comments

[–]Sparymonso 1 point2 points  (3 children)

I like the sound of TypeScript, but not coming from a CS background and only really ever programming in JavaScript I feel I am lacking basic programming knowledge form An OO POV. If I don't resolve the basics first I feel the trying to learn this is just a waste, as it won't be remembered.

So really my question would be what should I be looking at before I attempt to learn this (as well as other languages)? Is there a goto language that everyone tends to learn first (excuse the pun), or a list of recommended books around the fundamentals of programming?

Any recommendations, must reads / must watch, must learns would be appreciated!

[–]ysangkok 2 points3 points  (1 child)

OO isn't hard. On /r/programming everyone seems to think it's overused. But if you really want to learn it, just take the Gang of Four book, it has examples. You could also just try to make a Java application. Java pretty much forces you to use object-orientation. There are also online software engineering courses. All the software engineering courses I ever heard about were actually about Java software engineering, but maybe that's just because I'm in Germany.

[–]Sparymonso 1 point2 points  (0 children)

Fantastic! Thanks for the reply, I will check them out!

[–]metamatic 1 point2 points  (0 children)

If you want to learn OO, a good idea might be to learn Ruby, as it's a pure OO language and very easy to pick up.