Learning resources
Is w3school also a good resource to learn programming languages
29 Replies
It's considered a bit outdated, for webdev (html,css and js) consider using mdn https://developer.mozilla.org/en-US/
For everything else, it really depends on the language i believe
MDN Web Docs
MDN Web Docs
The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.
I mean language like react, node.js etc
For react and node there's their documentation, for react, I mostly learned it from a scrimba's free course (there's a paid version as well but the free one was good enough)
Do you have any experience with html/css/js?
Why not learn React off of the React docs? They're really good. Also not to be pedantic (being pedantic) but they're not languages
I have knowledge on them sir
I have learned JavaScript for 2 months
I thought it was a language
React is a library and node.js is an environment that allows you to run JS outside of the browser
2 months isn't enough js knowledge to jump to another language
have you built any projects or anything with css, html and js?
Yes but not a big project
Just small projects
I want a mentor that will be giving me projects to build as am assignments
why don't you try a bigger one, so you can then understand which issues react is trying to solve?
Just that I am lacking a mentor that will be giving me projects
So I can take it serious
you can pick one from frontend mentor
Another thing is this code challenge on JavaScript
I don't even understand how codewar work
me neither, never used it
don't even know what it is
W3School is bad. Like, steaming pile of shit bad. It's an SEO optimized site designed to sell adverts to get money but not to teach you.
Also, neither React nor Nodejs are languages: they're both JavaScript. React is a framework for making Reactive Sites created by Facebook for Facebook-scale problems. You've been doing JS for a few months: you don't have the problems React is designed to solve so focus on JS for now.
Nodejs is a server-side JS runtime. It allows you to write a back-end in JS so you don't need to learn a back-end language. But it's still JS. You make API calls with
fetch, you use objects and maps. Etc.What of freecodecamp.org website
Is it a good resource to learn
It's a lot better, yeah. For JavaScript there's https://javascript.info and the beginner's JS tutorial, beginner's CSS tutorial, and beginner's JTML tutorial on MDN.
If you just want to learn javascript and do some small projects I can recommend watching the coding train. He does some small coding projects with an easy 2d graphics library to build games like snake or other creative coding stuff. I think that's a really good way to get started. It's nice and visual, gives you a cool looking end result and he teaches super well. The videos are structured like classroom settings where you're encouraged to think about the solution / build it for yourself before he gives the answer
It's also more focused on pure programming rather than teaching you some framework. Learning frameworks before knowing the basics of the langauge can make it difficult to understand the difference between the language and the library
he uses p5.js
Which "he" uses p5.js?
which is processing, but someone shot a javascript-ize beam
coding train
Thanks for the clarification
you're welcome. it is a big message, and i should have clarified from the beginning
Odin project is my recommendation when starting from zero and each module has projects to practice applying the stuff you learned
You said you've been learning javascript for a while. How much do you know? prototype, classes, constructor functions, promises, event loop do you know what these are
I only know the basics of JavaScript for now
But all the comments taught me alot
P5 is amazing for learning and exactly what it's built for
yup, it is pretty fun
but p5js is a bit frustrating
I second codingTrain. At first glance he seems super goofy and cringy but not long before it becomes endearing and heartwarming 🤩 and most importantly teaching strategy worked for my learning style.
He is also an actual teacher which definitely helps. He's clearly very passionate and good at teaching
my only criticism about him is how the
this. gets very repetitive after a while
"oh no, silly me! i forgot the this. again" for the 50th time
it gets old
but thats for his p5.js videos