top | item 35611678

(no title)

greg_vonf | 2 years ago

Absolutely number one course is CS 50 from Harvard:

https://www.edx.org/course/introduction-computer-science-har...

If you talk about beginner course - you need to cover the basics, knowing what are memory pointers, will make you a better programmer even if you use languages, which you don't need to explicitly use memory allocation. The course covers basic of everything and gives you a base to set of in any direction.

There are quite a few exercises in CS50 that use Python, but at that level is more of tool to practice writing decent code logic.

I would say that the course is extremely beginner friendly, but gets to a good depth as it progresses.

I agree that Python might not be useful as JavaScript to ship things quickly to public via website. In that case I used an online version of the book to get general basics of JavaScript in the pure Vanilla form:

https://eloquentjavascript.net/

Eloquent JavaScript also start slowly with some basics specific to JavaScript, but quickly moves on to all the essential caveats core features of JavaScript. There are also good interactive exercises for each chapter

Afterwards you are ready to jump into the world of React/Vue tutorial on YT ;)

discuss

order

mrprogrammerguy|2 years ago

Wow thanks that eloquentjavascript looks amazing. I might just read it myself!

greg_vonf|2 years ago

Yes, that one gets really into the weeds. It was especially great for me to comprehend the promises model in JS.