Here is a list of all the resources Iβve used to learn computer programming, web development, computer science, and what-have-you. Basically, anything thatβs been useful in my career as a software engineer. This list will continue to grow as I continue to learn (and as I remember to add resources that I forgot I had used). Iβm not including technical docs in this list even though those certainly are resources that help you learn - but theyβre not strictly for the purpose of learning to code.
The Svelte and SvelteKit Tutorial
Rating: π¦π¦π¦π¦
It is awesome that they have such a great resource that isn't just technical docs to help people learn their tool. Simple, interactive, really helpful
Rating: π¦π¦π¦π¦π¦
Not a learning resource per-se. Nevertheless, it is a fountain of resources. Would not be helpful for anyone just starting out. But a great podcast for developers who want to continue to learn about web development and stay up to date on current web dev news.
CS50's Introduction to Computer Science
Rating: π¦π¦π¦π¦
Being self-taught, I did not learn any computer science fundamentals until taking this course. I did not do all the assignments but I watched all of the lectures. Very interesting, very well taught, good concepts to understand. Yet, to be honest, I've already forgotten most of what I learned in this course.
Rating: π¦π¦π¦
Mix feelings about this one. However, if you are just starting out to learn to code or just beginning your web development journey - do not start with The Odin Project. Similar to freecodecamp.org, it gives the illusion that you are learning by providing lots of modules to give you that satisfying "check, it's done" feeling. But in reality, you probably aren't retaining that much from those modules. Also, the learning track that they provide is bizarre. The "Foundations" course is anything but. That being said, this resource is probably pretty good once you've gotten some experience under your belt and want to go back and learn some fundamentals that you may have missed. (Contrary to what lots of devs will tell you - you do NOT need to know all of the fundamentals of javascript, html, css, and the web in order to become a competent, hirable web developer
Rating: π¦π¦π¦π¦π¦
I loved learning from this guy. Very funny. Has such a knack for explaining things clearly. If you need to learn React, I highly reccommend his React course.
Rating: π¦π¦π¦π¦π¦
The best resource I know of. Practice creating real components, pages, and websites from real design mockups. The coding challenges on this platform are what provided me the motivation to continue to learn. If you learn best by doing - you need to checkout this site.
Rating: π¦π¦
I know a lot of people find his tutorials helpful. I found them to be more "tell" and less "show". His full length courses available for purchase might be better - never tried them. Still, he has tons of tutorials for free on youtube so not a bad place to get some solid information if you are just starting out.
Rating: π¦π¦
The blog has lots of great articles but the freecodecamp course is not useful. At least, it wasn't for me. I've heard a lot of people warn about "tutorial hell" but what I call "module hell" is much worse.
Rating: π¦π¦π¦π¦π¦
For learning HTML and CSS, I do not think there is a better resource.